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

Отзывов (8)FavoriteLoadingВ закладки

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

8 Коммент.

      • В выражениях языка запросов
        ВЫБОР [ИНАЧЕ ] КОНЕЦ
        |
        []
        |
        КОГДА ТОГДА

        ВЫБРАТЬ
        Справочник.Номенклатура.Наименование,
        ВЫБОР
        КОГДА Справочник.Номенклатура.Этогруппа = ИСТИНА
        ТОГДА “Это Группа”
        КОГДА Справочник.Номенклатура.ЗакупочнаяЦена > 10
        ТОГДА “10 – 100”
        КОГДА Справочник.Номенклатура.ЗакупочнаяЦена > 0
        ТОГДА “0 – 10”
        ИНАЧЕ
        “Не Задана”
        КОНЕЦ Цена
        ……

        в твоем случае возвращай 0:
        ВЫБОР
        КОГДА …
        ТОГДА 0
        ИНАЧЕ
        …..

        Точно не помню, но 0 может вернуться строкой “0” тогда наверное надо Выразить() использовать.
        см . “Использование выражений в языке запросов” справка конфигуратора 8.2.

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

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.