[РЕШЕНО] Условие в вычисляемых полях СКД

Тема в разделе "Система компоновки данных (СКД)", создана пользователем impulse, 17 фев 2017.

  1. TopicStarter Overlay
    impulse
    Offline

    impulse Опытный в 1С

    Регистрация:
    16 июн 2013
    Сообщения:
    69
    Симпатии:
    4
    Баллы:
    29
    Приветствую. Есть ли возможность добавить условие в вычисляемое поле? Вот есть запрос с полями ДатаНачала и ДатаОкончания, но ДатаОкончания может быть пустой, тогда ее нужно вычислить. Как-то так:

    Код:
    Если ЗначениеЗаполнено(ДатаОкончания) Тогда 
        Поле1=ДатаОкончания; 
    Иначе 
        Поле1=ДатаНачала+ 7*86400; 
    КонецЕсли;
    
  2. TopicStarter Overlay
    impulse
    Offline

    impulse Опытный в 1С

    Регистрация:
    16 июн 2013
    Сообщения:
    69
    Симпатии:
    4
    Баллы:
    29
    Разобрался. Сделал через запрос:

    Код:
        ВЫБОР
            КОГДА КакаяТоТаблица.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
                ТОГДА КакаяТоТаблица.ДатаОкончания
            ИНАЧЕ ДОБАВИТЬКДАТЕ(КакаяТоТаблица.ДатаНачала, ДЕНЬ, 7)
        КОНЕЦ КАК Поле1
    

Поделиться этой страницей