1с 8.1 СКД Представление отсутствующего значения

Строю запрос по номенклатуре, по нескольким регистрам. Отдельной колонкой вывожу разницу между значениями нескольких регистров. Как сделать так, что если в регистре значение по данной номенклатуре отсутствует, выводить в колонку 0, и соответственно адекватно  подсчитывать вычисляемые реквизит?

Подписаться
Уведомить о
guest
8 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
proGAll
proGAll
12 лет назад

Выбрать ….. Когда
……

Daisar
Daisar
12 лет назад

Извините, а можно поточнее? Где надо проставить это условие?

proGAll
proGAll
12 лет назад

В выражениях языка запросов
ВЫБОР [ИНАЧЕ ] КОНЕЦ
|
[]
|
КОГДА ТОГДА
ВЫБРАТЬ
Справочник.Номенклатура.Наименование,
ВЫБОР
КОГДА Справочник.Номенклатура.Этогруппа = ИСТИНА
ТОГДА “Это Группа”
КОГДА Справочник.Номенклатура.ЗакупочнаяЦена > 10
ТОГДА “10 – 100”
КОГДА Справочник.Номенклатура.ЗакупочнаяЦена > 0
ТОГДА “0 – 10”
ИНАЧЕ
“Не Задана”
КОНЕЦ Цена
……
в твоем случае возвращай 0:
ВЫБОР
КОГДА …
ТОГДА 0
ИНАЧЕ
…..
Точно не помню, но 0 может вернуться строкой “0” тогда наверное надо Выразить() использовать.
см . “Использование выражений в языке запросов” справка конфигуратора 8.2.

Daisar
Daisar
12 лет назад

Спасибо! Теперь понял.

proGAll
proGAll
12 лет назад

заработало в итоге все что хотел???

Daisar
Daisar
12 лет назад

Я не пробовал. Пока не добрался до этого.

Niogoth
Niogoth
12 лет назад

Можно использовать использовать ЕСТЬNULL(, 0) или
ВЫБОР
КОГДА =NULL ТОГДА 0
ИНАЧЕ
КОНЕЦ

Daisar
Daisar
12 лет назад

Всем спасибо, Все получилось!
Решил использовать ЕСТЬNULL() для решения вопроса.