Имя: Пароль:
1C
1С v8
как понять к какому объекту нет доступа
0 dvrk
 
03.08.22
08:49
привет, внешняя обработка выдаёт ошибку "у пользователя недостаточно прав для чёто там с базой данных" в журнале вообще пусто, ну т.е. нет записи об этом ошибке
как узнать к чему доступа нет?
1 6awkup_true
 
03.08.22
08:52
поставить точку, посмотреть где валится ошибка, проанализировать что пытается там получиться
2 6awkup_true
 
03.08.22
08:55
если вдруг запрос и ко всем объектам метаданных есть доступ на чтение, то работает RLS и в запрос надо добавить "Выбрать Разрешенные"
3 dvrk
 
03.08.22
08:55
(1) ну запросом получает только "платежные поручения входящие", у пользователя есть роль, у которой есть права к ППв без РЛС
4 6awkup_true
 
03.08.22
08:57
(3) может у Вас многофирменный учет и стоят ограничения по организациям / кассам / etc?
5 dvrk
 
03.08.22
09:07
(4) стоят, но я проверил все отборы, которые в обработке есть и всё у пользователя в 'Доступ к объектам' - 'Область данных'
6 6awkup_true
 
03.08.22
09:09
(5) таки RLS. попробуйте в запросе все таки использовать разрешенные
7 dvrk
 
03.08.22
09:15
(6) если есть роль у которой доступ к ПП с РЛС и есть роль у которой полный доступ к ПП разве роль с полным доступом не забивает на роль с РЛСом?
8 dvrk
 
03.08.22
09:16
(6) я попробую, просто решил спросить
9 6awkup_true
 
03.08.22
09:20
(7) у Вас может быть открыто чтение, изменение, удаление и тд, но только по одной организации. по остальным нет. запрос же пытается выбрать по всем организациям (даже если стоит условие на организацию), что и приводит к ошибке доступа
10 dvrk
 
03.08.22
09:41
(9) я же говорю, у меня есть роль, у которой есть все права и чтение и удаление и редактирование, наверное просто не понимаю чего то, сейчас сделаю
11 Kigo_Kigo
 
03.08.22
09:43
Это РЛС, пробуй "разрешенные" и если к примеру идет запрос к субконто, то запрос сначала пытается вытащить все виды субконто, а к которым нет доступа тоже, вот и спотыкается, тогда запрос должен быть через "Выразить"
12 Pprog151713
 
03.08.22
09:44
В запросе смотреть надо доступ к каждому объекту в ручную.
13 6awkup_true
 
03.08.22
10:05
если упростить, то роль - это ограничения на работу с объектом метаданных. RLS - ограничения на данные. сначала работает RLS, потом роли