![]() |
![]() |
![]() |
|
Вопрос про ОбходРезультатаЗапроса | ☑ | ||
---|---|---|---|---|
0
ll13
27.07.09
✎
18:41
|
Выбрать(<Тип обхода>, <Группировки>, <Группировки для значений группировок>)
Из синтаксиса помошника не совсем понятно, что означают 2-й и 3-ий параметры. Объясните, кого не затруднит.. |
|||
1
nzc
27.07.09
✎
19:12
|
Второй и третий параметр по сути заменяют порядок следования группировок в итогах запроса.
Если у тебя например в запросе было так: |ИТОГИ | СУММА(КоличествоОстаток) |ПО | Склад, | Номенклатура, | ХарактеристикаНоменклатуры То выполнение
было бы аналогично:
|ИТОГИ | СУММА(КоличествоОстаток) |ПО | Номенклатура, | ХарактеристикаНоменклатуры, | Склад |
|||
2
ll13
27.07.09
✎
21:44
|
(2) Не пишите ерунду. Приведённый Вами пример выдаст ошибку...
|
|||
3
ll13
28.07.09
✎
09:47
|
Подниму тему, толкового исчерпывающего описания так и не нашел.
Примеров нормальных то же нет. Если у кого есть ссылки, статьи и т.д. очень прошу поделиться. |
|||
4
hhhh
28.07.09
✎
10:03
|
(3) ну вообще-то пример в (1) работает.
|
|||
5
ll13
28.07.09
✎
10:09
|
(4) Вы пробовали? Я уже неоднократно, результат
Ошибка "Различное количество измерений в списке измерений и списке источников для заполнения измерения" |
|||
6
Леха Дум
28.07.09
✎
10:16
|
(5) а запросик случайно не в построителе работает?
|
|||
7
ll13
28.07.09
✎
10:18
|
(6) Нет, не в построителе.
|
|||
8
hhhh
28.07.09
✎
10:20
|
(7) ну попробуй
Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Номенклатура","Все") |
|||
9
ll13
28.07.09
✎
10:24
|
(8) Этот работать будет,таких примеров и в типовой полно) И что дальше ?
Что-то мы ушли от темы, даже если бы пример1 работал он мало чего бы объяснял. Нужно ИСЧЕРПЫВАЮЩЕЕ описание, за что отвечают 2-й и 3-й параметры, как и где применяются. В каких случаях в этих параметрах используется больше одной группировки? |
|||
10
hhhh
28.07.09
✎
10:30
|
(9) вывод измерений в колонки отчета, например. То есть группировки в строках и колонках.
|
|||
11
73
28.07.09
✎
10:33
|
А так?
Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Номенклатура","Характеристика") |
|||
12
73
28.07.09
✎
10:33
|
(11)+ Характеристика=ХарактеристикаНоменклатуры
|
|||
13
Леха Дум
28.07.09
✎
10:34
|
|ПО
| Склад, | Номенклатура, | ХарактеристикаНоменклатуры"; Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Склад", "ВСЕ"); Выборка.Следующий(); Выборка1 = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ХарактеристикаНоменклатуры", "Склад"); |
|||
14
Леха Дум
28.07.09
✎
10:34
|
в (13) фигню написал...
|
|||
15
Леха Дум
28.07.09
✎
10:35
|
-(14) хотя нет, не фигню, не проснулся исчо...
|
|||
16
ll13
28.07.09
✎
10:53
|
Итак, случай применения:
Выборка1 = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Товар"); Выборка2 = Выборка1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Склад", "ВСЕ"); Более менее понятен, он позволяет выбирать ВСЕ склады, которые встречаются в запросе, в том числе и те на которых остаток(для примера) данной предварительно выбранной номенклатуры = 0, что применяется для построения кросс-отчетов. Соответственно если вместо "ВСЕ" указать вышестоящую группировку, то ВСЕ склады, встречающиеся в данной группировке (т.е. некое ограничение), может применяться для построения серии кросс-таблиц )) А вот вопрос для чего во 2-м и 3-м параметрах существует возможность указывать несколько группировок остается открытым, ибо в типовой нет ни одного случая применения данного механизма... |
|||
17
ll13
28.07.09
✎
17:17
|
Апну, вопрос тот же :
Для чего во 2-м и 3-м параметрах существует возможность указывать несколько группировок ? Пример из жизни ? когда соберу инфу статью напишу по пользованию выборок )... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |