Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
02 июн 2024, 09:10

Как создать условие запроса по вычисляемому полю

Автор ktu78, 28 дек 2015, 12:46

0 Пользователей и 1 гость просматривают эту тему.

ktu78

Добрый день, коллеги.
У меня есть вычисляемое поле ДатаОплаты, см код

ВЫБОР
КОГДА ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата) >= &ДатаН
                И (ЕСТЬNULL(ВТ_Водители.Дата, &ПустаяДата) МЕЖДУ &ДатаН И &ДатаК)
                И ЕСТЬNULL(ВТ_Водители.ПериодУвольнения, &ТекДата) >= ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата)
            ТОГДА ВТ_Оплаты.Период
        ИНАЧЕ NULL
КОНЕЦ КАК ДатаОплаты,

Мне нужно создать условие запроса по полю ДатаОплаты чтоб не было пустых дат
Во вкладке Условия Конструктора запроса я завожу ДатаОплаты <> '0001.01.01'
Выдает "Поле ДатаОплаты" не определено.
Подсобите пожалуйста. Заранее спасибо и с наступающим Новым Годом

Luzer1C

Халамбалам.

cska-fanat-kz

условие должно выглядеть так
    ВЫБОР
КОГДА ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата) >= &ДатаН
                И (ЕСТЬNULL(ВТ_Водители.Дата, &ПустаяДата) МЕЖДУ &ДатаН И &ДатаК)
                И ЕСТЬNULL(ВТ_Водители.ПериодУвольнения, &ТекДата) >= ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата)
            ТОГДА ВТ_Оплаты.Период
        ИНАЧЕ NULL
КОНЕЦ <> ДАТАВРЕМЯ(1,1,1)

или
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата) >= &ДатаН
                И (ЕСТЬNULL(ВТ_Водители.Дата, &ПустаяДата) МЕЖДУ &ДатаН И &ДатаК)
                И ЕСТЬNULL(ВТ_Водители.ПериодУвольнения, &ТекДата) >= ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата)
            ТОГДА ВТ_Оплаты.Период
        ИНАЧЕ NULL
КОНЕЦ <> &ПустаяДата
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Luzer1C

Халамбалам.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск