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