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