Добавление иерархии в справочник «Сотрудники»

Клиент захотел просматривать сотрудников по папкам.

Я добавил в справочник сотрудников иерархию:

Но хочу, чтобы при открытии режим был иерархическим списком.

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

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

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

В форму добавил код:

&НаКлиенте
Процедура КомандаСписок(Команда)
	Элементы.Список.Отображение = ОтображениеТаблицы.Список;
	Элементы.КнопкаСписок.Пометка = истина;
	Элементы.КнопкаИерархия.Пометка = ложь;
КонецПроцедуры

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

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	КомандаИерархия(Неопределено);
КонецПроцедуры

Выглядит красиво, текущий режим просмотра выделяется:

Аналогично повторил для формы выбора.

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

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

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *