К статье
Практический материал

Другое · 11 мин

Как происходит синхронизация 1С и ЗУП

Как настроить синхронизацию 1С:ЗУП и 1С:Бухгалтерии: планы обмена, правила выгрузки, типичные ошибки, проверка результатов и часто задаваемые вопросы.

Синхронизация 1С:Зарплата и управление персоналом (ЗУП) с 1С:Бухгалтерией — это регулярный обмен данными между кадрово-расчётной и учётной программами. ЗУП остаётся мастер-системой для кадровых документов, начислений и уплаты взносов, а в бухгалтерию передаются сведения, необходимые для отражения зарплаты в учёте: отражение в учёте начислений, ведомости на выплату, данные по сотрудникам и подразделениям.

Обмен построен на типовом плане обмена «Синхронизация данных через универсальный формат» (EnterpriseData). Обе базы обмениваются XML-сообщениями: каждая программа выгружает зарегистрированные изменения и загружает пакет от смежной системы. Правила конвертации определяют, какой объект ЗУП в какой объект бухгалтерии превращается, а сопоставление объектов не даёт создавать дубли справочников.

Направление движения данных различается по сущностям. Сотрудники, физические лица, подразделения, начисления и ведомости обычно идут из ЗУП в бухгалтерию. В обратную сторону передаются данные об организациях, банковских счетах и выписки по зарплатным проектам, если бухгалтерия ведёт казначейство. Понимание этого потока важно, чтобы правильно выбрать, где создавать и редактировать объекты.

Какие данные участвуют в обмене

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

Из бухгалтерии в ЗУП передаются организации и их реквизиты, банковские счета, статьи движения денежных средств и документы оплаты ведомостей — чтобы расчётчик видел, какие ведомости реально оплачены. Справочники, общие для обеих систем (валюты, банки, контрагенты), синхронизируются в обе стороны или в одну — в зависимости от того, какая программа назначена главной.

ЗУП → БухгалтерияСотрудники, начисления, ведомости

Проверьте, что документы «Отражение зарплаты в учёте» проведены до выгрузки

Бухгалтерия → ЗУПОрганизации, счета, оплаты ведомостей

Выписки по зарплатному проекту должны быть загружены в бухгалтерию

Общие справочникиБанки, валюты, подразделения

Сопоставляются при первом обмене, дубли устраняются вручную

Как устроен механизм обмена

Технически обмен работает так: в каждой базе создаётся настройка синхронизации с указанием префикса, состава данных и правил отправки/получения. При выполнении обмена программа формирует XML-файл сообщения в формате EnterpriseData, передаёт его через выбранный канал — общий каталог, FTP, прямое подключение к базе или веб-сервис — и загружает встречное сообщение.

Регистрация изменений ведётся автоматически: при записи документа или элемента справочника план обмена помечает объект к выгрузке. Поэтому нет необходимости выгружать всё заново — передаются только изменения с момента прошлой успешной синхронизации. Если сообщение не было получено корреспондентом, оно будет отправлено повторно при следующем сеансе.

Как настроить синхронизацию пошагово

Перед настройкой обновите обе конфигурации до совместимых релизов — правила обмена поставляются в составе конфигураций, и большой разрыв версий приводит к ошибкам конвертации. Также сделайте резервные копии обеих баз: первичное сопоставление справочников выполняется один раз, и ошибки на этом этапе сложнее всего исправлять.

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

Порядок настройки обмена
  1. 1
    Обновите обе конфигурации до актуальных совместимых релизов и сделайте резервные копии баз
  2. 2
    В ЗУП откройте «Администрирование — Синхронизация данных» и включите флажок синхронизации
  3. 3
    Создайте настройку обмена с 1С:Бухгалтерией, укажите префикс, канал связи и дату начала обмена
  4. 4
    Загрузите файл настроек в бухгалтерию и завершите встречную настройку
  5. 5
    Выполните первое сопоставление объектов: проверьте и вручную свяжите дублирующиеся справочники
  6. 6
    Запустите обмен и проверьте результат по протоколу и отчёту о сопоставлении

Сопоставление объектов при первом обмене

При первой синхронизации программа пытается автоматически сопоставить справочники по наименованию, ИНН, табельному номеру и другим реквизитам. Все несопоставленные объекты попадают в список для ручной обработки. Пропускать этот этап нельзя: несвязанные организации или подразделения приведут к дублям и к документам, которые не проводятся из-за пустых ссылок.

Режимы запуска: вручную и по расписанию

После настройки обмен можно выполнять вручную кнопкой «Выполнить обмен данными» — это удобно в моменты, когда расчётчик закончил начисления и бухгалтеру нужно сразу получить данные. Ручной запуск также используется для диагностики: видно, какое сообщение сформировано и какое получено.

Для регулярной работы настраивается расписание: в настройке синхронизации задаётся периодичность, а в клиент-серверном режиме обмен выполняется регламентным заданием без участия пользователя. В файловых базах автоматический обмен требует запущенного сеанса программы, поэтому многие компании запускают синхронизацию по кнопке или через отдельный сеанс на сервере.

Как проверить результат синхронизации

Основной инструмент контроля — протокол обмена, который открывается из настройки синхронизации. В нём видно количество отправленных и полученных объектов, ошибки конвертации и предупреждения. Отдельно стоит сверить обороты: сумма начислений по документу «Отражение зарплаты в учёте» в ЗУП должна совпадать с проводками в бухгалтерии за тот же месяц.

Полезно также проверить статус оплаты ведомостей: после обмена в ЗУП у оплаченных ведомостей появляется отметка об оплате на основании данных бухгалтерии. Если ведомость в бухгалтерии оплачена, а в ЗУП статус не изменился — ищите проблему в сопоставлении организации или банковского счёта.

Контрольные точки

Как проверить результат

Протокол обмена
Норма

Нет ошибок, количество отправленных и полученных объектов логично

Тревожный признак

Ошибки конвертации, объекты не загружены

Суммы начислений за месяц
Норма

Отражение зарплаты в ЗУП равно проводкам в бухгалтерии

Тревожный признак

Расхождения по счетам или сотрудникам

Статусы ведомостей в ЗУП
Норма

Оплаченные ведомости отмечены как оплаченные

Тревожный признак

Ведомости «висят» неоплаченными при наличии выписки

Типичные ошибки и как их избежать

Самая частая проблема — дубли справочников после первого обмена. Они возникают, когда одна и та же организация или физлицо заведены в обеих базах с разными наименованиями и не были сопоставлены вручную. Лечение — поиск и удаление дублей штатной обработкой с заменой ссылок, затем повторное сопоставление.

Вторая группа ошибок — блокировки при загрузке: документ не проводится в бухгалтерии, потому что период закрыт, или пользователь редактирует объект в момент обмена. Третья — попытка редактировать синхронизируемые объекты в обеих программах одновременно: при коллизии побеждает одна из сторон, и изменения в другой теряются. Договоритесь, какая система главная по каждому виду данных, и фиксируйте это в регламенте.

Типичные ошибки
01
Пропуск ручного сопоставления при первом обмене — появляются дубли организаций, сотрудников и подразделений
02
Редактирование сотрудника и в ЗУП, и в бухгалтерии — изменения одной из баз затираются при обмене
03
Выгрузка непроведённых документов — в бухгалтерии отсутствуют проводки по зарплате
04
Разрыв версий конфигураций — правила конвертации не подходят, обмен завершается ошибкой
05
Удаление синхронизируемых объектов вручную — в смежной базе остаются битые ссылки

Ограничения типового обмена и альтернативы

Типовая синхронизация передаёт зарплату сводно или по сотрудникам — в зависимости от настройки «Способ отражения зарплаты в бухгалтерском учёте». Детальные расчётные листки, кадровые приказы в полном составе и специфические документы ЗУП в бухгалтерию не передаются: учётная система получает только то, что нужно для проводок и выплат.

Если типовых правил не хватает — например, нужна нестандартная аналитика затрат или обмен с самописной системой — применяют доработку правил конвертации в «1С:Конвертации данных» либо обмен через собственные HTTP-сервисы и файлы. Это уже задача для разработчика: изменённые правила нужно поддерживать при каждом обновлении конфигураций.

Маршрут решения

Как выбрать действие

Нужен стандартный перенос зарплаты в учётИспользуйте типовую синхронизацию через универсальный формат без доработок
Не хватает аналитики или состава данныхДоработайте правила конвертации через «1С:Конвертацию данных»
Обмен идёт с нестандартной или внешней системойРассмотрите обмен через веб-сервисы или файловый обмен собственной разработки
Обмен периодически падает с ошибками версийВыровняйте релизы обеих конфигураций и обновите правила обмена

Часто задаваемые вопросы

Можно ли синхронизировать ЗУП с двумя базами бухгалтерии одновременно?

Да, план обмена позволяет создать несколько настроек синхронизации с разными базами-корреспондентами. Каждая настройка имеет свой префикс, свой состав данных и своё расписание. Важно следить, чтобы один и тот же объект не редактировался в обеих бухгалтериях, иначе в ЗУП будут приходить конфликтующие изменения.

Почему документ «Отражение зарплаты» не появляется в бухгалтерии?

Проверьте три условия: документ проведён в ЗУП, его дата не раньше даты начала синхронизации, а организация и подразделения сопоставлены между базами. Также откройте протокол обмена — если объект выгружен, но не загружен, там будет конкретная ошибка конвертации или блокировки.

Как изменить дату начала синхронизации после настройки?

Дата начала использования обмена меняется в настройке синхронизации в разделе параметров подключения. После изменения потребуется повторная регистрация данных к выгрузке, чтобы документы за добавленный период попали в сообщение обмена. Учтите, что перенос старых периодов может создать дубли, если в бухгалтерии эти данные уже введены вручную.

Что делать, если после обмена появились дубли сотрудников?

Сначала сопоставьте дубли в списке сопоставления объектов настройки синхронизации — это предотвратит появление новых. Затем в базе, где дубль лишний, воспользуйтесь штатной обработкой «Поиск и удаление дублей», чтобы заменить ссылки в документах на правильный элемент и пометить дубль на удаление.

Нужно ли останавливать работу пользователей во время обмена?

Нет, синхронизация выполняется в фоне и не требует монопольного режима. Однако в момент загрузки возможны кратковременные блокировки отдельных объектов, поэтому массовый первичный обмен лучше проводить в нерабочее время. Регламентные обмены по расписанию обычно ставят на вечерние или ночные часы.

Передаются ли из ЗУП в бухгалтерию кадровые приказы и личные данные?

В типовом обмене в бухгалтерию передаются физические лица и сотрудники с минимально необходимым набором данных для учёта и выплат. Полный состав кадровых документов — приказы о приёме, переводах, отпусках — в бухгалтерию не выгружается: кадровый учёт по замыслу ведётся в ЗУП, а бухгалтерия получает только расчётные и платёжные сведения.

Итог

Что важно запомнить

Синхронизация ЗУП и 1С:Бухгалтерии строится на типовом обмене через универсальный формат: ЗУП отдаёт сотрудников, начисления и ведомости, бухгалтерия возвращает данные об оплатах. Ключ к стабильной работе — совместимые релизы, аккуратное первичное сопоставление справочников, резервные копии перед настройкой и регулярный контроль протокола обмена.