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