Добавление иерархии в справочник «Сотрудники»
Клиент захотел просматривать сотрудников по папкам.
Я добавил в справочник сотрудников иерархию:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-6.png)
Но хочу, чтобы при открытии режим был иерархическим списком.
Пробовал добавлять стандартные команды в командную панель формы и списка, но они не становятся видимыми:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-7.png)
Поэтому создал свои две команды:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-8.png)
Разместил их в командную панель формы:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-9.png)
В форму добавил код:
&НаКлиенте Процедура КомандаСписок(Команда) Элементы.Список.Отображение = ОтображениеТаблицы.Список; Элементы.КнопкаСписок.Пометка = истина; Элементы.КнопкаИерархия.Пометка = ложь; КонецПроцедуры &НаКлиенте Процедура КомандаИерархия(Команда) Элементы.Список.Отображение = ОтображениеТаблицы.ИерархическийСписок; Элементы.КнопкаСписок.Пометка = ложь; Элементы.КнопкаИерархия.Пометка = истина; КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) КомандаИерархия(Неопределено); КонецПроцедуры
Выглядит красиво, текущий режим просмотра выделяется:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-10.png)
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-11.png)
Аналогично повторил для формы выбора.
UPD: Оказалось, это не все. Пользователю еще понадобилось вставить поле Родитель в карточку сотрудника, чтобы при заведении нового сотрудника указывать группу:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-12.png)
Среда: Нетленка. Объем: 0.5 час.
![](https://geniy1s.ru/wp-content/uploads/2022/09/693_i_galb.jpg)
Свежие комментарии