Синхронизация данных между 1С:Зарплата и управление персоналом 3.1 (ЗУП) и 1С:Бухгалтерия предприятия 3.0 (БП) — это процесс, который должен работать как часы. Однако после обновления конфигураций пользователи часто сталкиваются с тем, что документы Ведомость в банк перестают переноситься, хотя другие данные (например, Отражение зарплаты в бухучете) выгружаются успешно. Разберем детально, почему это происходит и как настроить систему для корректной работы.
Проанализируем механику работы универсального обмена данными. В 1С:ЗУП 3.1 для многих документов предусмотрены жесткие правила регистрации. Для документа Ведомость в банк ключевым полем является не Дата (календарное число создания), а Месяц выплаты.
Рассмотрим ситуацию: бухгалтер создает ведомость от 01.08.2023, но в поле Месяц выплаты указан "Июль". В настройках синхронизации установлена дата начала обмена 01.08.2023. Система воспринимает этот документ как относящийся к июлю (период с 01.07 по 31.07) и игнорирует его, так как он находится "левее" даты начала обмена.
Как решить:
Выясним еще одну важную деталь. Чтобы ведомости выгружались как отдельные документы, в обеих программах должен быть установлен режим ведения учета с детализацией по сотрудникам. Если в 1С:Бухгалтерия учет зарплаты настроен "Сводно", то ведомости физически не могут быть созданы, так как для них нет аналитики в учетных регистрах БП.
Посмотрим на настройки в Бухгалтерии:
Если в ЗУП стоит детализация "по сотрудникам", а в БП "сводно", то ведомости в банк просто не попадут в состав выгрузки, так как правила конвертации отсекают их за ненадобностью для сводного учета.
В современных релизах ЗУП 3.1 (начиная с веток 3.1.7 и выше) механизм выгрузки может зависеть от статуса ведомости. Если в программе включено использование подтверждающих документов от банка, то ведомость может не считаться готовой к отправке до тех пор, пока не будет зафиксирован факт оплаты.
Проанализируем ситуацию: если в документе Ведомость в банк не стоит отметка о том, что оплата произведена, или не создан связанный документ Подтверждение оплаты ведомостей, правила регистрации могут блокировать выгрузку, считая документ "черновиком". Попробуйте провести документ и убедиться, что все обязательные поля (особенно Зарплатный проект) заполнены.
Рассмотрим самый надежный способ диагностики — использование окна Состав отправляемых данных. Это позволит нам точно узнать, видит ли обмен конкретную ведомость.
Ведомость на выплату зарплаты в банк.Если после ручного добавления документ все равно не уходит, значит, проблема в сопоставлении справочников. Чаще всего "камнем преткновения" становятся Зарплатные проекты. Если в ЗУП создан один проект, а в БП — другой (даже с таким же названием, но другим внутренним ID), синхронизация может прерываться с ошибкой, которая не всегда видна в обычном журнале.
Для технически подкованных пользователей поясним, как это выглядит "под капотом". В правилах регистрации для объекта ДокументСсылка.ВедомостьНаВыплатуЗарплатыВБанк часто прописан программный код, аналогичный следующему:
Если Месяц(Объект.ПериодРегистрации) < Месяц(ДатаНачалаОбмена) Тогда
Отказ = Истина;
КонецЕсли;
Этот код наглядно показывает, почему изменение Даты документа на 01.08 при Месяце начисления Июль не помогает, если дата начала обмена стоит на Август. Система сравнивает именно периоды регистрации (регистры накопления зарплаты), а не дату создания записи.
Подведем итог: для успешной выгрузки ведомостей всегда устанавливайте дату начала обмена на начало месяца начисления зарплаты. Это снимет 90% проблем, связанных с "невидимыми" документами. Также не забывайте проверять сопоставление справочников Организации, Банковские счета и Зарплатные проекты через монитор синхронизации данных.