|
Помогите разобраться с итогами запроса | ☑ | ||
---|---|---|---|---|
0
vse_serjezno
05.03.14
✎
18:44
|
Здравствуйте.
Мне нужно, банально, из табличной части выбрать строки по одному реквизиту. Упрощенно выглядит так: ВЫБРАТЬ Отгрузка.Ссылка КАК Документ, Отгрузка.ОтправительСМС КАК ОтправительСМС ИЗ Документ.ОтгрузкаНаТранспортнуюКомпанию.ЗаказыКлиентов КАК Отгрузка ГДЕ Отгрузка.Ссылка = &Ссылка ИТОГИ ПО ОтправительСМС Т.е. мне нужно получить сперва все Документы со значением ОтправительСМС = 1, потом все Документы со значением ОтправительСМС = 2 и т.д. Стесняюсь спросить, как мне это сделать?.. Вот я получила Результат = Запрос.Выполнить(); Дальше с ним что делать? Может здесь стоит использовать Группировку, а не итоги? |
|||
1
Wobland
05.03.14
✎
18:50
|
>из табличной части выбрать строки по одному реквизиту
и ты решила, что этоги - это самое то? переформулируй вопрос |
|||
2
Wobland
05.03.14
✎
18:51
|
(0) выбирать как обход результат запроса по группировкам
|
|||
3
vse_serjezno
05.03.14
✎
18:54
|
У меня в ТЧ хранятся заказы клиентов, и на выходе мне нужны списки заказов, сгруппированные по Отправителю.
|
|||
4
Wobland
05.03.14
✎
18:55
|
(3) это хорошо или плохо?
|
|||
5
vse_serjezno
05.03.14
✎
18:56
|
Это на уровне.
|
|||
6
Wobland
05.03.14
✎
18:57
|
(5) что ты хочешь от нас?
|
|||
7
floody
05.03.14
✎
19:05
|
Да правильная мысль вроде, сделайте итоги в запросе по этому реквизиту, и обходите выборку двойным циклом потом.. Как при списании по партиям например.
|
|||
8
vse_serjezno
05.03.14
✎
19:08
|
(7) Не подскажете, можно ли выборку во внутреннем, втором, цикле получить таблицей?..
|
|||
9
floody
05.03.14
✎
19:09
|
(8) зачем?
|
|||
10
vse_serjezno
05.03.14
✎
19:10
|
Я вижу, метода выгрузить у нее уже нет. Мне нужна таблица для цикла Для каждого Из.
|
|||
11
floody
05.03.14
✎
19:14
|
Т.е. "Пока выборка следующий" не устраивает? Ну можно, если так надо, и руками сложить в тз.
|
|||
12
floody
05.03.14
✎
19:16
|
Можно и результат запроса сразу выгрузить в дерево.
|
|||
13
vse_serjezno
05.03.14
✎
19:16
|
У меня есть массивная процедура, в которую передаются данные.
И вот теперь нужно передавать данные как раз с разбивкой по Отправитею. Сейчас в нее передается и соответственно обрабатывается в цикле табличная часть. Я вот думаю, руками сложить в тз или переделывать польностью функцию для другого вида цикла. |
|||
14
vse_serjezno
05.03.14
✎
19:17
|
*переделывать полностью процедуру
|
|||
15
floody
05.03.14
✎
19:25
|
Табличная часть и тз - разные вещи.
|
|||
16
vse_serjezno
05.03.14
✎
19:28
|
(15) Я понимаю, но способ обхода у них Для каждого Из, в отличие от Выборки.
|
|||
17
hhhh
05.03.14
✎
22:19
|
но в общем ничем не отличаются. С ТЗ удобней в отладчике.
|
|||
18
su_mai
05.03.14
✎
22:21
|
(0) А вы кто по специальности?
|
|||
19
RomanYS
05.03.14
✎
22:58
|
попробуй "конструктор запроса с обработкой результата" - он сгенерит нужные циклы. Запрос вроде правильный, только непонятно зачем условие на документ, если ожидаются разные документы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |