Синхронизация данных между облачной версией 1С:Бухгалтерия предприятия (БП) и локальной (файловой) базой 1С:Зарплата и управление персоналом (ЗУП) часто вызывает затруднения у технических специалистов. Основная проблема заключается в том, что стандартный метод обмена через «Каталог обмена информацией» перестает работать, как только одна из баз перемещается в облако. Рассмотрим детально, почему это происходит и какие существуют надежные способы решения этой задачи.
Проанализируем ситуацию: когда вы пытаетесь указать путь к папке (например, C:\1C_Exchange) в настройках облачной базы, система выдает ошибку: «Каталог обмена информацией не существует». Выясним причину этого поведения. Облачный сервер, на котором развернута БП, физически находится в удаленном дата-центре. Более того, большинство облачных провайдеров (включая 1С:Фреш) используют операционные системы семейства Linux.
Ваш локальный компьютер и облачный сервер находятся в разных изолированных сетях. Даже если вы предоставите права доступа «Для всех» на папку в Windows, Linux-сервер в облаке не сможет «увидеть» ваш жесткий диск. Попытка прописать сетевой путь также не увенчается успехом без сложной настройки VPN-туннелей. Поэтому от варианта с локальным каталогом придется отказаться в пользу сетевых протоколов передачи данных.
Разберем самый популярный и универсальный способ — настройку обмена через FTP-протокол. В этом случае промежуточным хранилищем файлов обмена (сообщений в формате XML) выступает сторонний сервер, доступ к которому имеют обе базы. Для настройки передачи данных на сервер по расписанию можно применить инструмент универсальной выгрузки данных на FTP-сервер.
Пошаговый алгоритм настройки:
Администрирование — Синхронизация данных. Выбираем вариант настройки транспорта «Через FTP». Указываем адрес сервера, порт, логин и пароль.Важный нюанс: Убедитесь, что на FTP-сервере создана необходимая структура папок и у пользователя 1С есть полные права на чтение и запись файлов.
Посмотрим на ситуацию под другим углом. Если 1С:Бухгалтерия находится в облаке, она уже опубликована на веб-сервере и имеет уникальный URL-адрес. Это позволяет нам использовать локальную ЗУП как инициатор обмена.
Проанализируем преимущества этого метода: вам не нужны промежуточные папки или FTP. Локальная база сама «стучится» в облачную по защищенному протоколу HTTPS.
Как это настроить:
https://1cfresh.com/a/bp/123456).СинхронизацияДанных будет происходить напрямую между базами.Разберем альтернативу FTP — протокол WebDAV. Многие современные облачные хранилища (Яндекс.Диск, Облако Mail.ru) поддерживают этот протокол. В 1С это называется «Обмен через облачное хранилище».
Этот способ стабильнее FTP, так как данные передаются по стандартному HTTP-порту (80 или 443), который обычно открыт во всех корпоративных сетях. В настройках синхронизации достаточно выбрать соответствующий пункт и указать параметры доступа к вашему облачному диску. Для автоматической передачи файлов каталога в облако можно использовать обработку для выгрузки файлов на Яндекс.Диск через REST API.
Рассмотрим важный аспект автоматизации. В файловой базе 1С:Зарплата и управление персоналом регламентные задания (включая автоматический обмен) не выполняются сами по себе, если база закрыта. Чтобы синхронизация шла по расписанию, необходимо обеспечить работу специального сеанса.
Для реализации автоматического обмена в файловом режиме выполним следующие шаги:
ИспользоватьСинхронизациюДанных.Пример командной строки для запуска обработки заданий может выглядеть следующим образом:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F "C:\DB\ZUP" /N "ExchangeUser" /P "Password" /Execute "C:\Scripts\RunScheduledJobs.epf"
Проанализируем современные стандарты обмена. Для связки БП 3.0 и ЗУП 3.1 крайне рекомендуется использовать универсальный формат EnterpriseData. В отличие от старых правил обмена (на планах обмена), этот формат:
ЖурналРегистрации.Выясним, почему часто «не взлетает» обмен через электронную почту, хотя этот вариант кажется простым. Основные причины:
Подведем итог: Для стабильной работы обмена «Облако — Локальная база» оптимальным решением является прямое подключение по HTTP (если облако позволяет) или использование FTP/WebDAV сервера. Вариант с каталогом возможен только в случае использования 1С:Линк, который пробросит вашу локальную папку в виртуальную сеть, доступную облачному серверу.