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

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

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

Причина №1: Настройка детализации по сотрудникам

Самая распространенная причина, по которой Ведомости (в кассу, в банк или через перечисления) игнорируются механизмом синхронизации, кроется в ключевой настройке обмена. Проанализируем логику системы: если в настройках синхронизации выбран режим «Сводно по сотрудникам», то программа считает, что персональные данные по выплатам в бухгалтерии не нужны.

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

  1. Зайдем в раздел Администрирование — Синхронизация данных.
  2. Откроем Настройки синхронизации данных.
  3. В настройках конкретного узла обмена (как со стороны ЗУП, так и со стороны БП) проверим параметр «Детализация по сотрудникам».
  4. Установим значение «С детализацией по сотрудникам».

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

Причина №2: Жесткие фильтры в менеджере обмена

Рассмотрим ситуацию, когда настройка детализации верная, но объект все равно выдает «0» при регистрации. В современных конфигурациях 1С обмен идет через формат EnterpriseData. Логика регистрации прописана в модуле МенеджерОбменаЧерезУниверсальныйФормат. Если документ не проходит хотя бы один фильтр, платформа блокирует его регистрацию.

Проанализируем основные условия, которые могут блокировать регистрацию:

Причина №3: Состояние подтверждения пакетов данных

Иногда система считает, что документ уже «в пути». Посмотрим на техническую сторону обмена. У каждого узла есть Номер отправленного сообщения и Номер принятого сообщения. Если вы уже пытались выгрузить документ, и он попал в пакет, но из базы-приемника (БП) не пришел ответный файл с подтверждением (квитанция), то повторная принудительная регистрация может не срабатывать корректно.

В этом случае рекомендуется выполнить полный цикл обмена (выгрузка из ЗУП — загрузка в БП — выгрузка из БП — загрузка в ЗУП), чтобы «схлопнуть» номера сообщений и подтвердить получение всех данных.

Причина №4: Дата запрета загрузки данных

Выясним еще одну неочевидную причину. Даже если ЗУП готов отправить данные, на стороне Бухгалтерии предприятия может стоять Дата запрета загрузки данных. Она находится в разделе Администрирование — Поддержка и обслуживание — Дата запрета изменения данных (вкладка «Загрузка данных»).

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

Как принудительно зарегистрировать документ (технический метод)

Если стандартные средства регистрации в окне «Состав отправляемых данных» выдают 0, попробуем воспользоваться обработкой «Регистрация изменений для обмена данными»:

  1. Откроем обработку (через параметры синхронизации или меню Все функции / Функции для технического специалиста).
  2. Выберем наш узел обмена.
  3. Найдем в дереве объектов нужный тип документа, например, Ведомость на счета.
  4. Нажмем правой кнопкой мыши — Зарегистрировать изменения одиночного объекта.
  5. Выберем конкретный документ из списка.

Если и после этого в колонке «Количество» стоит 0, значит документ 100% не проходит программные фильтры в коде менеджера обмена. В таком случае поможет только проверка заполнения всех реквизитов документа или отладка кода программистом.

Проверка состава данных обмена

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

  1. В окне регистрации изменений нажмем кнопку Состав данных обмена (или «Настройка состава»).
  2. Проверим, стоит ли флажок напротив документа ВедомостьНаВыплатуЗарплатыВБанк (или аналогичного).
  3. Если флажок снят, принудительная регистрация будет невозможна до его восстановления.

Подводя итог: если вы видите «Зарегистрировано 0 изменений», первым делом проверьте, не включен ли сводный учет. Если выплата зарплаты должна выгружаться подробно, убедитесь, что в обеих базах (ЗУП и БП) в настройках кадрового учета и зарплаты стоит переключатель «С детализацией по сотрудникам». Только в этом режиме ведомости становятся легитимными объектами для обмена через EnterpriseData.

← На главную