Имя: Пароль:
1C
1С v8
Помогите разобраться с итогами запроса
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
попробуй "конструктор запроса с обработкой результата" - он сгенерит нужные циклы. Запрос вроде правильный, только непонятно зачем условие на документ, если ожидаются разные документы
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.