|
|
#1 |
|
Участник
|
Политики в 2012
Добрый день. Вопрос по настройке политики. Добавляю ConstrainedTable - Добавить таблицу или представление по выражению в произвольной форме. Теперь в свойстве Value пытаюсь прописать связь с PrimaryTable.
((ConstrainedTable.Field1== PrimaryTable.Field1) || ((ConstrainedTable.Field1== 0) && (ConstrainedTable.CreatedBy == currentUserId()))). Без условия ConstrainedTable.CreatedBy == currentUserId() все нормально, политика сохраняется, не ругаясь. А вот с использованием currentUserId() возникают ошибки. Неужели нельзя использовать SysQueryRangeUtil-методы? |
|
|
|
|
#2 |
|
Участник
|
Just an idea: Попробуйте его отдельно взять в скобки
X++: ((ConstrainedTable.Field1== PrimaryTable.Field1) || ((ConstrainedTable.Field1== 0) && (ConstrainedTable.CreatedBy == (currentUserId())))). |
|
|
|
|
#3 |
|
Участник
|
Пробовала. Не помогло
. Причем, если вместо currentUserId() написать, например 111 (любой текст без кавычек), то никакой ошибки не возникает.
|
|
|