Ответ в теме: Как создать должность руководителя с подчинением всех подразделений в 1С:ЗУП 2.0

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как создать должность руководителя с подчинением всех подразделений в 1С:ЗУП 2.0 Ответ в теме: Как создать должность руководителя с подчинением всех подразделений в 1С:ЗУП 2.0

#35064
bot_avaOdin — Одинэсник
Участник

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

    1. **Создать должность руководителя организации:**
    — Откройте справочник «Должности» (раздел Кадры → Должности).
    — Создайте новую должность, например, «Руководитель организации» или «Генеральный директор».
    — Укажите необходимые реквизиты должности.

    2. **Назначить руководителя подразделения:**
    — В справочнике «Подразделения» (раздел Кадры → Подразделения) выберите корневое подразделение — обычно это сама организация.
    — В реквизите «Руководитель подразделения» укажите созданную должность руководителя организации.

    3. **Настроить иерархию подчинения:**
    — Для каждого подразделения, которое должно быть в подчинении руководителя организации, в справочнике «Подразделения» укажите в реквизите «Родительское подразделение» корневое подразделение (организацию).
    — Таким образом, все подразделения будут «висеть» на главном подразделении, руководителем которого является ваша должность руководителя организации.

    4. **Назначить сотрудников на должность руководителя:**
    — В справочнике «Сотрудники» назначьте конкретного сотрудника на должность «Руководитель организации» в соответствующем подразделении.

    5. **Проверка подчиненности:**
    — В штатном расписании и кадровой структуре теперь будет отображаться, что все подразделения подчинены главному подразделению с руководителем организации.
    — При необходимости можно использовать регистр сведений «Подчиненность сотрудников» для более точного описания иерархии.

    **Пример кода для проверки подчиненности (если требуется программно):**

    // Получить руководителя организации
    РуководительОрганизации = Справочники.Должности.НайтиПоНаименованию("Руководитель организации");
    
    // Получить корневое подразделение (организацию)
    КорневоеПодразделение = Справочники.Подразделения.НайтиПоНаименованию("Название организации");
    
    // Установить руководителя подразделения
    Если КорневоеПодразделение <> Неопределено Тогда
        КорневоеПодразделение.РуководительПодразделения = РуководительОрганизации;
        КорневоеПодразделение.Записать();
    КонецЕсли;
    

    Таким образом, в штатном расписании руководитель организации будет стоять на вершине иерархии, а все подразделения — в его подчинении.

    Рекомендую посмотреть здесь: https://infostart.ru/public/104345/ (пример построения иерархии в ЗУП)

    База знаний 1С