|
v8: Как быстро передать очень много параметров в запрос |
☑ |
0
iceman2112
17.06.12
✎
14:00
|
Делается запрос к региструНакопления, выбираем все движения по 8 измерениям (8 параметров). Т.Е. в запросе
....
ПартииТоваровНаСкладах.Номенклатура =&Номенклатура
И ПартииТоваровНаСкладах.Склад = &Склад
И ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры = &ХарактеристикаНоменклатуры
....
и еще 5 штук, нет мне не лень 8 раз написать Запрос.УстановитьПараметр("");
Все параметры с такими же именами заданы в Структуре. Можно ли как то передать более простым путем
|
|
1
Нуф-Нуф
17.06.12
✎
14:02
|
не ленись, будь мужиком, блеать!
|
|
2
iceman2112
17.06.12
✎
14:03
|
Да есть какой то способ, у меня сейчас вот так 8 раз написано, так что я уже не поленился. Можно же как то "покрасивее" сделать
|
|
3
Пеппи
17.06.12
✎
14:04
|
ЗаполнитьЗначения?
|
|
4
Обработка
17.06.12
✎
14:04
|
(0) Подожди чуток выпустят 8.3 там это реализую :)
|
|
5
Обработка
17.06.12
✎
14:05
|
* реализую =реализуюТ
|
|
6
Пеппи
17.06.12
✎
14:05
|
+ но это для ТЗ
|
|
7
iceman2112
17.06.12
✎
14:05
|
(3) Токо если так
Запрос.Параметры.Вставить("Номенклатура");
Запрос.Параметры.Вставить("Склад");
Запрос.Параметры.Вставить("ХарактеристикаНоменклатуры");
Запрос.Параметры.Вставить("СерияНоменклатуры");
Запрос.Параметры.Вставить("ДокументОприходования");
Запрос.Параметры.Вставить("СтатусПартии");
Запрос.Параметры.Вставить("Заказ");
Запрос.Параметры.Вставить("Качество");
ЗаполнитьЗначенияСвойств(Запрос.Параметры, СтрокаПараметровПартии);
|
|
8
MaxS
17.06.12
✎
16:21
|
(0) цикл по структуре и одна строка внутри цикла установить параметр ...
|
|
9
Serg_1960
17.06.12
✎
16:44
|
(8) +1 три строки достаточно - куда уж проще? :-)
|
|
10
Zaid
17.06.12
✎
16:58
|
Да уж, задачка. Вам заняться нечем?
|
|
11
iceman2112
17.06.12
✎
18:48
|
точняк, цикл
|
|
12
Лефмихалыч
17.06.12
✎
18:52
|
(0) похвальное желание
Для каждого КлючЗначение из СтруктураСПараметраци Цикл
Запрос.УстановитьПараметр(ключЗначение.Ключ, КлючЗначение.Значение);
|
|
13
qwerty09
17.06.12
✎
18:55
|
(12) +1
|
|