Как настроить обмен данными между облачной 1С:Бухгалтерией и локальной файловой 1С:ЗУП?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

Синхронизация данных между облачной версией 1С:Бухгалтерия предприятия (БП) и локальной (файловой) базой 1С:Зарплата и управление персоналом (ЗУП) часто вызывает затруднения у технических специалистов. Основная проблема заключается в том, что стандартный метод обмена через «Каталог обмена информацией» перестает работать, как только одна из баз перемещается в облако. Рассмотрим детально, почему это происходит и какие существуют надежные способы решения этой задачи.

Почему не работает обмен через локальный каталог?

Проанализируем ситуацию: когда вы пытаетесь указать путь к папке (например, C:\1C_Exchange) в настройках облачной базы, система выдает ошибку: «Каталог обмена информацией не существует». Выясним причину этого поведения. Облачный сервер, на котором развернута БП, физически находится в удаленном дата-центре. Более того, большинство облачных провайдеров (включая 1С:Фреш) используют операционные системы семейства Linux.

Ваш локальный компьютер и облачный сервер находятся в разных изолированных сетях. Даже если вы предоставите права доступа «Для всех» на папку в Windows, Linux-сервер в облаке не сможет «увидеть» ваш жесткий диск. Попытка прописать сетевой путь также не увенчается успехом без сложной настройки VPN-туннелей. Поэтому от варианта с локальным каталогом придется отказаться в пользу сетевых протоколов передачи данных.

Решение 1: Использование FTP-сервера

Разберем самый популярный и универсальный способ — настройку обмена через FTP-протокол. В этом случае промежуточным хранилищем файлов обмена (сообщений в формате XML) выступает сторонний сервер, доступ к которому имеют обе базы. Для настройки передачи данных на сервер по расписанию можно применить инструмент универсальной выгрузки данных на FTP-сервер.

Пошаговый алгоритм настройки:

  1. Подготовка сервера: Вы можете поднять собственный FTP-сервер на офисном компьютере (например, с помощью FileZilla Server) или воспользоваться готовым облачным FTP-хранилищем, которое часто предоставляют провайдеры 1С.
  2. Настройка в ЗУП: В локальной базе переходим в раздел Администрирование — Синхронизация данных. Выбираем вариант настройки транспорта «Через FTP». Указываем адрес сервера, порт, логин и пароль.
  3. Настройка в БП: В облачной бухгалтерии указываем те же самые параметры подключения к FTP. Теперь базы будут «общаться» через этот промежуточный узел.

Важный нюанс: Убедитесь, что на FTP-сервере создана необходимая структура папок и у пользователя 1С есть полные права на чтение и запись файлов.

Решение 2: Прямое подключение через веб-сервис (HTTP)

Посмотрим на ситуацию под другим углом. Если 1С:Бухгалтерия находится в облаке, она уже опубликована на веб-сервере и имеет уникальный URL-адрес. Это позволяет нам использовать локальную ЗУП как инициатор обмена.

Проанализируем преимущества этого метода: вам не нужны промежуточные папки или FTP. Локальная база сама «стучится» в облачную по защищенному протоколу HTTPS.

Как это настроить:

  1. В локальной 1С:ЗУП при создании новой синхронизации выберите вариант «Синхронизация через интернет».
  2. Укажите адрес вашей облачной БП (например, https://1cfresh.com/a/bp/123456).
  3. Введите логин и пароль пользователя облачной базы, у которого есть права на выполнение синхронизации.
  4. Система автоматически проверит подключение и установит связь. В этом случае СинхронизацияДанных будет происходить напрямую между базами.

Решение 3: Обмен через WebDAV

Разберем альтернативу FTP — протокол WebDAV. Многие современные облачные хранилища (Яндекс.Диск, Облако Mail.ru) поддерживают этот протокол. В 1С это называется «Обмен через облачное хранилище».

Этот способ стабильнее FTP, так как данные передаются по стандартному HTTP-порту (80 или 443), который обычно открыт во всех корпоративных сетях. В настройках синхронизации достаточно выбрать соответствующий пункт и указать параметры доступа к вашему облачному диску. Для автоматической передачи файлов каталога в облако можно использовать обработку для выгрузки файлов на Яндекс.Диск через REST API.

Особенности работы в файловом режиме и автоматизация

Рассмотрим важный аспект автоматизации. В файловой базе 1С:Зарплата и управление персоналом регламентные задания (включая автоматический обмен) не выполняются сами по себе, если база закрыта. Чтобы синхронизация шла по расписанию, необходимо обеспечить работу специального сеанса.

Для реализации автоматического обмена в файловом режиме выполним следующие шаги:

  1. Выделим отдельный компьютер или сервер, где база будет постоянно открыта.
  2. Настроим запуск базы через планировщик задач Windows с использованием параметров командной строки.
  3. Проверим, что в базе включена константа ИспользоватьСинхронизациюДанных.

Пример командной строки для запуска обработки заданий может выглядеть следующим образом:


"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F "C:\DB\ZUP" /N "ExchangeUser" /P "Password" /Execute "C:\Scripts\RunScheduledJobs.epf"

Использование формата EnterpriseData

Проанализируем современные стандарты обмена. Для связки БП 3.0 и ЗУП 3.1 крайне рекомендуется использовать универсальный формат EnterpriseData. В отличие от старых правил обмена (на планах обмена), этот формат:

Проблемы с почтовым обменом

Выясним, почему часто «не взлетает» обмен через электронную почту, хотя этот вариант кажется простым. Основные причины:

  1. Безопасность почтовых сервисов: Современные сервисы (Gmail, Yandex) требуют создания специальных «паролей приложений». Обычный пароль от почты в 1С работать не будет.
  2. Размер вложений: При первой выгрузке данных файл обмена может достигать 50-100 Мб, в то время как лимиты почтовых вложений обычно ограничены 20-25 Мб.
  3. Антиспам: Роботы почтовых систем часто блокируют письма с XML-файлами внутри, считая их подозрительными.

Подведем итог: Для стабильной работы обмена «Облако — Локальная база» оптимальным решением является прямое подключение по HTTP (если облако позволяет) или использование FTP/WebDAV сервера. Вариант с каталогом возможен только в случае использования 1С:Линк, который пробросит вашу локальную папку в виртуальную сеть, доступную облачному серверу.

← На главную