Имя: Пароль:
1C
 
Недостаточно прав доступа, мистика
0 Stim
 
11.09.14
14:22
Есть типовая БП 1.6, польз с типовыми ролями бух и главбух

Под этим польз нельзя открыть операцию бух, если в счете есть хоть одно субконто. Выдает ошибку прав доступа, при этом никаких записей в жр нет.
Движения - читаются, док со счетами без субконто - читается.
Пвх виды субконто - доступно для чтения. Контрагенты, договоры - доступно, а операция со счетом 60.01 не откроется.

отладчик показывает, что передОткрытием - проходит без отказа, ПриОткрытии - не доходит, а между ними ничего не выполняется(замер произв-ти).

Что это может быть и как исправить?
1 shuhard
 
11.09.14
14:23
(0)[Выдает ошибку прав доступа, при этом никаких записей в жр нет. ]
ошибка настолько секретная, что не рискнул выложить её текст на форум ?
2 Stim
 
11.09.14
14:27
(1) скрин не выложу, я с телефона. Текст:
У пользователя недостаточно прав на исполнение операции над базой данных
3 Stim
 
11.09.14
14:29
+ при том, что движения, в том числе в форме списка - читает
4 shuhard
 
11.09.14
14:29
(2) и что ты хотел узнать на форуме про RLS ?
5 vde69
 
11.09.14
14:30
(2) на все типы которые описаны в ВидыСубконтоХозрасчетные должен быть доступ к таблице
6 vde69
 
11.09.14
14:31
(5) то есть если там в типах стоит справочник.золото - значит у пользователя должены быить права на него хотя-бы с рельсой "где ложь"
7 vde69
 
11.09.14
14:32
(5)+ такое бывает если ты самовольно расширяешь выды субконто....
8 Azverin
 
11.09.14
14:37
(0) попробуйте создать нового пользователя с такими же правами.
9 Stim
 
11.09.14
14:38
(7) но почему доступны движения документа, а форма, на которую выведены движения - недоступна? При том, что код модуля объекта я закомментил и код процедур формы  перед открытием и при открытии -так же закомментил.
10 Stim
 
11.09.14
14:39
(8) я развернул новую файловую базу, в ней та же ошибка
11 vde69
 
11.09.14
14:40
(9) там где тип определен (есть значение) - все ок, там где есть хоть одно поле с неопределенным типом - ж...а по тому как идет запрос по всем типам субконто и если получаем отказ по одному типу имеем сабж
12 shuhard
 
11.09.14
14:40
(9)
(10)
это RLS - отключи его и будет о чем разговаривать
13 Stim
 
11.09.14
14:42
(12) как отключить рлс по всем объектам?
14 vde69
 
11.09.14
14:43
(13) RLS тут не причем....
15 Stim
 
11.09.14
14:43
И как бы понять, на каком объекте сыпется? ЖР ошибок не пишет
16 shuhard
 
11.09.14
14:46
(14) ты хорошо подумал ?
сообщение [У пользователя недостаточно прав на исполнение операции над базой данных] выдает  RLS и это не обсуждается
17 vde69
 
11.09.14
14:49
(16) не только, такое сообщение выдает отказ запроса типа.

то есть такую ошибку выдается в том случае когда нелья локализовать номер строки где ошибка, это или рельса или вставляемые платформой дополнительные запросы
18 shuhard
 
11.09.14
14:50
(17)[не только,]
значить надо отключить RLS и это сузит круг подозреваемых
19 Stim
 
11.09.14
14:52
(7) Конфа полностью типовая
20 Stim
 
11.09.14
14:53
+ удалил все пользовательские планы видов характеристик. Не помогло
21 vde69
 
11.09.14
14:53
(18) рельса работает по принцепу разрешения, не думаю, что там что-то ковыряли,

а вот добавит аналитику в план счетов - это часто делают...

по этому нужно смотреть обьекты без ключиков и к ним смотреть доступ у роли бух
22 Stim
 
11.09.14
15:11
Помогло изменение совместимости конфы с 8.1 на 8.2.16
При том, что выполняю все на платформе 8.3.4

Не знаю, что это было
23 Stim
 
11.09.14
15:17
+ возможно трабл из-за Версий данных, которых в 8.1 не было.

так что, разворачивая старый бекап на новой платформе - будьте готовы к ошибкам прав доступа
24 Stim
 
12.09.14
21:10
разобралсо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.