|
Выполнение нескольких похожих запросов. | ☑ | ||
---|---|---|---|---|
0
dj_serega
26.11.13
✎
11:28
|
Добрый день.
Задача в следующем. Есть более 100 запросов типа
Сейчас запросы выполняются в цикле, а результат выводится в новую строчку табличного документа (в итоге более 100 строк + итоги). Хотелось бы как-то оптимизировать выполнения всех запросов. Пока смотрю в сторону программного создания СКД. В наборах данных первое Объединение, а в него уже все эти запросы добавлять. Может есть более правильный вариант? |
|||
1
Жан Пердежон
26.11.13
✎
11:30
|
есть правильный вариант - изучить sql, и научиться делать хотя бы простейшие запросы
|
|||
2
dj_serega
26.11.13
✎
11:32
|
Выборка идет с одного и того же регистра, но на каждый запрос свои условия.
Выборка из Справочнк.Номенклатура приведен для примера. |
|||
3
Ерепень
26.11.13
✎
11:33
|
(2) всё равно ответ - сделать один запрос
|
|||
4
dj_serega
26.11.13
✎
11:35
|
(3) В одном запросе все запросы через ОБЪЕДИНИТЬ ВСЕ?
|
|||
5
dj_serega
26.11.13
✎
12:00
|
Так лучше через ОБЪЕДИНИТЬ ВСЕ или создавать НаборДанных?
|
|||
6
samozvanec
26.11.13
✎
12:08
|
а одним запросом с одним обращением к регистру через условия ИЛИ + ВЫБОР в полях?
|
|||
7
dj_serega
26.11.13
✎
12:14
|
(6) Так результат каждого запроса нужно вывести в отдельную строку.
На каждый запрос следующие уловия: Счет = &Счет Субконто2 = &Субконто2 НЕ КорСчет.Родитель = &РодительКорСчет |
|||
8
Жан Пердежон
26.11.13
✎
12:19
|
(7) Все делается одним запросом
СКД тебе тут НЕ нужен |
|||
9
dj_serega
26.11.13
✎
12:23
|
(8) (3) Спасибо. Значит буду делать через объединение.
|
|||
10
WildSery
26.11.13
✎
12:46
|
(7) Не занимайся фигнёй, положи все параметры в список параметров, и в пакетном запросе соедини с регистром.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |