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