Имя: Пароль:
1C
1С v8
и снова демонический список
0 qeos
 
06.08.12
10:39
В общем есть справочник, допустим номенклатура. И есть регистр остатков. Хочу при выборе номенклатуры подбирать только ту которая есть в остатках.

Предположительно должен сделать так:

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


вот только при выполнении говорит что нет такого параметра. соответственно вопрос: есть ли возможность в запросе использовать параметры и как это делается?
1 Defender aka LINN
 
06.08.12
10:50
(0) Текст запроса на клиенте менять? Нуну...
2 qeos
 
06.08.12
10:57
на ИТС нашел как надо прально делать.. как мне кажется это костыль