Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

не работают итоги в запросе

не работают итоги в запросе
Я
   mighty_1
 
21.09.17 - 18:50
имеется такой запрос, который выводит данные
"ВЫБРАТЬ
|    ВложенныйЗапрос.Субконто1 КАК Субконто1,
|    ВложенныйЗапрос.СуммаОстатокДт КАК СуммаОстатокДт,
|    ВложенныйЗапрос.СуммаОстатокКт
|ИЗ
|    (ВЫБРАТЬ
|        ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
|        СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
|        СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
|    ИЗ
|        РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
|    ГДЕ
|        ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (&СписокСчетов)
|    
|    СГРУППИРОВАТЬ ПО
|        ХозрасчетныйОстатки.Субконто1) КАК ВложенныйЗапрос
|ГДЕ
|    ВложенныйЗапрос.СуммаОстатокДт = ВложенныйЗапрос.СуммаОстатокКт
|
|УПОРЯДОЧИТЬ ПО
|    Субконто1";

хочу добавить общие итоги, в результате не выводит не одной записи
|ИТОГИ
| Сумма(ВложенныйЗапрос.СуммаОстатокДт)
|  ПО
| Общие "
 
 
   Cyberhawk
 
1 - 21.09.17 - 18:55
естьnull?
   mighty_1
 
2 - 21.09.17 - 19:31
посмотрел в отлатчике нету null
   Chameleon1980
 
3 - 21.09.17 - 19:41
ты поставь ЕстьNull(Значаение,0), 
а не смотри в отладчике
   Chameleon1980
 
4 - 21.09.17 - 19:43
хотя там вряд-ли есть null'ы
   mikecool
 
5 - 21.09.17 - 19:44
а если выбросить вложенный запрос и ИМЕЮЩИЕ?
   mighty_1
 
6 - 21.09.17 - 20:01
"ВЫБРАТЬ
|    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
|    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
|    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
|ГДЕ
|    ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (&СписокСчетов)
|
|УПОРЯДОЧИТЬ ПО
|    Субконто1
|ИТОГИ
| Сумма(СуммаОстатокДт)
| ПО
|Общие ";

такой запрос вывел с итогами по дебету 0, по кредету -17000
   mikecool
 
7 - 21.09.17 - 20:06
|    СГРУППИРОВАТЬ ПО
|        ХозрасчетныйОстатки.Субконто1
ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт)
   mighty_1
 
8 - 21.09.17 - 20:18
"ВЫБРАТЬ
|    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
|    СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
|    СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
|ГДЕ
|    ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов)
|
|СГРУППИРОВАТЬ ПО
|    ХозрасчетныйОстатки.Субконто1
|   ИМЕЮЩИЕ СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт)
|УПОРЯДОЧИТЬ ПО
|    Субконто1
|ИТОГИ ПО
|    ОБЩИЕ";

так не выдает ни одной записи
   mighty_1
 
9 - 21.09.17 - 20:19
без |ИТОГИ ПО
|    ОБЩИЕ"
выдает нормально
   h-sp
 
10 - 21.09.17 - 22:20
(9) покажи дальше, как выводишь результаты запроса
 
 Рекламное место пустует
   mighty_1
 
11 - 21.09.17 - 22:27
смотрю ТЗ=РезультатЗапроса.Выгрузить();
   Chameleon1980
 
12 - 21.09.17 - 22:43
конструктор запроса с обработкой результата. вставь там свой запрос и потом гляди отладчтком. или возьми норм консоль которая показывает результат в том числе по группировкам.
   h-sp
 
13 - 21.09.17 - 22:47
(11) когда есть Итоги, то получается в результате дерево, а не ТЗ. Слышал может?
   mighty_1
 
14 - 21.09.17 - 23:09
Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ВложенныйЗапрос.Субконто1 КАК Субконто1,
        |    ВложенныйЗапрос.СуммаОстатокДт КАК СуммаОстатокДт,
        |    ВложенныйЗапрос.СуммаОстатокКт КАК СуммаОстатокКт
        |ИЗ
        |    (ВЫБРАТЬ
        |        ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
        |        СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
        |        СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
        |    ИЗ
        |        РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
        |    ГДЕ
        |        ХозрасчетныйОстатки.Счет В(&СписокСчетов)
        |    
        |    СГРУППИРОВАТЬ ПО
        |        ХозрасчетныйОстатки.Субконто1) КАК ВложенныйЗапрос
        |ГДЕ
        |    ВложенныйЗапрос.СуммаОстатокДт = ВложенныйЗапрос.СуммаОстатокКт
        |
        |УПОРЯДОЧИТЬ ПО
        |    Субконто1
        |ИТОГИ
        |    СУММА(СуммаОстатокДт),
        |    СУММА(СуммаОстатокКт)
        |ПО
        |    ОБЩИЕ";
СписокСчетов=Новый Массив();
        
    
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаОбщийИтог = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    
    ВыборкаОбщийИтог.Следующий();        // Общий итог

    
    // Вставить обработку выборки ВыборкаОбщийИтог

    
    ВыборкаДетальныеЗаписи = ВыборкаОбщийИтог.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        // Вставить обработку выборки ВыборкаДетальныеЗаписи

    КонецЦикла;

нету записей
   mighty_1
 
15 - 21.09.17 - 23:17
и тем более если у в запросе есть итоги , разве нельзя  выгрузить в тз и просмореть в отлатчике, что выгрузилось, там тоже должна быть строка где заполнена одна колонка по с итогом
   mighty_1
 
16 - 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
Если че, итоги в запросе работают, а кое-чего у кое-кого .. не работает
   mighty_1
 
20 - 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
посмотри на свои итоги итоги
   mighty_1
 
25 - 25.09.17 - 15:41
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
    СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов)

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстатки.Субконто1

ИМЕЮЩИЕ
    СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт)

УПОРЯДОЧИТЬ ПО
    Субконто1
   mighty_1
 
26 - 25.09.17 - 15:42
Вот этот запрос выдает 400 строк где суммы совпадают. Как мне добавить общие итоги в запрос? добавляю и он становится пустым
   Ёпрст
 
27 - 25.09.17 - 15:50
(26) ну так сделай, что ле..

выбрать * из (

)
Итоги По Общие
   Ёпрст
 
28 - 25.09.17 - 15:50
унутри твой запрос из (25) без упорядочивания
   mighty_1
 
29 - 25.09.17 - 15:59
Все равно не помогло
   mighty_1
 
30 - 25.09.17 - 15:59
Может настройки какие изменить нужно ?
   Ёпрст
 
31 - 25.09.17 - 16:02
(29) не верю.
   mighty_1
 
32 - 25.09.17 - 16:43
ВЫБРАТЬ
    Остатки.Субконто1,
    Остатки.СуммаОстатокДт,
    Остатки.СуммаОстатокКт
ИЗ
    (ВЫБРАТЬ
        ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
        СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
        СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
    ГДЕ
        ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СписокСчетов)
    
    СГРУППИРОВАТЬ ПО
        ХозрасчетныйОстатки.Субконто1
    
    ИМЕЮЩИЕ
        СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) = СУММА(ХозрасчетныйОстатки.СуммаОстатокКт)) КАК Остатки
ИТОГИ ПО
    ОБЩИЕ
   h-sp
 
33 - 25.09.17 - 17:52
(32)

ИТОГИ
        СУММА(СуммаОстатокДт),
        СУММА(СуммаОстатокКт)
ПО
    ОБЩИЕ
 
 
   mighty_1
 
34 - 26.09.17 - 09:14
я и так делал, все равно не работает
   h-sp
 
35 - 26.09.17 - 09:38
(34) ну в отладчике введи строку Запрос.Выполнить().Выгрузить()

чего выдает?
   mighty_1
 
36 - 26.09.17 - 11:51
я в консоли запросов выполняю. пусто вадает
   Ёпрст
 
37 - 26.09.17 - 11:53
(36) возьми другую консоль отчетов


Список тем форума
Рекламное место пустует  Рекламное место пустует
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует