Как отобразить и заполнить «Счет, субконто» в документе «Кадровый перевод» в 1С:ЗУП 3.1?

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

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

В рамках данной статьи мы подробно разберем, почему возникает эта проблема, как она решалась в старых релизах конфигурации программными методами, и как этот механизм реализован в современных версиях 1С:ЗУП 3.1 (начиная с релиза 3.1.25 и новее).

---

Причина проблемы: почему скрыта группа «Бухгалтерский учет»?

Для того чтобы понять логику программы, проанализируем внутреннее устройство конфигурации. В ранних версиях 1С:ЗУП 3.1 (до релиза 3.1.25) видимость реквизитов группы «Бухгалтерский учет» («Счет, субконто») в кадровых документах была жестко связана с функциональной опцией РаботаВБюджетномУчреждении.

Разработчики фирмы «1С» предполагали, что коммерческие организации должны задавать способы отражения расходов на оплату труда («Счет, субконто») следующими стандартными путями:

  1. Глобально: для всей организации в целом в настройках учета.
  2. Для подразделения: в карточке конкретного подразделения (филиала, отдела).
  3. Для сотрудника: непосредственно в карточке сотрудника (поле «Бухучет зарплаты»).
  4. Для начислений: в настройках конкретных видов расчета (начислений).

Реквизиты бухгалтерского учета в документе Кадровый перевод считались частью функционала государственного (бюджетного) учета и предназначались для программы «Зарплата и кадры государственного учреждения» (ЗГУ). В коммерческой версии ЗУП 3.1 эти поля были скрыты под функциональной опцией, завязанной на подсистему ЗарплатаКадрыПриложения.УчетБюджетныхУчреждений.

---

Решение для устаревших релизов (до версии 3.1.25)

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

Шаг 1. Включение учета по статьям финансирования

Прежде всего необходимо убедиться, что в программе включена базовая возможность детального учета расходов. Перейдем по пути: Настройки — Расчет зарплаты и установим флаг Использовать учет по статьям финансирования. Это позволит программе активировать механизмы распределения затрат.

Шаг 2. Программное отключение проверки функциональной опции

Чтобы поля стали видимыми и данные корректно записывались в регистры сведений, программисты использовали изменение общего модуля. Разберем пример программного вмешательства в общий модуль ОтражениеЗарплатыВБухучетеРасширенный.

В процедуре ОбновитьСведенияОБухучетеЗарплатыСотрудников необходимо отключить жесткую проверку активности функциональной опции РаботаВБюджетномУчреждении, закомментировав строку оператора Возврат:


Процедура ОбновитьСведенияОБухучетеЗарплатыСотрудников(ДанныеДокумента, Источник) Экспорт

    // Проверяем активность функциональной опции бюджетного учета
    Если Не ПолучитьФункциональнуюОпцию("РаботаВБюджетномУчреждении") Тогда
        // Возврат; //+++ Данная строка комментируется для обхода ограничения в коммерческих базах
    КонецЕсли;

    // Далее идет стандартный код формирования движений по регистру "БухучетЗарплатыСотрудников"
    ...
КонецПроцедуры

После исключения данной проверки и записи кадрового документа в регистре сведений БухучетЗарплатыСотрудников будут успешно создаваться записи, а документ Отражение зарплаты в бухучете при автоматическом заполнении начнет распределять суммы по нужным счетам и субконто с даты кадрового перевода.

---

Современное решение: кардинальные изменения в 1С:ЗУП 3.1.25 и выше

Фирма «1С» полностью пересмотрела архитектуру подсистемы бухгалтерского учета зарплаты в коммерческой версии, начиная с релиза 3.1.25. Способ изменения бухучета через кадровые документы теперь официально является стандартным поведением системы для всех типов организаций.

Рассмотрим ключевые изменения новой концепции:

Выясним, как задействовать этот функционал в современном интерфейсе программы по шагам.

Инструкция: как изменить способ отражения в «Кадровом переводе» сегодня

Рассмотрим пошагово процесс изменения бухгалтерского учета сотрудника при его кадровом перемещении:

  1. Перейдем в раздел Кадры — Приемы, переводы, увольнения и создадим или откроем существующий документ Кадровый перевод.
  2. На главной вкладке документа установим флаг Перевести в другое подразделение или на другую должность (данная галочка активирует возможность изменения кадровой истории сотрудника).
  3. Перейдем на вкладку Дополнительно.
  4. Обратим внимание на группу Бухгалтерский учет. Чтобы поля выбора счета стали активными, установим флаг Изменить бухучет зарплаты.
  5. В поле Счет, субконто выберем необходимый способ отражения расходов из справочника Способы отражения зарплаты в бухгалтерском учете.
  6. Проведем документ.

С даты кадрового перевода, указанной в документе, все начисления сотрудника будут автоматически отражаться на выбранном счете затрат.

---

Расширенные возможности: распределение плановых начислений по разным счетам (ЗУП 3.1.27.90 и новее)

Проанализируем еще более сложную ситуацию, когда сотруднику необходимо не просто сменить общий счет затрат, а распределить разные начисления (например, оклад и ежемесячную надбавку) на разные счета учета или задать распределение затрат в процентном соотношении.

Для активации этой возможности выполним следующие действия:

  1. Перейдем в меню Настройка — Расчет зарплаты.
  2. Найдем и активируем опцию Регистрировать бухгалтерский учет плановых начислений.
  3. После включения этой опции в документе Кадровый перевод появится совершенно новая специализированная вкладка — Бухучет начислений.
  4. На этой вкладке мы можем для каждого планового начисления сотрудника индивидуально указать свой способ отражения в учете или распределить одно начисление по нескольким направлениям расходов, задав доли распределения в процентах.

Если же кадровых изменений у сотрудника не происходит, но требуется изменить только бухгалтерский учет с определенной даты, используем новый специализированный документ Бухучет зарплаты сотрудников, который находится в разделе Зарплата — Бухучет.

---

Резюме

Мы подробно разобрали эволюцию механизма настройки счетов и субконто в кадровых документах 1С:ЗУП 3.1. Проблема скрытых полей, которая в старых релизах требовала от программистов «костылей», снятия функциональных опций и ручной корректировки общих модулей, теперь полностью решена разработчиками платформы. В современных версиях программы ведение истории бухгалтерского учета сотрудников с помощью документов Кадровый перевод является легальным, удобным и основным методическим приемом.

← На главную