Имя: Пароль:
1C
1С v8
У пользователя недостаточно прав на исполнение операции над базой данных
0 ils108
 
31.03.16
10:47
Доброго дня!
Выдает такое предупреждение пользователю при записи документа. (пользователь изменяет договор контрагента в документе плат. поручение)
В журнале пишет: Доступ. Отказ в доступе, Документ. Платежное поручение входящее, Действие: Изменение.
Права на изменение ест-но есть и по RLS ограничены для организации с определенным кодом. В данном документе другая организация участвует. Это может быть связано с какими-то сопутствующими объектами? Подскажите пожалуйста в какую сторону смотреть, чтобы понять где прав не хватает?
1 Московский
 
31.03.16
10:48
>> Это может быть связано с какими-то сопутствующими объектами?

Может. Скорее всего, в этом и причина.
2 ils108
 
31.03.16
10:51
(1) как выяснить с каким именно. связанных объектов очень много для платежки :(
3 Amra
 
31.03.16
10:57
Смотри ЖР, там все есть
4 ils108
 
31.03.16
11:01
(3) я посмотрел, там написано  Доступ. Отказ в доступе, Документ. Платежное поручение входящее, Действие: Изменение.
5 Фрэнки
 
31.03.16
11:10
(4) там внутри транзакции (по дефолту транзакция на проведение, а если разрабы поменяли, то и призаписи) идет где-то вызов исключения, который откатывается до контекста модуля объекта и в ЖР пишется именно это сообщение, т.к. внутри по исключениям не предусмотрели других сообщений для ЖР
6 Фрэнки
 
31.03.16
11:11
(4) в топике написано об изменении договора - пользователь перевыбирает договор в реквизите или пытается перезаписать сам договор с изменением?
7 ils108
 
31.03.16
11:33
(6) перевыбирает.
что интересно, тесово убил RLS и пропустило. хотя условие не выполняется
8 Фрэнки
 
31.03.16
11:52
(7) при отключенном RLS работает. Ну можно было не RLS отключать, а с "полными правами" протестить и тот же тест получился бы. А проверь по журналу тогда при этом же событии какие объекты по жр изменены? Т.е. при RLS не все что нужно пользователю назначено. А может быть на это все невнимательно посмотрел, когда роли назначал и просто не хватило прав роли пользователю?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший