Как настроить удержания под необходимую проводку в ЗУП 3.1 при переходе с версии 2.5

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Переход с конфигурации «Зарплата и управление персоналом» редакции 2.5 на версию 3.1 часто вызывает вопросы у специалистов, привыкших к гибкой настройке бухгалтерских проводок. В старой редакции мы могли напрямую указать способ отражения в карточке удержания, выбрав конкретный счет дебета и кредита. В ЗУП 3.1 архитектура изменилась: программа стремится автоматизировать процесс, жестко связывая категорию удержания с видом операции в документе Отражение зарплаты в бухучете. Разберем подробно, как в новых реалиях добиться нужной корреспонденции счетов (например, 70/73 или 70/76) и какие механизмы для этого предусмотрены.

Понимаем логику формирования проводок в ЗУП 3.1

Проанализируем ключевое отличие: в ЗУП 3.1 проводка по удержанию практически всегда подразумевает дебет счета 70 «Расчеты с персоналом по оплате труда». Счет кредита же определяется не прямой настройкой, а выбранным значением в поле «Назначение удержания» внутри карточки вида удержания. Рассмотрим стандартные связки:

  1. Удержание по прочим операциям с персоналом — при формировании данных для бухгалтерии программа присвоит этому виду операции тип, который в «1С:Бухгалтерии» (БП) трансформируется в проводку Дт 70 — Кт 73.03.
  2. Удержание в пользу третьих лиц — этот вариант предназначен для перечислений сторонним организациям или лицам. В документе отражения зарплаты он получит соответствующий вид операции, что обеспечит проводку Дт 70 — Кт 76.49.
  3. Исполнительный лист — здесь логика максимально жесткая. Использование этого назначения всегда ведет к использованию счета 76.41.
  4. Профсоюзные взносы — автоматически направляются на счет 76.10.

Выясним причину такого подхода: разработчики 1С перенесли значительную часть настроек «привязки» на сторону бухгалтерской программы, чтобы кадровики и расчетчики в ЗУП не влияли на план счетов напрямую. Однако для аналитика это означает необходимость искать обходные пути, если требуется, например, счет 76.05 или 76.09.

Способ 1. Использование назначения «В пользу третьих лиц» и контрагентов

Рассмотрим интересный вариант, который часто обсуждается на форумах и профессиональных ресурсах. Если нам нужно разделить удержания на разные субсчета 76 счета или даже на разные контрагенты внутри одного счета, мы можем воспользоваться назначением «Удержание в пользу третьих лиц».

Разберем по шагам, как это реализовать:

  1. В настройках вида удержания установим назначение «В пользу третьих лиц».
  2. При назначении этого удержания сотруднику (например, документом Удержание в пользу третьих лиц или Постоянное удержание в пользу третьих лиц) программа потребует указать конкретного контрагента.
  3. Создадим в справочнике Контрагенты служебные элементы, названия которых соответствуют нужным нам проводкам (например, «Удержания на счет 76.05» или «Расчеты по страхованию»).
  4. При синхронизации данных с «1С:Бухгалтерией» эти контрагенты попадут в документ Отражение зарплаты в бухучете.

В самой бухгалтерии мы можем настроить правила подстановки счетов в зависимости от контрагента. Это позволяет избежать изменения кода программы и использовать штатные механизмы синхронизации.

Способ 2. Настройка способов отражения в документе «Отражение зарплаты в бухучете»

Посмотрим на структуру документа Отражение зарплаты в бухучете. Для некоторых видов операций колонка «Способ отражения» остается доступной для редактирования. Если выбрать вид операции «Прочие удержания», мы получаем возможность указать конкретный способ отражения из одноименного справочника.

Важно помнить, что справочник Способы отражения зарплаты в бухгалтерском учете в ЗУП — это просто перечень наименований. Настоящая «магия» происходит в БП 3.0 в регистре сведений «Порядок отражения зарплаты в бухучете». Там для каждого наименования способа отражения прописывается счет дебета и счет кредита. Таким образом, создав новый способ отражения с названием «Удержание на 76.09», мы можем в БП связать его с нужным счетом, и проводка сформируется корректно.

Способ 3. Программная корректировка через Расширения конфигурации

Для программистов 1С наиболее надежным и автоматизированным способом является использование механизма расширений. Это позволяет не снимать конфигурацию с поддержки и при этом гибко управлять видом операции в зависимости от названия удержания. Проанализируем ситуацию: нам нужно перехватить момент заполнения документа Отражение зарплаты в бухучете.

Разберем пример кода, который можно разместить в расширении для модуля менеджера документа или в обработке заполнения. Основная идея заключается в том, чтобы после стандартного заполнения таблицы Удержания пройтись по строкам и заменить ВидОперации на нужный нам.


&После("ЗаполнитьДанныеОбУдержаниях")
Процедура Расш_ЗаполнитьДанныеОбУдержаниях(ДокументОбъект)
    
    Для Каждого СтрокаУдержания Из ДокументОбъект.Удержания Цикл
        // Проанализируем название удержания или его категорию
        Если Найти(СтрокаУдержания.Удержание.Наименование, "Страхование") > 0 Тогда
            // Устанавливаем вид операции, который в БП даст нужную проводку
            СтрокаУдержания.ВидОперации = Перечисления.ВидОперацииПоЗарплате.УдержаниеПоПрочимОперациямСПерсоналом;
        ИначеЕсли СтрокаУдержания.Удержание.КатегорияУдержания = Перечисления.КатегорииУдержаний.ИсполнительныйЛист Тогда
            // Здесь можно оставить типовое поведение или изменить на свое
        КонецЕсли;
    КонецЦикла;

КонецПроцедуры

В этом примере мы используем метод Найти для анализа наименования, но более правильным подходом будет добавление в расширение дополнительного реквизита для справочника Удержания, где пользователь сам сможет выбрать желаемый вид операции. Тогда код станет универсальным.

Работа с 73 счетом (Прочие операции с персоналом)

Если ваша задача — отразить удержание по займу или за возмещение ущерба, используйте назначение «Удержание по прочим операциям с персоналом». В ЗУП 3.1 это стандартный путь для работы с 73 счетом.

Важный нюанс: при синхронизации с БП 3.0 программа анализирует субконто. Если на счете 73.03 ведется аналитика по сотрудникам, ЗУП передаст эти данные автоматически. Если же вам требуется отразить это на счете 73.02 (например, за товары, купленные в кредит), штатных средств ЗУП может не хватить, и придется либо менять вид операции в документе отражения вручную, либо использовать вышеописанное расширение.

Резюме и рекомендации

Подводя итог, можно выделить следующую стратегию настройки проводок для удержаний:

  1. Первым делом проверьте штатные назначения. В 90% случаев выбор между «Прочими операциями» и «Пользу третьих лиц» закрывает потребности бухгалтерии.
  2. Настройте соответствия в «1С:Бухгалтерии». Помните, что счета задаются именно там через регистр Порядок отражения зарплаты в бухучете.
  3. Используйте аналитику по контрагентам. Это мощный инструмент для разделения потоков денежных средств на 76 счете без программирования.
  4. Для сложных случаев внедряйте расширение. Это позволит автоматизировать процесс и избежать ручного труда бухгалтера при ежемесячном заполнении отражения зарплаты.

Рассмотренные методы позволяют плавно перевести учет из ЗУП 2.5 в ЗУП 3.1, сохранив привычную детализацию бухгалтерских проводок и обеспечив прозрачность учета для финансовой службы предприятия.

← На главную