Добрый день!
Подскажите с запросом

ВЫБОР А_ЗначенияПоказателейРасчетаПремий.Показатель
 КОГДА &А_ВыполнениеСтандартовУМ
  ТОГДА А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя
 ИНАЧЕ 0
КОНЕЦ

что означает выделенная хрень, не могу вкурить обычный ВЫБОР выглядит так
ВЫБОР
 КОГДА <Выражение> ТОГДА <Выражение>
 ИНАЧЕ <Выражение>
КОНЕЦ

причем параметр &А_ВыполнениеСтандартовУМ не булево а ссылка
---
вот здесь описание https://infostart.ru/public/67585/
---
можно больше текста запроса ?
---
```1c
    ВЫБРАТЬ
    ТабДоп.ТабИД КАК ТабИД,
    ТабДоп.ЧасыЗала КАК ЧасыЗала
    ПОМЕСТИТЬ ВТаблица
    ИЗ
    &ВнТаб КАК ТабДоп
    ;
    ВЫБРАТЬ
    ОсновнаяСотрудники.Сотрудник КАК Сотрудник,
    ОсновнаяСотрудники.СотрудникКод КАК ТабНомер,
    ОсновнаяСотрудники.ПодразделениеОрганизации КАК Подразделение,
    ОсновнаяСотрудники.ДолжностьПредставление КАК Должность,
    ОсновнаяСотрудники.ДолжностьКод,
    А_РегионыСрезПоследних.Регион.Наименование КАК Регион,
    А_ВнутренняяДислокацияПодразделенияСрезПоследних.ВнутренняяДислокация.Наименование КАК Район,
    ВЫБОР
    КОГДА ОсновнаяСотрудники.ДолжностьКод В ("00000083", "00000360", "00000510", "00000511")
    ТОГДА ЕСТЬNULL(А_ЗначенияПоказателейРасчетаПремий.А_ВыполнениеСтандартовУМ, 0)
    КОГДА ОсновнаяСотрудники.ДолжностьКод В ("ЦБ-00216", "ЦБ-00231")
    ТОГДА ЕСТЬNULL(А_ЗначенияПоказателейРасчетаПремий.А_ПроцентВыполненияСтандартовПоЗалу, 0)
    КОГДА ОсновнаяСотрудники.ДолжностьКод В ("ЦБ-00392", "ЦБ-00074")
    ТОГДА ЕСТЬNULL(А_ЗначенияПоказателейРасчетаПремий.А_ПроцентВыполненияСтандартовПоСкладу, 0)
    КОГДА ОсновнаяСотрудники.ДолжностьКод В ("ЦБ-00391")
    ТОГДА ЕСТЬNULL(А_ЗначенияПоказателейРасчетаПремий.А_ПроцентВыполненияСтандартовПомощникомПродавца, 0)
    КОГДА ОсновнаяСотрудники.ДолжностьКод В ("ЦБ-00390")
    ТОГДА ЕСТЬNULL(ПоказателиСТПродавцы.ЗначениеПоказателя, 0)
    ИНАЧЕ 0
    КОНЕЦ КАК СтандартыСети,
    ВЫБОР
    КОГДА ОсновнаяСотрудники.ДолжностьКод <> "ЦБ-00390"
    И ОсновнаяСотрудники.ДолжностьКод <> "ЦБ-00231"
    И ОсновнаяСотрудники.ДолжностьКод <> "ЦБ-00074"
    ТОГДА ЕСТЬNULL(А_ЗначенияСписания.ПроцентСписания, 0)
    ИНАЧЕ 0
    КОНЕЦ КАК ПроцентСписания,
    ЕСТЬNULL(А_ЗначенияСкоростиСканирования.СкоростьСканирования, 0) КАК СкоростьСканирования,
    ЕСТЬNULL(А_ЗначенияЧасовНаКассе.ЧасовНаКассе, 0) КАК ЧасовНаКассе,
    ЕСТЬNULL(ВременнаяТаблица.ЧасыЗала, 0) КАК ЧасыЗала
    ИЗ
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    РаботникиОрганизаций.Сотрудник КАК Сотрудник,
    РаботникиОрганизаций.Сотрудник.Код КАК СотрудникКод,
    РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    ПРЕДСТАВЛЕНИЕ(РаботникиОрганизаций.ПодразделениеОрганизации) КАК ПодразделениеОрганизацииПредставление,
    РаботникиОрганизаций.Должность КАК Должность,
    ПРЕДСТАВЛЕНИЕ(РаботникиОрганизаций.Должность) КАК ДолжностьПредставление,
    РаботникиОрганизаций.Должность.Код КАК ДолжностьКод
    ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НачалоМесяца, ) КАК РаботникиОрганизаций
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СотрудникиОсвободившиеСтавки.СрезПоследних(&НачалоМесяца, ) КАК СотрудникиОсвободившиеСтавки
    ПО РаботникиОрганизаций.Сотрудник = СотрудникиОсвободившиеСтавки.Сотрудник
    И (СотрудникиОсвободившиеСтавки.ВидОперации = ЗНАЧЕНИЕ(Перечисление.А_ВидыОперацийОсвобожденияСтавок.ОсвобождениеСтавок))
    И (СотрудникиОсвободившиеСтавки.ПериодЗавершения >= &НачалоМесяца
    ИЛИ СотрудникиОсвободившиеСтавки.ПериодЗавершения = ДАТАВРЕМЯ(1, 1, 1))
    ГДЕ
    РаботникиОрганизаций.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
    И ВЫБОР
    КОГДА СотрудникиОсвободившиеСтавки.Сотрудник ЕСТЬ NULL
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ
    И РаботникиОрганизаций.Должность В(&МасДолжностей)

    И РаботникиОрганизаций.ПодразделениеОрганизации В
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий.Подразделение
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий)
    И РаботникиОрганизаций.Должность В (&Должность)

    ОБЪЕДИНИТЬ

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

    И РаботникиОрганизаций.ПодразделениеОрганизации В
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий.Подразделение
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий)
    И РаботникиОрганизаций.Должность В (&Должность)
    ) КАК ОсновнаяСотрудники

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.А_Регионы.СрезПоследних КАК А_РегионыСрезПоследних
    ПО ОсновнаяСотрудники.ПодразделениеОрганизации = А_РегионыСрезПоследних.ПодразделениеОрганизации
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.А_ВнутренняяДислокацияПодразделения.СрезПоследних КАК А_ВнутренняяДислокацияПодразделенияСрезПоследних
    ПО ОсновнаяСотрудники.ПодразделениеОрганизации = А_ВнутренняяДислокацияПодразделенияСрезПоследних.ПодразделениеОрганизации
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    А_ЗначенияПоказателейРасчетаПремий.Подразделение КАК Подразделение,
    СУММА(ВЫБОР А_ЗначенияПоказателейРасчетаПремий.Показатель
    КОГДА &А_ВыполнениеСтандартовУМ
    ТОГДА А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя
    ИНАЧЕ 0
    КОНЕЦ) КАК А_ВыполнениеСтандартовУМ,
    СУММА(ВЫБОР А_ЗначенияПоказателейРасчетаПремий.Показатель
    КОГДА &А_ПроцентВыполненияСтандартовПоСкладу
    ТОГДА А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя
    ИНАЧЕ 0
    КОНЕЦ) КАК А_ПроцентВыполненияСтандартовПоСкладу,
    СУММА(ВЫБОР А_ЗначенияПоказателейРасчетаПремий.Показатель
    КОГДА &А_ПроцентВыполненияСтандартовПоЗалу
    ТОГДА А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя
    ИНАЧЕ 0
    КОНЕЦ) КАК А_ПроцентВыполненияСтандартовПоЗалу,
    СУММА(ВЫБОР А_ЗначенияПоказателейРасчетаПремий.Показатель
    КОГДА &А_ПроцентВыполненияСтандартовПомощникомПродавца
    ТОГДА А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя
    ИНАЧЕ 0
    КОНЕЦ) КАК А_ПроцентВыполненияСтандартовПомощникомПродавца
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий КАК А_ЗначенияПоказателейРасчетаПремий
    ГДЕ
    А_ЗначенияПоказателейРасчетаПремий.Дата = &НачалоМесяца
    И А_ЗначенияПоказателейРасчетаПремий.Сотрудник = &ПустоеЗначение

    СГРУППИРОВАТЬ ПО
    А_ЗначенияПоказателейРасчетаПремий.Подразделение) КАК А_ЗначенияПоказателейРасчетаПремий
    ПО ОсновнаяСотрудники.ПодразделениеОрганизации = А_ЗначенияПоказателейРасчетаПремий.Подразделение

    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    А_ЗначенияПоказателейРасчетаПремий.Подразделение КАК Подразделение,
    МАКСИМУМ(А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя) КАК ПроцентСписания
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий КАК А_ЗначенияПоказателейРасчетаПремий
    ГДЕ
    А_ЗначенияПоказателейРасчетаПремий.Дата = &НачалоМесяца
    И А_ЗначенияПоказателейРасчетаПремий.Сотрудник = &ПустоеЗначение
    И А_ЗначенияПоказателейРасчетаПремий.Показатель = &А_ПроцентВыполненияНормСписания

    СГРУППИРОВАТЬ ПО
    А_ЗначенияПоказателейРасчетаПремий.Подразделение) КАК А_ЗначенияСписания
    ПО ОсновнаяСотрудники.ПодразделениеОрганизации = А_ЗначенияСписания.Подразделение

    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    А_ЗначенияПоказателейРасчетаПремий.Сотрудник КАК Сотрудник,
    СРЕДНЕЕ(А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя) КАК СкоростьСканирования
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий КАК А_ЗначенияПоказателейРасчетаПремий
    ГДЕ
    А_ЗначенияПоказателейРасчетаПремий.Дата = &НачалоМесяца
    И А_ЗначенияПоказателейРасчетаПремий.Показатель = &А_ИндексСкоростиСканирования
    СГРУППИРОВАТЬ ПО
    А_ЗначенияПоказателейРасчетаПремий.Сотрудник) КАК А_ЗначенияСкоростиСканирования
    ПО ОсновнаяСотрудники.Сотрудник = А_ЗначенияСкоростиСканирования.Сотрудник

    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ВТаблица.ТабИД КАК ТабИД,
    СУММА(ВТаблица.ЧасыЗала) КАК ЧасыЗала
    ИЗ
    ВТаблица КАК ВТаблица
    СГРУППИРОВАТЬ ПО
    ВТаблица.ТабИД) КАК ВременнаяТаблица
    ПО ОсновнаяСотрудники.СотрудникКод = ВременнаяТаблица.ТабИД
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    А_ЗначенияПоказателейРасчетаПремий.Сотрудник КАК Сотрудник,
    СУММА(А_ЗначенияПоказателейРасчетаПремий.ЗначениеПоказателя) КАК ЧасовНаКассе
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий КАК А_ЗначенияПоказателейРасчетаПремий
    ГДЕ
    А_ЗначенияПоказателейРасчетаПремий.Дата = &НачалоМесяца
    И А_ЗначенияПоказателейРасчетаПремий.Показатель = &А_ОтработаноЧасовНаКассе
    СГРУППИРОВАТЬ ПО
    А_ЗначенияПоказателейРасчетаПремий.Сотрудник) КАК А_ЗначенияЧасовНаКассе
    ПО ОсновнаяСотрудники.Сотрудник = А_ЗначенияЧасовНаКассе.Сотрудник

    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СРЕДНЕЕ(ПоказателиКРО.ЗначениеПоказателя) КАК ЗначениеПоказателя,
    ПоказателиКРО.Подразделение КАК Подразделение,
    СФЗ_Сотрудник.Сотрудник КАК Сотрудник
    ИЗ
    РегистрСведений.А_ЗначенияПоказателейРасчетаПремий КАК ПоказателиКРО
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.А_ЗначенияПоказателейРасчетаПремий КАК СФЗ_Сотрудник
    ПО ПоказателиКРО.Подразделение = СФЗ_Сотрудник.Подразделение
    И ПоказателиКРО.ЗонаМагазина = СФЗ_Сотрудник.ЗонаМагазина
    И ПоказателиКРО.Дата = СФЗ_Сотрудник.Дата
    ГДЕ
    ПоказателиКРО.Показатель = &ПоказательКРО
    И СФЗ_Сотрудник.Показатель = &ПоказательСФЗ
    И ПоказателиКРО.Дата = &НачалоМесяца

    СГРУППИРОВАТЬ ПО
    ПоказателиКРО.Подразделение,
    СФЗ_Сотрудник.Сотрудник) КАК ПоказателиСТПродавцы
    ПО ОсновнаяСотрудники.Сотрудник = ПоказателиСТПродавцы.Сотрудник
    И ОсновнаяСотрудники.ПодразделениеОрганизации = ПоказателиСТПродавцы.Подразделение
```
---
Возможно дальше идет изменение текста запроса, например, через СтрЗаменить.
А выделенный текст является флагом для подмены.
---
к сожалению нет..... вдоль перелазил все, это какое то условие или херь какая то, а вот что она делает, понять не могу...
---
вот здесь описание https://infostart.ru/public/67585/
---
Круто, я этого не знал.
Вот и ответ на вопрос.
---
первый раз о таком прочитал...
---
Спасибо что отозвались, жаль что рещение уже нашли,пришлось консиллиум соберать из за этой фигни)))