При переходе или миграции данных из конфигурации 1С:Зарплата и Управление Персоналом редакции 2.5 в редакцию 3 (3.1) пользователи и разработчики часто сталкиваются с отсутствием привычного поля или регистра сведений для назначения ответственных лиц подразделений. Проанализируем, почему изменилась архитектура решения, как в типовой 1С:ЗУП 3 определяются руководители и какими способами можно организовать их учет.
В конфигурации ЗУП 2.5 функциональность назначения ответственных лиц завязывалась на регистр сведений ОтветственныеЛицаОрганизаций. В форме справочника ПодразделенияОрганизаций использовался программный код для обращения к формам списка ответственных лиц:
ФормаРегистра = РегистрыСведений.ОтветственныеЛицаОрганизаций.ПолучитьФормуСписка("ФормаСпискаОтветственныеЛицаПодразделенияОрганизации", ЭтаФорма, Элемент);
В 1С:ЗУП 3 архитектура справочника Подразделения была переработана. Отдельный периодический регистр для ответственных лиц подразделений в типовом решении больше не используется. Вместо этого привязка руководителя к подразделению реализована через механизм штатного расписания.
В карточке подразделения указывается не конкретное физическое лицо, а должность или позиция штатного расписания (руководящая ставка). Текущий руководитель определяется системой автоматически на основании кадровых документов (приказов на прием, кадровых переводов), которые фиксируют, какой именно сотрудник занимает данную позицию на текущую дату.
Рассмотрим ситуационные ограничения, с которыми можно столкнуться при использовании только стандартной логики штатного расписания:
Разберем по шагам основные способы решения этой задачи — от стандартных настроек без программирования до доработки системы.
Если требуется хранить ответственное лицо прямо в справочнике Подразделения без изменения конфигурации, можно воспользоваться механизмом дополнительных реквизитов и сведений:
Подразделения создадим новый дополнительный реквизит, например, «Руководитель подразделения».Физическое лицо или Сотрудник.Обратите внимание: Дополнительные реквизиты являются свойствами самого объекта справочника и не хранят историю изменений по датам (не являются периодическими).
В печатных формах и кадровых документах (например, в табелях учета рабочего времени или приказах) предусмотрены поля выбора ответственного лица. При изменении подписанта вручную программа предлагает сохранить сделанный выбор. Параметры автоподстановки запоминаются в пользовательских настройках и автоматически подставляются при создании новых документов данным пользователем.
Если бизнесу необходим строгий учет истории смены ответственных лиц подразделений с высокой точностью по датам (как это было в ЗУП 2.5), наиболее правильным решением является создание расширения конфигурации:
Подразделения, а в качестве ресурса — справочник Физические лица или Сотрудники.Подразделения выведем поле или гиперссылку для перехода к записи и просмотру истории ответственных лиц.Такой подход позволяет полностью восстановить привычную функциональность ЗУП 2.5, сохранить периодичность сведений и использовать эти данные в печатных формах, не снимая основную конфигурацию 1С:ЗУП 3 с поддержки.