то мне с этим делать? Вот запрос:
Код 1c:
Текст = "ВЫБРАТЬ
 
                 |    СпрТМЦ.Ссылка КАК Ссылка,
               |    ХозрасчетныйОстатки.КоличествоОстатокДт,
               |    ВЫБОР
               |        КОГДА мбТоварыВЯчейкахОстатки.КоличествоОстаток = 0
               |                ИЛИ мбТоварыВЯчейкахОстатки.КоличествоОстаток ЕСТЬ NULL 
               |            ТОГДА 0
               |        ИНАЧЕ мбТоварыВЯчейкахОстатки.КоличествоОстаток
               |    КОНЕЦ КАК ОстатокАХ,
               |    ВЫБОР
               |        КОГДА ТоварыНаСкладахОстатки.КоличествоОстаток = 0
               |                ИЛИ ТоварыНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL 
               |            ТОГДА 0
               |        ИНАЧЕ ТоварыНаСкладахОстатки.КоличествоОстаток
               |    КОНЕЦ КАК ОстатокСклад,
               |    мбТоварыВЯчейкахОстатки.АдресХранения КАК АдресХранения,
               |    ВЫБОР
               |        КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток = 0
               |                ИЛИ ПартииТоваровНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL 
               |            ТОГДА 0
               |        ИНАЧЕ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток * ТоварыНаСкладахОстатки.КоличествоОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток
               |    КОНЕЦ КАК Сумма,
               |    ВЫБОР 
               |        КОГДА ХозрасчетныйОстатки.СуммаОстатокДт = 0 ИЛИ ХозрасчетныйОстатки.СуммаОстатокДт ЕСТЬ NULL
               |            ТОГДА 0
               |        ИНАЧЕ
               |            ХозрасчетныйОстатки.СуммаОстатокДт * ТоварыНаСкладахОстатки.КоличествоОстаток / ХозрасчетныйОстатки.КоличествоОстатокДт
               |    КОНЕЦ КАК СуммаРег        
               |    
               |ИЗ
               |    Справочник.Номенклатура КАК СпрТМЦ";
 
    Если Стеллажи.Количество() = 0 Тогда
        Текст = Текст + "
               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.мбТоварыВЯчейках.Остатки(&ВыбДата, ) КАК мбТоварыВЯчейкахОстатки
               |        ПО СпрТМЦ.Ссылка = мбТоварыВЯчейкахОстатки.Номенклатура
               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ВыбДата, Склад = &ВыбСклад И Качество = &ВыбКачество) КАК ТоварыНаСкладахОстатки
               |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ВыбДата, Склад = &ВыбСклад И Качество = &ВыбКачество) КАК ПартииТоваровНаСкладахОстатки
               |            ПО ТоварыНаСкладахОстатки.Номенклатура = ПартииТоваровНаСкладахОстатки.Номенклатура
               |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(
               |                    &ВыбДата,
               |                    Счет = &ВыбСчет,
               |                    ,
               |                    Организация = &ВыбОрганизация
               |                        И Субконто3 = &ВыбСклад) КАК ХозрасчетныйОстатки
               |            ПО ТоварыНаСкладахОстатки.Номенклатура = ХозрасчетныйОстатки.Субконто1
               |        ПО СпрТМЦ.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
               |
               |{ГДЕ СпрТМЦ.Ссылка КАК Номенклатура, 
               |     СпрТМЦ.Ссылка.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа}
               |ГДЕ
               |    СпрТМЦ.ЭтоГруппа = &Группа
               |    И СпрТМЦ.Услуга = &Услуга";
 
    Иначе
        спСтеллажей = Стеллажи.ВыгрузитьКолонку("Стеллаж");
 
 
        Текст = Текст + "        
               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.мбТоварыВЯчейках.Остатки(&ВыбДата, АдресХранения.Ячейка.Стеллаж В(&спСтеллажей)) КАК мбТоварыВЯчейкахОстатки
               |        ПО СпрТМЦ.Ссылка = мбТоварыВЯчейкахОстатки.Номенклатура
               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ВыбДата, Склад = &ВыбСклад И Качество = &ВыбКачество) КАК ТоварыНаСкладахОстатки
               |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ВыбДата, Склад = &ВыбСклад И Качество = &ВыбКачество) КАК ПартииТоваровНаСкладахОстатки
               |            ПО ТоварыНаСкладахОстатки.Номенклатура = ПартииТоваровНаСкладахОстатки.Номенклатура
               |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(
               |                    &ВыбДата,
               |                    Счет = &ВыбСчет,
               |                    ,
               |                    Организация = &ВыбОрганизация
               |                        И Субконто3 = &ВыбСклад) КАК ХозрасчетныйОстатки
               |            ПО ТоварыНаСкладахОстатки.Номенклатура = ХозрасчетныйОстатки.Субконто1
               |        ПО СпрТМЦ.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
               |
               |{ГДЕ СпрТМЦ.Ссылка КАК Номенклатура, 
               |     СпрТМЦ.Ссылка.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа}
                |ГДЕ
               |    СпрТМЦ.ЭтоГруппа = &Группа
                 |    И СпрТМЦ.Услуга = &Услуга";
 
    КонецЕсли;
 
    ПостроительОтчета.Текст = Текст;
 
    Запрос = ПостроительОтчета.ПолучитьЗапрос();
 
 
    Запрос.УстановитьПараметр("ВыбСклад", Склад);
    Запрос.УстановитьПараметр("ВыбСчет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладе);
    Запрос.УстановитьПараметр("ВыбОрганизация", Организация);
    Запрос.УстановитьПараметр("ВыбКачество", Справочники.Качество.Новый);
    Запрос.УстановитьПараметр("спСтеллажей", спСтеллажей);


Проблема появилась после добавление условия АдресХранения.Ячейка.Стеллаж В(&спСтеллажей)

==================

когда Сумма считаешь - проверяешь Количество = 0, а когда СуммаРег почему то нет