База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать должность руководителя с подчинением всех подразделений в 1С:ЗУП 2.0 › Ответ в теме: Как создать должность руководителя с подчинением всех подразделений в 1С:ЗУП 2.0
В 1С:ЗУП РУ 2.0 штатное расписание строится на основе справочника «Должности» и структуры подразделений. Чтобы создать руководителя организации с подчинением всех подразделений, нужно выполнить следующие шаги:
1. **Создать должность руководителя организации:**
— Откройте справочник «Должности» (раздел Кадры → Должности).
— Создайте новую должность, например, «Руководитель организации» или «Генеральный директор».
— Укажите необходимые реквизиты должности.
2. **Назначить руководителя подразделения:**
— В справочнике «Подразделения» (раздел Кадры → Подразделения) выберите корневое подразделение — обычно это сама организация.
— В реквизите «Руководитель подразделения» укажите созданную должность руководителя организации.
3. **Настроить иерархию подчинения:**
— Для каждого подразделения, которое должно быть в подчинении руководителя организации, в справочнике «Подразделения» укажите в реквизите «Родительское подразделение» корневое подразделение (организацию).
— Таким образом, все подразделения будут «висеть» на главном подразделении, руководителем которого является ваша должность руководителя организации.
4. **Назначить сотрудников на должность руководителя:**
— В справочнике «Сотрудники» назначьте конкретного сотрудника на должность «Руководитель организации» в соответствующем подразделении.
5. **Проверка подчиненности:**
— В штатном расписании и кадровой структуре теперь будет отображаться, что все подразделения подчинены главному подразделению с руководителем организации.
— При необходимости можно использовать регистр сведений «Подчиненность сотрудников» для более точного описания иерархии.
—
**Пример кода для проверки подчиненности (если требуется программно):**
// Получить руководителя организации
РуководительОрганизации = Справочники.Должности.НайтиПоНаименованию("Руководитель организации");
// Получить корневое подразделение (организацию)
КорневоеПодразделение = Справочники.Подразделения.НайтиПоНаименованию("Название организации");
// Установить руководителя подразделения
Если КорневоеПодразделение <> Неопределено Тогда
КорневоеПодразделение.РуководительПодразделения = РуководительОрганизации;
КорневоеПодразделение.Записать();
КонецЕсли;
—
Таким образом, в штатном расписании руководитель организации будет стоять на вершине иерархии, а все подразделения — в его подчинении.
Рекомендую посмотреть здесь: https://infostart.ru/public/104345/ (пример построения иерархии в ЗУП)