Имя: Пароль:
1C
1С v8
v8: Не отрабатывает условие ограничения доступа на уровне записей RLS
,
0 cmex
 
03.12.13
09:35
Доброе утро.
Включен RLS. Есть условие на запись в регистр сведений, вот такое вот

// ОсновноеУсловиеЗапись
// Можно изменять если есть доступ к (по или)
// Организации
// Организация пустая
#ПоЗначениямРасширенный("", "Изменение",
"",
"",
"",
"Организации", "Т.Организация", "ИЛИ",
"", "Т.Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)", "",
"","", "",
"", "", "",
"","","", "","","", "","","", "","","",
"","","", "","","", "","","", "","","",
"","","", "","","", "","","", "","",""
)

У пользователя разрешены все организации без исключений. Но при записи пишет "у пользователя недостаточно прав на исполнение операции над базой данных". Убираю это условие и все работает. Что не так?
1 cmex
 
03.12.13
10:01
Никаких идей?(
2 cmex
 
03.12.13
10:15
может в первом параметре необходимо указать конкретный регистр? "РегистрСведений.СчетаУчетаНоменклатуры"?
3 NcSteel
 
03.12.13
10:18
ты не дал сам рлс, а дал только объявление шаблона... надо рыть сам запрос.
4 Dionis Sergeevich
 
03.12.13
10:20
Шаблон типовой? Ошибка доступа при каком действии вылазит? Скорее всего при этом действии выполняется запрос к регистру без ключевого слова "Разрешенные"
5 cmex
 
03.12.13
10:23
(3) нужен сам шаблон? он 139 страниц в ворде или я не так понял?
(4) да,типовой. однако если я в первый параметр указал имя этого регистра,то все записалось нормально. 1 парам если не указан, о чем это говорит? Не могли же 1с ники так накосячить?
6 Dionis Sergeevich
 
03.12.13
10:31
(5) Это в какой конфе ты нашел такой шаблон? в упп 1.3 нету

Надо смотреть текст шаблона - куда какие параметры передаются.
7 cmex
 
03.12.13
10:34
(6) это БП 3.0, скинуть шаблон?
8 Dionis Sergeevich
 
03.12.13
10:36
(7) Кидай
9 cmex
 
03.12.13
10:38
(8) он огромен, в каком виде лучше скинуть?
10 Dionis Sergeevich
 
03.12.13
10:39
(9) хостинг текста
11 cmex
 
03.12.13
10:42
12 Dionis Sergeevich
 
03.12.13
10:47
Без первого параметра он тебе доступ не даст. Видно же

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа КАК ГруппыДоступа
        ПО
              СвойстваТекущейТаблицы.ПолноеИмя = "#Параметр(1)"


Соединения не будет тк условие не выполнится, все.
13 Dionis Sergeevich
 
03.12.13
10:48
Хотя все не читал. Возьми консоль запросов, поудаляй лишнее и соедини со своим регистром, там поэксперементируешь.
14 cmex
 
03.12.13
11:27
(13) спасибо, буду пробовать
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший