Имя: Пароль:
1C
1С v8
Точка бизнес-процесса в запросе - КАК??
0 badboychik
 
26.03.14
17:53
Есть регистр сведений, там реквизит "ТочкаМаршрута" у которого тип - точки всех имеющихся бизнес-процессов. Надо в запросе определить к какому бизнес процессу относится точка. Пишу:

ВЫБОР
    КОГДА ЗаписьРегистра.ТочкаМаршрута ССЫЛКА БизнесПроцесс.БП1.Точки ТОГДА "БП1"
    КОГДА ЗаписьРегистра.ТочкаМаршрута ССЫЛКА БизнесПроцесс.БП2.Точки ТОГДА "БП2"
    ИНАЧЕ "Другой"
КОНЕЦ КАК ТипБП

Не работает (((

Сейчас для этого используется ОБЪЕДИНЕНИЕ запросов (9 штук) по всем БП и помещение во временную таблицу. Это такой официальный изврат предлагается использовать?
1 yukon
 
26.03.14
18:01
Вместо
> ЗаписьРегистра.ТочкаМаршрута ССЫЛКА БизнесПроцесс.БП1.Точки

ТИПЗНАЧЕНИЯ(ЗаписьРегистра.ТочкаМаршрута) = ТИП(БизнесПроцесс.БП1.Точки)
2 badboychik
 
27.03.14
13:51
ошибку выдает:

Ожидается выражение ТОГДА
КОГДА ТИПЗНАЧЕНИЯ<<?>>(ЗаписьРегистра.ТочкаМаршрута) = ТИП(БизнесПроцесс.БП1.Точки)

Платформа кстати 8.1
Ошибка? Это не ошибка, это системная функция.