Другое · 11 мин
Как происходит синхронизация 1С и ЗУП
Как настроить синхронизацию 1С:ЗУП и 1С:Бухгалтерии: планы обмена, правила выгрузки, типичные ошибки, проверка результатов и часто задаваемые вопросы.
Синхронизация 1С:Зарплата и управление персоналом (ЗУП) с 1С:Бухгалтерией — это регулярный обмен данными между кадрово-расчётной и учётной программами. ЗУП остаётся мастер-системой для кадровых документов, начислений и уплаты взносов, а в бухгалтерию передаются сведения, необходимые для отражения зарплаты в учёте: отражение в учёте начислений, ведомости на выплату, данные по сотрудникам и подразделениям.
Обмен построен на типовом плане обмена «Синхронизация данных через универсальный формат» (EnterpriseData). Обе базы обмениваются XML-сообщениями: каждая программа выгружает зарегистрированные изменения и загружает пакет от смежной системы. Правила конвертации определяют, какой объект ЗУП в какой объект бухгалтерии превращается, а сопоставление объектов не даёт создавать дубли справочников.
Направление движения данных различается по сущностям. Сотрудники, физические лица, подразделения, начисления и ведомости обычно идут из ЗУП в бухгалтерию. В обратную сторону передаются данные об организациях, банковских счетах и выписки по зарплатным проектам, если бухгалтерия ведёт казначейство. Понимание этого потока важно, чтобы правильно выбрать, где создавать и редактировать объекты.
Какие данные участвуют в обмене
Состав передаваемых данных фиксируется правилами конвертации, идущими в поставке конфигураций. Из ЗУП в бухгалтерию уходят: физические лица и сотрудники, подразделения, должности, документы «Отражение зарплаты в бухгалтерском учёте», ведомости на выплату (в банк, через кассу, на счета), а также данные по налогам и взносам, если включена соответствующая настройка.
Из бухгалтерии в ЗУП передаются организации и их реквизиты, банковские счета, статьи движения денежных средств и документы оплаты ведомостей — чтобы расчётчик видел, какие ведомости реально оплачены. Справочники, общие для обеих систем (валюты, банки, контрагенты), синхронизируются в обе стороны или в одну — в зависимости от того, какая программа назначена главной.
Проверьте, что документы «Отражение зарплаты в учёте» проведены до выгрузки
Выписки по зарплатному проекту должны быть загружены в бухгалтерию
Сопоставляются при первом обмене, дубли устраняются вручную
Как устроен механизм обмена
Технически обмен работает так: в каждой базе создаётся настройка синхронизации с указанием префикса, состава данных и правил отправки/получения. При выполнении обмена программа формирует XML-файл сообщения в формате EnterpriseData, передаёт его через выбранный канал — общий каталог, FTP, прямое подключение к базе или веб-сервис — и загружает встречное сообщение.
Регистрация изменений ведётся автоматически: при записи документа или элемента справочника план обмена помечает объект к выгрузке. Поэтому нет необходимости выгружать всё заново — передаются только изменения с момента прошлой успешной синхронизации. Если сообщение не было получено корреспондентом, оно будет отправлено повторно при следующем сеансе.
Как настроить синхронизацию пошагово
Перед настройкой обновите обе конфигурации до совместимых релизов — правила обмена поставляются в составе конфигураций, и большой разрыв версий приводит к ошибкам конвертации. Также сделайте резервные копии обеих баз: первичное сопоставление справочников выполняется один раз, и ошибки на этом этапе сложнее всего исправлять.
Настройка начинается в ЗУП: раздел «Администрирование» — «Синхронизация данных» — «Настройки синхронизации данных». Создаётся новая настройка для 1С:Бухгалтерии, указывается префикс базы, способ подключения и дата начала использования обмена — документы раньше этой даты выгружаться не будут. Затем программа формирует файл с настройками, который загружается в бухгалтерию для создания встречной настройки.
- 1Обновите обе конфигурации до актуальных совместимых релизов и сделайте резервные копии баз
- 2В ЗУП откройте «Администрирование — Синхронизация данных» и включите флажок синхронизации
- 3Создайте настройку обмена с 1С:Бухгалтерией, укажите префикс, канал связи и дату начала обмена
- 4Загрузите файл настроек в бухгалтерию и завершите встречную настройку
- 5Выполните первое сопоставление объектов: проверьте и вручную свяжите дублирующиеся справочники
- 6Запустите обмен и проверьте результат по протоколу и отчёту о сопоставлении
Сопоставление объектов при первом обмене
При первой синхронизации программа пытается автоматически сопоставить справочники по наименованию, ИНН, табельному номеру и другим реквизитам. Все несопоставленные объекты попадают в список для ручной обработки. Пропускать этот этап нельзя: несвязанные организации или подразделения приведут к дублям и к документам, которые не проводятся из-за пустых ссылок.
Режимы запуска: вручную и по расписанию
После настройки обмен можно выполнять вручную кнопкой «Выполнить обмен данными» — это удобно в моменты, когда расчётчик закончил начисления и бухгалтеру нужно сразу получить данные. Ручной запуск также используется для диагностики: видно, какое сообщение сформировано и какое получено.
Для регулярной работы настраивается расписание: в настройке синхронизации задаётся периодичность, а в клиент-серверном режиме обмен выполняется регламентным заданием без участия пользователя. В файловых базах автоматический обмен требует запущенного сеанса программы, поэтому многие компании запускают синхронизацию по кнопке или через отдельный сеанс на сервере.
Как проверить результат синхронизации
Основной инструмент контроля — протокол обмена, который открывается из настройки синхронизации. В нём видно количество отправленных и полученных объектов, ошибки конвертации и предупреждения. Отдельно стоит сверить обороты: сумма начислений по документу «Отражение зарплаты в учёте» в ЗУП должна совпадать с проводками в бухгалтерии за тот же месяц.
Полезно также проверить статус оплаты ведомостей: после обмена в ЗУП у оплаченных ведомостей появляется отметка об оплате на основании данных бухгалтерии. Если ведомость в бухгалтерии оплачена, а в ЗУП статус не изменился — ищите проблему в сопоставлении организации или банковского счёта.
Как проверить результат
Нет ошибок, количество отправленных и полученных объектов логично
Ошибки конвертации, объекты не загружены
Отражение зарплаты в ЗУП равно проводкам в бухгалтерии
Расхождения по счетам или сотрудникам
Оплаченные ведомости отмечены как оплаченные
Ведомости «висят» неоплаченными при наличии выписки
Типичные ошибки и как их избежать
Самая частая проблема — дубли справочников после первого обмена. Они возникают, когда одна и та же организация или физлицо заведены в обеих базах с разными наименованиями и не были сопоставлены вручную. Лечение — поиск и удаление дублей штатной обработкой с заменой ссылок, затем повторное сопоставление.
Вторая группа ошибок — блокировки при загрузке: документ не проводится в бухгалтерии, потому что период закрыт, или пользователь редактирует объект в момент обмена. Третья — попытка редактировать синхронизируемые объекты в обеих программах одновременно: при коллизии побеждает одна из сторон, и изменения в другой теряются. Договоритесь, какая система главная по каждому виду данных, и фиксируйте это в регламенте.
Ограничения типового обмена и альтернативы
Типовая синхронизация передаёт зарплату сводно или по сотрудникам — в зависимости от настройки «Способ отражения зарплаты в бухгалтерском учёте». Детальные расчётные листки, кадровые приказы в полном составе и специфические документы ЗУП в бухгалтерию не передаются: учётная система получает только то, что нужно для проводок и выплат.
Если типовых правил не хватает — например, нужна нестандартная аналитика затрат или обмен с самописной системой — применяют доработку правил конвертации в «1С:Конвертации данных» либо обмен через собственные HTTP-сервисы и файлы. Это уже задача для разработчика: изменённые правила нужно поддерживать при каждом обновлении конфигураций.
Как выбрать действие
Часто задаваемые вопросы
Можно ли синхронизировать ЗУП с двумя базами бухгалтерии одновременно?
Да, план обмена позволяет создать несколько настроек синхронизации с разными базами-корреспондентами. Каждая настройка имеет свой префикс, свой состав данных и своё расписание. Важно следить, чтобы один и тот же объект не редактировался в обеих бухгалтериях, иначе в ЗУП будут приходить конфликтующие изменения.
Почему документ «Отражение зарплаты» не появляется в бухгалтерии?
Проверьте три условия: документ проведён в ЗУП, его дата не раньше даты начала синхронизации, а организация и подразделения сопоставлены между базами. Также откройте протокол обмена — если объект выгружен, но не загружен, там будет конкретная ошибка конвертации или блокировки.
Как изменить дату начала синхронизации после настройки?
Дата начала использования обмена меняется в настройке синхронизации в разделе параметров подключения. После изменения потребуется повторная регистрация данных к выгрузке, чтобы документы за добавленный период попали в сообщение обмена. Учтите, что перенос старых периодов может создать дубли, если в бухгалтерии эти данные уже введены вручную.
Что делать, если после обмена появились дубли сотрудников?
Сначала сопоставьте дубли в списке сопоставления объектов настройки синхронизации — это предотвратит появление новых. Затем в базе, где дубль лишний, воспользуйтесь штатной обработкой «Поиск и удаление дублей», чтобы заменить ссылки в документах на правильный элемент и пометить дубль на удаление.
Нужно ли останавливать работу пользователей во время обмена?
Нет, синхронизация выполняется в фоне и не требует монопольного режима. Однако в момент загрузки возможны кратковременные блокировки отдельных объектов, поэтому массовый первичный обмен лучше проводить в нерабочее время. Регламентные обмены по расписанию обычно ставят на вечерние или ночные часы.
Передаются ли из ЗУП в бухгалтерию кадровые приказы и личные данные?
В типовом обмене в бухгалтерию передаются физические лица и сотрудники с минимально необходимым набором данных для учёта и выплат. Полный состав кадровых документов — приказы о приёме, переводах, отпусках — в бухгалтерию не выгружается: кадровый учёт по замыслу ведётся в ЗУП, а бухгалтерия получает только расчётные и платёжные сведения.
Что важно запомнить
Синхронизация ЗУП и 1С:Бухгалтерии строится на типовом обмене через универсальный формат: ЗУП отдаёт сотрудников, начисления и ведомости, бухгалтерия возвращает данные об оплатах. Ключ к стабильной работе — совместимые релизы, аккуратное первичное сопоставление справочников, резервные копии перед настройкой и регулярный контроль протокола обмена.