Имя: Пароль:
1C
1С v8
Как проще избавиться от пустой записи в запросе 2
0 suvolod
 
20.11.12
13:23
Обращался уже сегодня с похожим вопросом, но опять потребовалась помощь. Есть запрос (привожу упрощенный вариант):

ВЫБРАТЬ
   СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
           ,
           ,
           Регистратор = &Регистратор
               И СчетДт В ИЕРАРХИИ (&НДСпоПриобретеннымЦенностям),
           ,
           ) КАК ХозрасчетныйДвиженияССубконто

Проблема: Если док-регистратор не имеет движений по 19-му счету (НДС не выделен), то мне нужно, чтобы результат запроса вернулся пустым. ОДнако у меня в запросе появляются пустая строка. Вывернулся добавлением условия

ИМЕЮЩИЕ
   СУММА(ХозрасчетныйДвиженияССубконто.Сумма) ЕСТЬ НЕ NULL

... но хотелось бы услышать подсказку: как методически правильней обработать такой запрос, чтобы не получать и не отсекать пустую запись через доп. условие. Это возможно?
1 НЕА123
 
20.11.12
13:51
(0)
>чтобы результат запроса вернулся пустым
он не будет пустым и , по-моему, Сумма не будет NULL никогда.

телепатируя, можно предложить
ЕСТЬNULL().
2 kabanoff
 
20.11.12
14:01
ИМЕЮЩИЕ
   СУММА(ХозрасчетныйДвиженияССубконто.Сумма) <> 0
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой