Пустое количество в строках отчёта после левого соединения с остатками
Запрос для отчёта «остатки по всей номенклатуре, включая товары без движения»:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
Остатки.КоличествоОстаток КАК Количество
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки
ПО Остатки.Номенклатура = Номенклатура.Ссылка
Для товаров без движений колонка «Количество» пустая, и любое вычисляемое поле, где это количество участвует (например, количество умноженное на цену), для таких строк тоже получается пустым.
Что нужно поправить?
- Заменить левое соединение внутренним: тогда строки без соответствия в таблице остатков вообще не попадут в результат запроса
- Отсортировать результат по количеству, чтобы платформа привела типы полей
- Виртуальная таблица остатков всегда возвращает ноль, значит проблема в настройке типа поля отчёта
- В этих строках значение NULL: его нужно заменить нулём прямо в запросе
