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