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

Contents[Hide]

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

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

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

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

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

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

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

>>> Комментарии от незарегистрированных пользователей будут опубликованы после ПРОВЕРКИ модератора. <<<


Защитный код
Обновить


Warning: include(/home/users/m/maximea/domains/1s-portal.ru/templates/ja_beranis/tpls/blocks/home.php): failed to open stream: Отказано в доступе in /home/users/m/maximea/domains/1s-portal.ru/plugins/system/t3/includes/core/template.php on line 195

Warning: include(): Failed opening '/home/users/m/maximea/domains/1s-portal.ru/templates/ja_beranis/tpls/blocks/home.php' for inclusion (include_path='.:/usr/local/zend-5.6/share/pear') in /home/users/m/maximea/domains/1s-portal.ru/plugins/system/t3/includes/core/template.php on line 195