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