Имя: Пароль:
1C
1С v8
Привилегированный режим и недостаток прав
,
0 Aradel3d
 
30.09.15
11:25
Добрый день!
Есть конфигурация с сильно "доработанными" правами # rls, из-за этого пользователь имеющий доступ к регистрам и объектам не может оттуда удалить документ с помощью обработки. Привилегированный режим по идее должен бы решить эту проблему, но ошибка не исчезает, а "Разрешенные" увы только в запросах. Выносил момент удаления и в общий модуль, не помогло. Форма обычная. Безопасный режим не установлен. Можете посоветовать как динамически, программно расширить права в момент работы обработки?
1 GROOVY
 
30.09.15
11:28
В чем проблема с привилегированным режимом?
2 Aradel3d
 
30.09.15
11:29
Не дает нужного эффекта, ошибка прав доступа.
3 Cyberhawk
 
30.09.15
11:30
"ошибка не исчезает" // покажи на картинке
4 Aradel3d
 
30.09.15
11:32
Ошибка при вызове метода контекста Удалить()

ОбъектКУдалению.Удалить();
по причине:
Нарушение прав доступа!

Объект предварительно получен и распроведен.
5 igork1966
 
30.09.15
11:32
(0) база серверная? устанавливаешь УстановитьПривилегированныйРежим(<Включить>) ?
6 Aradel3d
 
30.09.15
11:33
Совершенно верно. При чем попробовал как в обработке, так и выносом в общий модуль.
7 igork1966
 
30.09.15
11:33
(6) код на сервере выполняется?
8 Aradel3d
 
30.09.15
11:34
Ну да, общий модуль сервер, вызов сервера.
9 Timon1405
 
30.09.15
11:35
СП: В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий.

ТС, нужно больше кода
10 Aradel3d
 
30.09.15
11:37
(9) я это читал, поэтому и задействовал общий модуль. Идет выборка из регистров с начислениями, потом регистраторы распроводятся и должны удаляться. Рубится из-за всяких ограничений на физлица и организации.
11 igork1966
 
30.09.15
11:38
(10) так оно программно может рубится через подписки?
12 Aradel3d
 
30.09.15
11:40
по # оно рубится, нет не программно, во всяком случае как это понимаю я. Т.е. нет какой-то подписки "ПриУдаленииОбъекта".
13 User_Agronom
 
30.09.15
11:43
(0) В клиент-серверном варианте Привелигированыый режим выполняется только на сервере.

Выноси в модуль, который только на севере.
14 igork1966
 
30.09.15
11:43
(12) версия платформы не 8.3.6 - 8.3.6.2237 ?
а то "в некоторых редких случаях неправильно определяются права доступа на уровне записей"
15 Aradel3d
 
30.09.15
11:46
Версия 8.3.6.2041
16 igork1966
 
30.09.15
11:46
(15) попробуй обновится до 2299
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший