Добавление иерархии в справочник «Сотрудники»
Клиент захотел просматривать сотрудников по папкам.
Я добавил в справочник сотрудников иерархию:

Но хочу, чтобы при открытии режим был иерархическим списком.
Пробовал добавлять стандартные команды в командную панель формы и списка, но они не становятся видимыми:

Поэтому создал свои две команды:

Разместил их в командную панель формы:

В форму добавил код:
&НаКлиенте Процедура КомандаСписок(Команда) Элементы.Список.Отображение = ОтображениеТаблицы.Список; Элементы.КнопкаСписок.Пометка = истина; Элементы.КнопкаИерархия.Пометка = ложь; КонецПроцедуры &НаКлиенте Процедура КомандаИерархия(Команда) Элементы.Список.Отображение = ОтображениеТаблицы.ИерархическийСписок; Элементы.КнопкаСписок.Пометка = ложь; Элементы.КнопкаИерархия.Пометка = истина; КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) КомандаИерархия(Неопределено); КонецПроцедуры
Выглядит красиво, текущий режим просмотра выделяется:


Аналогично повторил для формы выбора.
UPD: Оказалось, это не все. Пользователю еще понадобилось вставить поле Родитель в карточку сотрудника, чтобы при заведении нового сотрудника указывать группу:

Среда: Нетленка. Объем: 0.5 час.

Свежие комментарии