Имя: Пароль:
1C
 
Итоги в запросе 1с 8 - затык, нужна помощь
0 ВагонНеЗнаний
 
14.01.15
11:02
Всем привет. У меня какой-то критинизм после новогодних праздников.
Есть запрос по товару, характеристикам этого товара, ценам и количеству, еще ряду параметров. Запрос грубо говоря в консоли запросов возвращает таблицу (для простоты возьмем 1 товар):
Товар | Характеристика | Количество | Цена | ПометкаУдаленияХарактеристики |
---------------------------------------------------------------------------
  А   |       Х1       |    null    |  10  | Ложь                          |
  А   |       Х2       |    null    |  20  | Ложь                          |
  А   |       Х3       |    null    |  null| Ложь                          |
  А   |       Х4       |    null    |  null| Истина                        |

Соответственно секция ИТОГИ в запросе:
|ИТОГИ
                   |    МАКСИМУМ(Количество),
                   |    МАКСИМУМ(Цена)
                   |ПО
                   |    Номенклатура,
                   |    Характеристика

Когда прохожусь по группировкам в ИТОГАХ, в нее не входят записи, где Количество есть NULL, Цена есть NULL, и т.д. А хотелось бы в выборке видеть все записи, не зависимо от значений детализированных полей.

Как обрабатываю запрос:
ВыборкаТоваров = Запрос.Выполнить();
ВыборкаНоменклатура = ВыборкаТоваров.Выбрать(ОбходПоГруппировкам, "Номенклатура");
Пока ВыборкаНоменклатура.Следующий() Цикл
    
     ВыборкаХарактеристика = ВыборкаНоменклатура.Выбрать(ОбходПоГруппировкам, "Характеристика");
     Пока ВыборкаХарактеристика.Следующий() Цикл
        
        ВыборкаКонечныеДанные = ВыборкаХарактеристика.Выбрать();
    Пока ВыборкаКонечныеДанные.Следующий() Цикл
        
        КонецЦикла;
     КонецЦикла;

КонецЦикла;
        
Нужна помощь или хотя бы куда копать. Спасибо.
1 butterbean
 
14.01.15
11:08
ну по хорошему надо из запроса получать 0, а не NULL
2 ktvladimir
 
14.01.15
11:08
ну так вставь описание для NULL
ЕстьNULL(Количество,0)
МАКСИМУМ(ЕстьNULL(Количество,0))
3 ВагонНеЗнаний
 
14.01.15
11:20
Спасибо коллеги, все работает, почему-то сразу об этом не подумал.