Наш успешно отрабатывавший в 8.3.6 подзапрос выглядит так:
ВЫБРАТЬ
ВЫБОР
КОГДА &ЭтоКомплектация
ТОГДА ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ИНАЧЕ ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
КОНЕЦ КАК ВидДвижения
Переменная объявляется в параметрах запроса и имеет тип Булево.
В 8.3.8 конструкция работает только при сравнении в явном виде:
ВЫБРАТЬ
ВЫБОР
КОГДА &ЭтоКомплектация = ИСТИНА
ТОГДА ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ИНАЧЕ ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
КОНЕЦ КАК ВидДвижения
Что любопытно, конструкция "ГДЕ &ЭтоКомплектация" работает как и раньше.
Писакам из 1С - пламенный привет.