|
Привилегированный режим и режим запуска приложения - какая связь? | ☑ | ||
|---|---|---|---|---|
|
0
Stim
12.04.13
✎
10:48
|
Имеем БП 2.0 и БП 3.0, последних релизов. Платформа 8.2.16. В обоих конфигурациях есть справочник Налоговые органы, доступа к которому даже на чтение нет у стандартных бухгалтерских ролей. Создаем в БП 2.0 и в БП 3.0 общий модуль Тест(серв, вызов серв). Пишем в нем процедуру:
Процедура тест() экспорт УстановитьПривилегированныйРеж им(Истина); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НалоговыеОрганы.Ссылка |ИЗ | Справочник.НалоговыеОрганы КАК НалоговыеОрганы"; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); пока выборка.Следующий() цикл Сообщить(выборка.ссылка. наименование); КонецЦикла; КонецПроцедуры Создаем пользователя Бухгалтер в обоих базах. В БП 2.0 наделяем ему роль "Бухгалтер (основная рабочая роль)" В БП 3.0 даем ему роль "Добавление и изменение данных бухгалтерии" Также обоим пользователям даем права на открытие внешних отчетов и обработок. Обращаю внимание, что существующие роли у этих пользователей не дают им право на чтение справочника НалоговыеОрганы. Создаем внешние обработки(обычн и УФ), в которых добавляем кнопку, которая вызывает тест.Тест() Запускаем под бухгалтерами в обоих базах. В БП 2.0 отрабатывает без проблем, выводит наименования элементов В БП 3.0 валится с ошибкой прав доступа. Отладчик говорит, что после УстановитьПривилегированныйРеж им(Истина) -ПривилегированныйРежим() так и не наступает(Ложь). Проверено на серверных и файловых базах. Почему так происходит?Привилегированный режим и режим запуска приложения - какая связь? |
|||
|
1
Stim
12.04.13
✎
10:49
|
Формирование кода ни к черту, извините, я с телефона. Но смысл понятен
|
|||
|
2
zak555
12.04.13
✎
10:50
|
а если БП 3.0 запустить в обычном режиме приложении ?
|
|||
|
3
sapphire
12.04.13
✎
10:52
|
(0) Никакой связи.
Для урезанных ролей привилегированный режим не выключается во внешних обработках. |
|||
|
4
Stim
12.04.13
✎
10:56
|
(2) в обычном приложении у буха в 3.0 работает привилег режим. В управляемом- не работает..
|
|||
|
5
Stim
12.04.13
✎
10:57
|
(3) привилег режим- в серв модуле, обработка его только вызывает
|
|||
|
6
Stim
12.04.13
✎
11:14
|
Ну где светлые умы?
|
|||
|
7
sirsp
12.04.13
✎
11:51
|
(0) Кури безопасный режим
|
| Форум | Правила | Описание | Секции | Поиск |