При ведении учета в нескольких конфигурациях 1С стандартным сценарием является расчет заработной платы в программе 1С:Зарплата и управление персоналом (ЗУП) с последующей выгрузкой проводок в 1С:Бухгалтерию предприятия (БП). Однако бухгалтеры часто сталкиваются с неприятной ситуацией: после проведения синхронизации в оборотно-сальдовой ведомости по счету 70 «Расчеты с персоналом по оплате труда» (а также по счетам 68 или 69) отсутствует детальная аналитика по сотрудникам. Субконто остается пустым, из-за чего невозможно проанализировать взаиморасчеты в разрезе конкретных физических лиц.
В этой статье мы подробно разберем, почему возникает данная проблема, где искать ее очаг — в настройках учетной политики, плане счетов или правилах обмена — и как полностью восстановить детальный аналитический учет шаг за шагом.
Первое и самое частое место, где скрывается корень проблемы, — это настройки самой синхронизации данных. В правилах обмена предусмотрено два режима передачи сведений о расчете заработной платы:
Давайте выясним, как изменить этот режим в интерфейсе 1С:ЗУП:
Проанализируем этот момент: если ранее был установлен режим «Сводно», то простое изменение настройки не исправит старые документы автоматически. Новые правила применятся только к будущим сеансам выгрузки.
Одной лишь настройки правил обмена в ЗУП недостаточно. Если в самой базе 1С:БП отключена аналитика по сотрудникам на счете 70, то приходящие детальные данные будут игнорироваться системой. Программа просто запишет суммы на «пустое» субконто.
Выполним проверку настроек в 1С:Бухгалтерии:
Если в системе был установлен вариант Сводно по всем сотрудникам, система автоматически отключает субконто Работники организаций (или Физические лица) на счете 70 в Плане счетов. При переключении флага в режим «По каждому сотруднику» субконто вновь активируется.
Важно понимать технический нюанс платформы 1С. При типовом обмене полноценный справочник Сотрудники (который содержит в себе кадровую историю, приказы о приеме, перемещении, должности) из ЗУП в БП не переносится. Это сделано для того, чтобы не загромождать бухгалтерскую базу избыточной кадровой информацией.
В качестве аналитики (субконто) на счетах расчетов в БП используется справочник Физические лица. Сопоставление людей при синхронизации происходит по уникальным идентификаторам (UUID), а в случае их несовпадения — по ключевым полям:
Если у вас двоится физическое лицо в БП, проверьте корректность заполнения СНИЛС и ИНН в обеих базах.
Допустим, мы изменили настройки в обеих базах на «Детально». Но в прошлых месяцах данные все равно висят без сотрудников. Что делать? Нам придется перепровести документы прошлых периодов вручную. Рассмотрим пошаговый алгоритм:
Документ.ОтражениеЗарплатыВБухучете, выберем нужный документ и зарегистрируем его.Отражение зарплаты в бухучете и заново проведем его. Проводки по счету 70 заполнятся нужной аналитикой.Для понимания процесса автоматизации регистрации изменений приведем пример кода, который разработчик может использовать в обработке для принудительной отправки объектов:
// Пример программной регистрации измененного документа отражения для обмена
УзелИнформационнойБазы = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("БП");
Если ЗначениеЗаполнено(УзелИнформационнойБазы) Тогда
ДокументСсылка = Документы.ОтражениеЗарплатыВБухучете.НайтиПоРеквизиту("Номер", "00ЗУП-00001");
Если Не ДокументСсылка.Пустая() Тогда
ПланыОбмена.ЗарегистрироватьИзменения(УзелИнформационнойБазы, ДокументСсылка);
ЗаписьЖурналаРегистрации("ОбменДанными", УровеньЖурналаРегистрации.Информация, , , "Документ успешно зарегистрирован к обмену.");
КонецЕсли;
КонецЕсли;
Мало кто знает, но выбор детализации влияет не только на проводки документа Отражение зарплаты в бухучете, но и на перенос платежных ведомостей:
При смене режима с середины года в оборотно-сальдовой ведомости (ОСВ) по счету 70 может возникнуть пересортица. Ранее накопленное сальдо будет числиться на «пустом» сотруднике (так как субконто не заполнялось), а новые начисления и выплаты пойдут по конкретным физическим лицам. В результате общая сумма по счету закроется, но внутри будет развернутое сальдо.
Рекомендация по исправлению:
Перед проведением первого детального обмена необходимо перенести остатки по счету 70 с пустого субконто на реальных сотрудников. Сделать это можно с помощью документа Операция, введенная вручную в БП на дату перехода. Альтернативный вариант — осуществлять переход строго с 1 января нового отчетного периода, когда остатки по расчетам с персоналом близки к нулю или полностью закрыты.
Проанализируем редкую ситуацию: в ЗУП приняли нового сотрудника, начислений по нему еще не было, но в БП на него уже нужно оформить документ (например, выдать доверенность или провести авансовый отчет). При стандартной синхронизации карточка этого физлица не попадет в БП, так как по нему нет движений в документах отражения.
В этом случае физлицо необходимо перенести принудительно. Для этого в форме синхронизации в ЗУП выберите пункт «Отправить вручную», добавьте в список регистрации конкретное физическое лицо и выполните обмен. Карточка создастся в БП мгновенно.
Соблюдение этих простых правил и понимание механизмов интеграции программных продуктов 1С позволит избежать ошибок в учете и сэкономит рабочее время бухгалтера.