|
не работают итоги в запросе | ☑ | ||
---|---|---|---|---|
0
mighty_1
21.09.17
✎
18:50
|
имеется такой запрос, который выводит данные
"ВЫБРАТЬ | ВложенныйЗапрос.Субконто1 КАК Субконто1, | ВложенныйЗапрос.СуммаОстатокДт КАК СуммаОстатокДт, | ВложенныйЗапрос.СуммаОстатокКт |ИЗ | (ВЫБРАТЬ | ХозрасчетныйОстатки.Субконто1 КАК Субконто1, | СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт, | СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт | ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки | ГДЕ | ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (&СписокСчетов) | | СГРУППИРОВАТЬ ПО | ХозрасчетныйОстатки.Субконто1) КАК ВложенныйЗапрос |ГДЕ | ВложенныйЗапрос.СуммаОстатокДт = ВложенныйЗапрос.СуммаОстатокКт | |УПОРЯДОЧИТЬ ПО | Субконто1"; хочу добавить общие итоги, в результате не выводит не одной записи |ИТОГИ | Сумма(ВложенныйЗапрос.СуммаОстатокДт) | ПО | Общие " |
|||
1
Cyberhawk
21.09.17
✎
18:55
|
естьnull?
|
|||
2
mighty_1
21.09.17
✎
19:31
|
посмотрел в отлатчике нету null
|
|||
3
Chameleon1980
21.09.17
✎
19:41
|
ты поставь ЕстьNull(Значаение,0),
а не смотри в отладчике |
|||
4
Chameleon1980
21.09.17
✎
19:43
|
хотя там вряд-ли есть null'ы
|
|||
5
mikecool
21.09.17
✎
19:44
|
а если выбросить вложенный запрос и ИМЕЮЩИЕ?
|
|||
6
mighty_1
21.09.17
✎
20:01
|
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК Субконто1, | ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (&СписокСчетов) | |УПОРЯДОЧИТЬ ПО | Субконто1 |ИТОГИ | Сумма(СуммаОстатокДт) | ПО |Общие "; такой запрос вывел с итогами по дебету 0, по кредету -17000 |
|||
7
mikecool
21.09.17
✎
20:06
|
| СГРУППИРОВАТЬ ПО
| ХозрасчетныйОстатки.Субконто1 ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) |
|||
8
mighty_1
21.09.17
✎
20:18
|
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК Субконто1, | СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт, | СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов) | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОстатки.Субконто1 | ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) |УПОРЯДОЧИТЬ ПО | Субконто1 |ИТОГИ ПО | ОБЩИЕ"; так не выдает ни одной записи |
|||
9
mighty_1
21.09.17
✎
20:19
|
без |ИТОГИ ПО
| ОБЩИЕ" выдает нормально |
|||
10
h-sp
21.09.17
✎
22:20
|
(9) покажи дальше, как выводишь результаты запроса
|
|||
11
mighty_1
21.09.17
✎
22:27
|
смотрю ТЗ=РезультатЗапроса.Выгрузить();
|
|||
12
Chameleon1980
21.09.17
✎
22:43
|
конструктор запроса с обработкой результата. вставь там свой запрос и потом гляди отладчтком. или возьми норм консоль которая показывает результат в том числе по группировкам.
|
|||
13
h-sp
21.09.17
✎
22:47
|
(11) когда есть Итоги, то получается в результате дерево, а не ТЗ. Слышал может?
|
|||
14
mighty_1
21.09.17
✎
23:09
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Субконто1 КАК Субконто1, | ВложенныйЗапрос.СуммаОстатокДт КАК СуммаОстатокДт, | ВложенныйЗапрос.СуммаОстатокКт КАК СуммаОстатокКт |ИЗ | (ВЫБРАТЬ | ХозрасчетныйОстатки.Субконто1 КАК Субконто1, | СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт, | СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт | ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки | ГДЕ | ХозрасчетныйОстатки.Счет В(&СписокСчетов) | | СГРУППИРОВАТЬ ПО | ХозрасчетныйОстатки.Субконто1) КАК ВложенныйЗапрос |ГДЕ | ВложенныйЗапрос.СуммаОстатокДт = ВложенныйЗапрос.СуммаОстатокКт | |УПОРЯДОЧИТЬ ПО | Субконто1 |ИТОГИ | СУММА(СуммаОстатокДт), | СУММА(СуммаОстатокКт) |ПО | ОБЩИЕ"; СписокСчетов=Новый Массив(); РезультатЗапроса = Запрос.Выполнить(); ВыборкаОбщийИтог = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ВыборкаОбщийИтог.Следующий(); // Общий итог // Вставить обработку выборки ВыборкаОбщийИтог ВыборкаДетальныеЗаписи = ВыборкаОбщийИтог.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; нету записей |
|||
15
mighty_1
21.09.17
✎
23:17
|
и тем более если у в запросе есть итоги , разве нельзя выгрузить в тз и просмореть в отлатчике, что выгрузилось, там тоже должна быть строка где заполнена одна колонка по с итогом
|
|||
16
mighty_1
25.09.17
✎
15:24
|
В консоли запросов попробывал, тоже после добавления итогов запрос пустой
ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК Субконто1, СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт, СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки ГДЕ ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов) СГРУППИРОВАТЬ ПО ХозрасчетныйОстатки.Субконто1 ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) УПОРЯДОЧИТЬ ПО Субконто1 ИТОГИ СУММА(СуммаОстатокДт), СУММА(СуммаОстатокКт) ПО ОБЩИЕ |
|||
17
Ёпрст
25.09.17
✎
15:27
|
(0)
зачетные условия. |
|||
18
Ёпрст
25.09.17
✎
15:28
|
интересно еще, какие счета пихаешь СписокСчетов, у которых останки по дебету и кредиту должны сходится
|
|||
19
Ёпрст
25.09.17
✎
15:29
|
Если че, итоги в запросе работают, а кое-чего у кое-кого .. не работает
|
|||
20
mighty_1
25.09.17
✎
15:32
|
01 и 02
|
|||
21
Ёпрст
25.09.17
✎
15:38
|
(20) открой осв и посмотри на своё сальдо
|
|||
22
Ёпрст
25.09.17
✎
15:39
|
99% оно будет разным на этих счетах.
|
|||
23
Ёпрст
25.09.17
✎
15:40
|
ну или хотя бы в своём запросе убери нелепое условие на имеющие сумма дебет = сумма кредит
|
|||
24
Ёпрст
25.09.17
✎
15:40
|
посмотри на свои итоги итоги
|
|||
25
mighty_1
25.09.17
✎
15:41
|
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Субконто1, СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт, СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки ГДЕ ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов) СГРУППИРОВАТЬ ПО ХозрасчетныйОстатки.Субконто1 ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) УПОРЯДОЧИТЬ ПО Субконто1 |
|||
26
mighty_1
25.09.17
✎
15:42
|
Вот этот запрос выдает 400 строк где суммы совпадают. Как мне добавить общие итоги в запрос? добавляю и он становится пустым
|
|||
27
Ёпрст
25.09.17
✎
15:50
|
(26) ну так сделай, что ле..
выбрать * из ( ) Итоги По Общие |
|||
28
Ёпрст
25.09.17
✎
15:50
|
унутри твой запрос из (25) без упорядочивания
|
|||
29
mighty_1
25.09.17
✎
15:59
|
Все равно не помогло
|
|||
30
mighty_1
25.09.17
✎
15:59
|
Может настройки какие изменить нужно ?
|
|||
31
Ёпрст
25.09.17
✎
16:02
|
(29) не верю.
|
|||
32
mighty_1
25.09.17
✎
16:43
|
ВЫБРАТЬ
Остатки.Субконто1, Остатки.СуммаОстатокДт, Остатки.СуммаОстатокКт ИЗ (ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК Субконто1, СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт, СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки ГДЕ ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов) СГРУППИРОВАТЬ ПО ХозрасчетныйОстатки.Субконто1 ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт)) КАК Остатки ИТОГИ ПО ОБЩИЕ |
|||
33
h-sp
25.09.17
✎
17:52
|
(32)
ИТОГИ СУММА(СуммаОстатокДт), СУММА(СуммаОстатокКт) ПО ОБЩИЕ |
|||
34
mighty_1
26.09.17
✎
09:14
|
я и так делал, все равно не работает
|
|||
35
h-sp
26.09.17
✎
09:38
|
(34) ну в отладчике введи строку Запрос.Выполнить().Выгрузить()
чего выдает? |
|||
36
mighty_1
26.09.17
✎
11:51
|
я в консоли запросов выполняю. пусто вадает
|
|||
37
Ёпрст
26.09.17
✎
11:53
|
(36) возьми другую консоль отчетов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |