Динамический список заполняется запросом, как указать параметр для запроса?
☑
0
Xelga
30.08.12
✎
16:21
Как указать значение параметра для запроса, которым заполняется динамический список?
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МассивПолей = Новый Массив;
МассивПолей.Добавить("Аналог");
ТекстЗапроса =
"ВЫБРАТЬ
| АналогиНоменклатуры.Аналог КАК Аналог
|ИЗ
| РегистрСведений.АналогиНоменклатуры КАК АналогиНоменклатуры
|ГДЕ
| АналогиНоменклатуры.Номенклатура = &Номенклатура
|";
Список.ПроизвольныйЗапрос = Истина;
Список.ТекстЗапроса = ТекстЗапроса;
Для Сч = 0 По МассивПолей.Количество() -1 Цикл
КолонкаСписка = Элементы.Вставить(МассивПолей[Сч], Тип("ПолеФормы"), Элементы.Список);
КолонкаСписка.ПутьКДанным = "Список." + МассивПолей[Сч];
КолонкаСписка.Вид = ВидПоляФормы.ПолеВвода;
КолонкаСписка.РастягиватьПоГоризонтали = Ложь;
КонецЦикла;
КонецПроцедуры
1
bobby
30.08.12
✎
16:23
НазваниеСписка.Параметры.УстановитьЗначениеПараметра("Номенклатура", Номенклатура);
2
vmv
30.08.12
✎
16:25
Довай До сведания, ленивка
3
pessok
30.08.12
✎
16:27
+(1). В ПриСозданииНаСервере(), например
4
Xelga
30.08.12
✎
16:28
(1) выдает ошибку - Параметр с указанным именем не найден. Его где-то добавить нужно?
5
Rusty Nail
30.08.12
✎
16:32
(4) ну, раз система столь категорична...
6
pessok
30.08.12
✎
16:35
(4) не верю
7
Xelga
30.08.12
✎
16:37
Все работает, спасибо! в другом месте косяк был
8
Rounder
30.08.12
✎
16:38
(0) Как делала? Из примера во вчерашней теме?
9
Xelga
30.08.12
✎
16:42
(8) ага))) спасибо за помощь, сделала наконец-то)))
10
Rounder
30.08.12
✎
16:43
:)
Один раз разобраться - а дальше все просто :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой