Имя: Пароль:
1C
1С v8
Условие при пустом запросе 1с 8.2
0 Shrek_yar
 
08.10.13
09:57
Есть запрос

ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1 КАК Контрагент5791,
    ХозрасчетныйОбороты.Субконто2 КАК Договор5791,
    ЕСТЬNULL(ХозрасчетныйОбороты.СуммаОборотДт, 0) КАК СуммаОборотДт5791,
    ХозрасчетныйОбороты.Регистратор КАК регистратор5791,
    ХозрасчетныйОбороты.Счет КАК счет5791,
    ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.НазначениеПлатежа, "Не заполнено") КАК НазначениеПлатежа5791,
    ХозрасчетныйОбороты.Регистратор.Дата КАК Дата5791,
    ХозрасчетныйОбороты.ПериодСекунда,
    ХозрасчетныйОбороты.ПериодМинута,
    ХозрасчетныйОбороты.ПериодЧас,
    ХозрасчетныйОбороты.ПериодДень
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&КонДата, &ДатаКон2, Авто, Счет В ИЕРАРХИИ (&Счет57), , , КорСчет В ИЕРАРХИИ (&Счет91), ) КАК ХозрасчетныйОбороты

taskschd.msc /s
В нужный мне период он выдает пустой результат
в Вычисляемых полях пишу

(ВЫБОР КОГДА (Сумма(СуммаОборотДт5791)  = Неопределено ) ТОГДА 0 ИНАЧЕ Сумма(СуммаОборотДт5791) КОНЕЦ)

в результате ничего не выводит и потом из значения СуммаОборотДт5791 дальше не считает.
Можно ли как нибудь сделать чтобы при путом результате запроса СуммаОборотДт5791 = 0
Или надо в модуле отчета прописывать такое?
1 kosts
 
08.10.13
10:00
(0) Добавь запрос с такими же колонками в запрос и нулевыми суммами и объедини со своим. (Если я правильно понял, что нужно).
2 Shrek_yar
 
08.10.13
10:09
(1)да, точно, спасибо