Мой читатель прислал вопрос на который я хочу сделать расширенное описание.
Пусто в Запросе может быть как NULL или как Неопределено.
NULL возникает при соединении таблиц когда соответствие не найдено.
Неопределено – тип данных 1С. Может возникать в других случаях.
Я предлагаю посмотреть через КонсольЗапросов какое значение возвращается в этом поле. А потом сделать вот такое поле с проверкой на это значение:
ВЫБОР КОГДА СвободныеОстаткиОстатки.ВНаличииОстаток = Неопределено Тогда 0 Иначе СвободныеОстаткиОстатки.ВНаличииОстаток КОНЕЦ КАК Остаток,
но можно попробовать сразу эту конструкцию, а если не взлетит то попробовать узнать значение через консоль запросов
Установить значение поля при NULL можно так
ВЫБОР КОГДА СвободныеОстаткиОстатки.ВНаличииОстаток ЕСТЬ NULL Тогда 0 Иначе СвободныеОстаткиОстатки.ВНаличииОстаток КОНЕЦ КАК Остаток,
или так:
ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) КАК Остаток,
+ There are no comments
Add yours