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