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