Как настроить подстановку подразделения по способу отражения в 1С:ЗУП 3.1

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

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

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

Суть проблемы: почему программа подставляет кадровое подразделение?

Давайте разберем архитектурные изменения в программе. В 1С:ЗУП 3.1 справочник СпособыОтраженияЗарплатыВБухгалтерскомУчете представляет собой лишь текстовое наименование (строку-идентификатор). Сама настройка счетов учета (например, 20, 26, 44) и их аналитики (субконто) теперь выполняется исключительно на стороне бухгалтерской программы — «1С:Бухгалтерия 8» (БП 3.0).

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

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


Способ 1. Использование документа «Распределение основного заработка» (Типовой способ)

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

Выполним следующие шаги для настройки:

  1. Перейдем в раздел Зарплата и найдем пункт Распределение основного заработка (если пункт скрыт, настройте отображение панели навигации через шестеренку в правом верхнем углу).
  2. Создадим новый документ и укажем нужный Период регистрации (месяц, за который начисляется заработная плата). Обратите внимание: критически важно выбрать правильный месяц, иначе программа не увидит распределение при заполнении итогового отражения.
  3. В табличной части выберем сотрудников, для которых требуется изменить аналитику.
  4. По умолчанию колонка «Подразделение» в этом документе может быть скрыта. Чтобы ее включить, найдем на панели табличной части кнопку Показать подразделение (или воспользуемся кнопкой «Ещё» — «Изменить форму» и установим флажок напротив поля «Подразделение»).
  5. В появившейся колонке укажем то подразделение, на которое должны лечь затраты по конкретному способу отражения.
  6. Укажем долю распределения заработка (например, если весь заработок уходит на это подразделение, ставим «1» или «100%»).
  7. Проведем документ.

После проведения документа нам необходимо пересчитать итоговый документ отражения. Для этого откроем документ ОтражениеЗарплатыВБухучете за этот же месяц, нажмем кнопку Заполнить. Программа автоматически заменит кадровые подразделения выбранных сотрудников на те, которые мы зафиксировали в распределении основного заработка.

Важный нюанс: Данный документ действует строго один месяц. В следующем отчетном периоде вам придется создать его заново. Чтобы облегчить рутину, вы можете копировать документ предыдущего месяца с помощью стандартной кнопки «Скопировать» (F9) и актуализировать данные.


Способ 2. Настройка сопоставления объектов при синхронизации (Без кодирования)

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

По умолчанию синхронизация сопоставляет подразделения по наименованию. Но мы можем задать сопоставление «многие ко одному»:

  1. В базе «1С:Бухгалтерия» перейдем в раздел Администрирование — Синхронизация данных.
  2. Откроем окно сопоставления данных для нашей интеграции с ЗУП.
  3. Найдем регистр сопоставления объектов для справочника Подразделения.
  4. Вручную свяжем несколько разных детальных подразделений из ЗУП с одним и тем же укрупненным подразделением в БП.

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


Способ 3. Использование долгосрочных документов бухучета

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

Инструмент А: Документ «Бухучет зарплаты сотрудников»
Этот документ находится в разделе Зарплата — Бухучет. Он позволяет назначить конкретному сотруднику или группе сотрудников определенный способ отражения в учете с заданной даты. Этот способ будет действовать «бессрочно», пока вы не введете новый аналогичный документ.

Инструмент Б: Документ «Бухучет начислений сотрудников»
Позволяет гибко настроить учет конкретных видов начислений (например, относить только «Премию разовую» сотрудника на определенный способ отражения, оставляя оклад на стандартном кадровом подразделении).


Анализ приоритетов способов отражения в 1С:ЗУП 3.1

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

  1. Документ начисления напрямую (например, в документах «Договор (работы, услуги)» или «Материальная помощь» способ отражения задается непосредственно в самом документе).
  2. Настройка конкретного начисления (вкладка «Налоги, взносы, бухучет» в карточке начисления).
  3. Настройки сотрудника (заданные кадровыми документами приема/перевода или специальным документом «Бухучет зарплаты сотрудников»).
  4. Учет по Территориям (если в программе активирован учет по территориям).
  5. Настройки Подразделения (задаются непосредственно в карточке подразделения на вкладке «Бухучет и выплата зарплаты»).
  6. Настройки Организации (задаются в свойствах организации — самый низкий приоритет, применяется по умолчанию для всех, у кого не сработали пункты 1-5).

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


Техническое решение для программистов: программное изменение подразделения (Расширение)

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


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

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

← На главную