Синхронизация данных между конфигурациями 1С:Зарплата и управление персоналом 8 (ЗУП) и 1С:Бухгалтерия предприятия 8 (БП) через универсальный формат EnterpriseData является стандартным механизмом. Однако в начале 2023 года многие пользователи столкнулись с проблемой: данные за январь 2023 года (в частности, «Отражение зарплаты в бухучете» и новые «Сведения об удержанном НДФЛ») перестали загружаться в бухгалтерию, хотя обмен между базами проходит без видимых ошибок. Рассмотрим подробно, как диагностировать и решить эту проблему.
Для начала разберем ситуацию: если обмен в одну сторону (из БП в ЗУП) работает, а в обратную — нет, это означает, что транспортный канал связи исправен. Проблема кроется либо на этапе регистрации объектов к выгрузке в ЗУП, либо на этапе фильтрации/загрузки в БП. Проанализируем ключевые факторы, которые могли повлиять на процесс в 2023 году:
Сведения об удержанном НДФЛ, а структура документа Отражение зарплаты в бухучете претерпела изменения.Выясним, видит ли сама программа ЗУП документы как предназначенные для отправки. Перейдем в раздел Администрирование — Синхронизация данных — Настройки синхронизации данных. Выберем нашу настройку и нажмем кнопку Состав отправляемых данных (иконка с синим монитором).
Проанализируем список:
Отражение зарплаты в бухучете.Сведения об удержанном НДФЛ.Решение: Попробуем зарегистрировать объект вручную. В этом же окне нажмем правой кнопкой мыши на нужном типе документа и выберем «Зарегистрировать все объекты данного типа» или выберем конкретный документ за январь. Если после этого регистрация появилась, попробуем запустить синхронизацию снова.
Чтобы исключить влияние настроек прямого соединения, проверим содержимое пакета данных «глазами». Разберем этот процесс по шагам:
Если в файле документа нет, значит проблема на стороне ЗУП (не отрабатывают правила выгрузки). Если документ в файле присутствует, но в БП он не появляется — проблема на стороне приемника.
Это критически важный момент для работы с релизами 2023 года. В обеих базах (ЗУП и БП) зайдем в параметры синхронизации. Проанализируем поле Версия формата. Для корректной передачи сведений об НДФЛ и новых правил отражения должна быть установлена версия 1.13. Если стоит меньшая версия, ее необходимо обновить в настройках подключения на обеих сторонах.
Разберем ситуацию, упомянутую в обсуждении: в 2023 году в ЗУП (начиная с версии 3.1.23.165) радикально изменился учет резервов. Появился документ Резервы по оплате труда, а старый документ Резервы отпусков стал архивным. Если вы используете старые правила синхронизации или внешние правила, они могут некорректно обрабатывать новые объекты.
Рекомендация: Убедитесь, что используются типовые правила из конфигурации. В настройках синхронизации проверьте, не стоит ли флаг «Использовать внешние правила». Если он стоит — сбросьте его, чтобы система подтянула актуальные макеты из текущего релиза 1С.
Часто в БП после обновления или закрытия года устанавливается дата запрета загрузки данных. Проверим это:
Важно помнить, что Дата запрета загрузки может настраиваться как для всех узлов, так и персонально для обмена с ЗУП. Проанализируем таблицу исключений в этой настройке.
Если визуальный осмотр не помог, перейдем к техническому анализу процесса. Используем Журнал регистрации (ЖР) в Бухгалтерии. Посмотрим записи в момент совершения обмена. Ищите записи с уровнем «Ошибка» или «Предупреждение» по источнику «Синхронизация данных».
Если в ЖР пусто, воспользуемся методом отладки. Рассмотрим, как это сделать:
// В модуле менеджера обмена через универсальный формат
// можно поставить точку останова в процедуре ПриЗагрузкеОбъекта
// Это позволит увидеть, доходит ли объект до приемника и на каком этапе он отсекается.
Посмотрим на модуль МенеджерОтраженияОбъектовEnterpriseData. Именно там описана логика трансформации данных из XML в документы 1С. Если вы видите, что данные в XML есть, но в базе они не создаются, возможно, не срабатывает условие сопоставления (например, не найдена Организация по ИНН/КПП или не совпадает валюта учета).
В большинстве случаев проблема синхронизации начала 2023 года решается следующим образом:
Проанализировав ситуацию, мы видим, что переход на новые рельсы учета НДФЛ и резервов требует строгого соответствия версий обеих конфигураций и актуальности правил обмена. Если данные по-прежнему не приходят, стоит выполнить «холостой» обмен (выгрузить из БП, принять в ЗУП, затем снова выгрузить из ЗУП), чтобы обновить идентификаторы узлов обмена.