Получить подчиненные документы

  • БП 2.0

  • БП 3.0

&НаСервереБезКонтекстаФункция ПолучитьПодчиненныеДокументы(ТекущийДокумент)

РезультатФункции = Новый Массив; Если Метаданные.КритерииОтбора.СвязанныеДокументы.Тип.СодержитТип(ТипЗнч(ТекущийДокумент)) Тогда

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

КонецФункции