Имя: Пароль:
1C
1С v8
Не работает условие в запросе
0 altaykniga
 
16.04.14
01:20
Уважаемые, подскажите! Что не так написано в тексте запроса?
Интересует конструкция ВЫБОР... КОНЕЦ
Выходит поле НормаПотребления( срабатывает ИНАЧЕ ВзаиморасчетыСАбонентамиОбороты.НормаПотребления),
а вот (ТОГДА ВзаиморасчетыСАбонентамиОбороты.Водомер) - не работает. Т.е. пустаяСсылка получается в поле Водомер.
Ниже приведен текст запроса:


ВЫБРАТЬ
    ВЫБОР
        КОГДА ВзаиморасчетыСАбонентамиОбороты.НормаПотребления.Ссылка=Значение(Справочник.Нормы.ПустаяСсылка)
        ТОГДА ВзаиморасчетыСАбонентамиОбороты.Водомер
        ИНАЧЕ ВзаиморасчетыСАбонентамиОбороты.НормаПотребления
    КОНЕЦ КАК Начисление,
    ВзаиморасчетыСАбонентамиОбороты.СуммаПриход КАК СуммаПриход,
    ВзаиморасчетыСАбонентамиОбороты.СуммаРасход КАК СуммаРасход,
    ВзаиморасчетыСАбонентамиОбороты.КоличествоПриход КАК КоличествоПриход,
    ВзаиморасчетыСАбонентамиОбороты.КоличествоРасход КАК КоличествоРасход
ИЗ
    РегистрНакопления.ВзаиморасчетыСАбонентами.Обороты(&НачалоПериода, &ОкончаниеПериода, Период, ) КАК ВзаиморасчетыСАбонентамиОбороты
1 ramir
 
16.04.14
02:50
Предлагаю добавить поля
ВзаиморасчетыСАбонентамиОбороты.Водомер
ВзаиморасчетыСАбонентамиОбороты.НормаПотребления
в выбираемые в запросе. И посмотреть что в них содержится.
2 Wobland
 
16.04.14
03:13
КОГДА ВзаиморасчетыСАбонентамиОбороты.НормаПотребления=Значение(Справочник.Нормы.ПустаяСсылка)
3 Wobland
 
16.04.14
03:14
а не число ли норма потребления?
4 altaykniga
 
16.04.14
09:42
(1) когда добавляю данные поля, в них значения заполняются. Использую консоль запросов.

вот результат запроса: http://yadi.sk/d/6E1LeViBMY6Am
5 Wobland
 
16.04.14
09:57
(4) и что там не так?
6 Wobland
 
16.04.14
09:58
норма потребления - что за зверь?
7 altaykniga
 
16.04.14
10:06
(4) тема закрыта. Вместо

КОГДА ВзаиморасчетыСАбонентамиОбороты.НормаПотребления.Ссылка=Значение(Справочник.Нормы.ПустаяСсылка)

нужно было сделать проверку на пустуюСтроку
8 Wobland
 
16.04.14
10:07
можешь не благодарить