Условия в запросах, выполнять вычисления определенные привязанные к дате создания документа.

1. ostertagk 02.12.24 00:35 Сейчас в теме
Добрый день товарищи!

Пните меня, что я не так в синтаксисе не шарю чтоль?

	КОГДА (ОбъединенныйЗапрос.ДокументПродажи.Дата < ДАТАВРЕМЯ(2024, 12, 1))
        ТОГДА ОбъединенныйЗапрос.СуммаОборот - (ОбъединенныйЗапрос.СебестоимостьОборот + ОбъединенныйЗапрос.СуммаОборот / 100 * ЕСТЬNULL(ОбъединенныйЗапрос.ДокументПродажи.Контрагент.БонусыДополнительныеКоэффициент, 1)) - ОбъединенныйЗапрос.СуммаГарантия - ОбъединенныйЗапрос.СуммаОборот * 0.07
        ИНАЧЕ ОбъединенныйЗапрос.СуммаОборот - (ОбъединенныйЗапрос.СебестоимостьОборот + ОбъединенныйЗапрос.СуммаОборот / 100 * ЕСТЬNULL(ОбъединенныйЗапрос.ДокументПродажи.Контрагент.БонусыДополнительныеКоэффициент, 1)) - ОбъединенныйЗапрос.СуммаГарантия - ОбъединенныйЗапрос.СуммаОборот * 0.1
    КОНЕЦ КАК ДоходОборотСГарантией


Выдает ошибку:
Синтаксическая ошибка
"КОГДА". <<?>>КОГДА (ОбъединенныйЗапрос.ДокументПродажи.Дата < ДАТАВРЕМЯ(2024, 12, 1))


Вроде синтаксис изучал, потратил 3 дня на поиски инфы, одна надежда на опытных ребят.

Заранее благодарю за ответ!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2107191 02.12.24 00:41 Сейчас в теме
СП для слабаков!!!

ВЫБОР
ostertagk; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот