Имя: Пароль:
1C
1С v8
не работают итоги в запросе
,
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) возьми другую консоль отчетов