"Я аналогичную задачу решал, чтобы в документе "Счет-фактура выданный" для импортного товара номер ГТД выбирался не из всего списка, а только для выбранного товара, причем товары с этим номером ГТД есть еще в наличии. Для этого в модуле формы списка "Для подбора" Справочника ГТД предопределенная процедура "ПриОткрытии() пишется следующим образом. Дарю, посмотрите, ваш случай совершенно такой же. Т.е. соль в "ИспользоватьСписокЭлементов(Список)", а этот список заполняется так, как вам надо. <br><br><br><br>Процедура ПриОткрытии() // Предопределенная процедура<br><br> БухИт = СоздатьОбъект("БухгалтерскиеИтоги");<br><br> СчГТД = СчетПоКоду("ГТД");<br><br> Список=СоздатьОбъект("СписокЗначений");<br><br> ЗаполнениеФормы(Форма.Параметр);<br><br> Буфер=СоздатьОбъект("Справочник.ГТД");<br><br> Буфер.ВыбратьЭлементы();<br><br> Пока Буфер.ПолучитьЭлемент()=1 Цикл<br><br> Остаток = 0;<br><br> Если (КонМесяца(КонтекстФормыДокумента.ДатаДок) <= КонецРассчитанногоПериодаБИ()) <br><br> Тогда<br><br> Если Товар.Выбран() = 1 Тогда<br><br> Остаток = БухИт.СКД(СчГТД, "К",, Товар, Буфер.ТекущийЭлемент());<br><br> КонецЕсли;<br><br> КонецЕсли;<br><br> Если Остаток>0 Тогда <br><br> Список.ДобавитьЗначение(Буфер.ТекущийЭлемент());<br><br> КонецЕсли;<br><br> КонецЦикла; <br><br> ФлагОстаткиВКолонке = ВосстановитьЗначение("ФормаПодбораГТД_ФлагОстаткиВКолонке");<br><br> ПриВыбореПоказаОстатковВКолонке();<br><br> Форма.ИспользоватьСлой("Основной", 2); <br><br> ИспользоватьСписокЭлементов(Список);<br><br> КонецПроцедуры // ПриОткрытии<br><br>"