|
Динамический список заполняется запросом, как указать параметр для запроса?
| ☑ |
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
|
:)
Один раз разобраться - а дальше все просто :)
|
|
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший