Делаю простейший запрос. Код следующий:

В результат попадаю строки со значениями "КоличествоОстаток=0". Причем, они выходят первыми по порядку для каждой связки "Номенклатура-Характеристика-Склад". Голову сломал, не вижу, почему это происходит. Подскажете?
---
Друзья, всем большое спасибо!
Приехал домой, поужинал, увидел с телефона, как вы ринулись помогать, и пошел к компьютеру, проверять разные догадки. Первым делом решил в виде отдельной обработки сделать один лишь нужный мне запрос, и одновременно проверить его и в отладчике и в консоли запросов.
В консоли запросов сразу выдались верные результаты. Пошел в отладчик, и там.... паба-ам! То же всё стало верно!
Тут же открыл старую версию обработки, в которой вылазил бред с нулевыми строками, и что бы вы думали?
И там всё вышло верно!
Я уж и не знаю, на что грешить. Теперь ведь и не докажешь никому, что это было на самом деле!...
Еще раз всех душевно благодарю за готовность помочь!
Вместе мы отдебагим этот мир!
---
А где получаете результат? В консоле тоже с 0 выводит?
---
в отладчике. Выгружаю результат запроса в новую таблицу и вижу там строки с нулями.
---
Начнем с простого

```1c
    isnull(ПартииТоваровНаСкладахОстатки.СуммаОстаток,0) КАК СуммаОстаток
```
---
Совершенно не актуально...

```1c
    |ГДЕ
    | ПартииТоваровНаСкладахОстатки.КоличествоОстаток > 0
```

Уберет автоматом все NULL в остатках, поскольку
NULL>0 = ЛОЖЬ
---
А дальше код какой?
---
Вы именно в консоли запросов этим запросом смотрели результат?
---
Параметр Дата как заполняешь?
---
Придумайте хоть 1 способ КАК повлияет дата на появление нулевых остатков
при

```1c
    |ГДЕ
    | ПартииТоваровНаСкладахОстатки.КоличествоОстаток > 0
```
---
Я даже не могу придумать как ноль будет показывать. Должны быть ОСТАТКИ, либо плюс либо минус, но ни как не ноль...
---
я чет не пойму...а как 0 выводит там же движения +- в рег.накопления?
у меня только либо + либо - показывает
---
Даю наводку!
Ты вообще в курсе что такое Виртуальная таблица регистра накопления Остатки?
---
Впервые слышу.
---
казнить нельзя помиловать
Ваше впервые отсюда.....
Вы не знаете что такое Виртуальная таблица Остатки любого регистра накопления?
---
Нет конечно. что такое остатки ТоварыНаСкладах знаю, а про остатки ПартииТоваровНаСкладах ничего не слышал.
---
Остатки есть у Любого регистра накопления!
Если в конфигурации автора есть Регистр накопления ПартииТоваровНаСкладах , то есть и Виртуальная таблица Остатки.
Ведь мы же не обсуждаем КОНКРЕТНУЮ конфигурацию...
---
Всегда считал, что если Вид регистра накопления "Обороты", то виртуальной таблицы остатков не будет.
---
Правильно считал! Я преувеличил немного...
И потому рекомендую дурачка выключить.....
---
Наверное галочка режима разделения итогов стоит?
---
Странная ситуация.
Могу предложить следующее: сгруппировать все поля (кроме суммы и количества). Сумму и количество в агрегатные функции.
И использовать не "ГДЕ", а "ИМЕЮЩИЕ" (типа "ИМЕЮЩИЕ СУММА(ПартииТоваровНаСкладахОстатки.КоличествоОстаток) > 0")
---
Давайте дождемся ответа автора!
Может он все же запустит ЭТОТ запрос в консоли...
Ну зачем предлагать какие-то фантазии при очевидной правильности запроса
---
Друзья, всем большое спасибо!
Приехал домой, поужинал, увидел с телефона, как вы ринулись помогать, и пошел к компьютеру, проверять разные догадки. Первым делом решил в виде отдельной обработки сделать один лишь нужный мне запрос, и одновременно проверить его и в отладчике и в консоли запросов.
В консоли запросов сразу выдались верные результаты. Пошел в отладчик, и там.... паба-ам! То же всё стало верно!
Тут же открыл старую версию обработки, в которой вылазил бред с нулевыми строками, и что бы вы думали?
И там всё вышло верно!
Я уж и не знаю, на что грешить. Теперь ведь и не докажешь никому, что это было на самом деле!...
Еще раз всех душевно благодарю за готовность помочь!
Вместе мы отдебагим этот мир!