Отображение только своих элементов в форме списка подчиненного справочника при отключении иерархии
- Описание
- Подробнее
Описание
В форме списка подчиненного справочника при отключении иерархии отображается весь его состав.
В некоторых случаях это неудобно…
Предлагается следующий вариант решения:
в модуле формы списка подчиненного справочника добавить две предопределенные процедуры следующего содержания:
//***********************************
Процедура ПриСменеИерархии(Способ)
УстановитьОтбор(,);
Если Способ = 0 Тогда
ТекВладелец = ТекущийЭлемент().Владелец;
Список = СоздатьОбъект(«СписокЗначений»);
Спр = СоздатьОбъект(«Справочник.» + Вид());
Спр.ИспользоватьВладельца(ТекВладелец);
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
Список.ДобавитьЗначение(Спр.ТекущийЭлемент());
КонецЦикла;
ИспользоватьСписокЭлементов(Список);
Иначе
ИспользоватьСписокЭлементов();
КонецЕсли;
КонецПроцедуры
//***********************************
Процедура ПриВыбореВладельца(Элемент)
УстановитьОтбор(,);
ИерархическийСписок(1);
ИспользоватьСписокЭлементов();
КонецПроцедуры
можно ещё в процедуре ПриОткрытии() добавить:
ИерархическийСписок(1);
