Добрый день!
Нужно сделать отбор справочника по одной группе.
Например: справочник «Контрагенты» имеет три группы «Поставщики», «Покупатели», «Банки». Необходимо установить фильтр и работать только с группой «Банки».
Константы.Ф1_Банки тип (СправочникСсылка.Контрагенты).
РодительСсылка = Константы.Ф1_Банки.Получить().Ссылка;
Форма = Справочники.Контрагенты.ПолучитьФормуСписка("ФормаСпискаБанки");
спсКодыГрупп = Новый СписокЗначений;
спсКодыГрупп.Добавить(РодительСсылка.Ссылка);
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("отбор", спсКодыГрупп );
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка,
| Контрагенты.Родитель
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.Ссылка В ИЕРАРХИИ(&отбор) ";
При просмотре справочника в режиме «Без иерархии» - видим только нужны группы, подгруппы и элементы, но когда включаем иерархию видим пусты папки «Покупатели» и «Постащики».
В запросе данные правильные, а где делать проверку на группу ?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой