Поделитесь в соцсетях

Как выбрать подчиненные элементы справочника

Содержание[Убрать]

Как выбрать подчиненные элементы справочника

Выбрать элементы справочника по владельцу

Например, Вы получили элемент справочника Контрагенты и нужно выбрать все его договоры т.е. подчиненные элементы. Для этого можно воспользоваться параметром метода Выбрать().

КонтрагентАтлант = Справочники.Контрагенты.НайтиПоНаименованию("Атлант");
Выборка = Справочники.Договоры.Выбрать(, КонтрагентАтлант);
Пока Выборка.Следующий() Цикл
    ТекущийДоговор = Выборка.Ссылка;
КонецЦикла;

Либо тоже самое можно сделать запросом, указав владельца явно:

КонтрагентАтлант = Справочники.Контрагенты.НайтиПоНаименованию("Атлант")
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ Договоры.Ссылка
ИЗ
Справочник.Договоры КАК Договоры
ГДЕ
 Договоры.Владелец = &Владелец"
Запрос.УстановитьПараметр("Владелец", КонтрагентАтлант);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    ТекущийДоговор = Выборка.Ссылка;
КонецЦикла;

Недостаточно прав для комментирования