|
УстановитьПривилегированныйРежим() не работает в серверном варианте |
☑ |
0
Zoopst
19.04.12
✎
14:33
|
Подскажите пожалуйста, где ошибка.
Есть свой общий модуль В нем есть функция? которая вызывается в ПодпискеНаСобытие с кодом
Процедура ПередЗаписьюСпецификации(Источник, Отказ) Экспорт
...
Режим=ПривилегированныйРежим();
Если Не Режим Тогда
УстановитьПривилегированныйРежим(Истина);
КонецЕсли;
...
Проблема в том, в файловом варианте уменя все работает, а вот в серверном НЕ устанавливается Привилегированный режим.
В чем дело?
|
|
1
acsent
19.04.12
✎
14:36
|
как определяешь?
|
|
2
Zoopst
19.04.12
✎
14:36
|
в отладчике смотрю
|
|
3
Анатолий Никитин
19.04.12
✎
14:37
|
почитай описание функции, там все написано
|
|
4
Zoopst
19.04.12
✎
14:38
|
у меня там дальше используется функция
СсылкиНаОбъект = НайтиПоСсылкам(Массив);
так вот в серверном варианте не работает. Выдает ошибку отсутствия прав доступа для пользователей с ограниченными правами
|
|
5
andrewks
19.04.12
✎
14:40
|
а дело случайно не во внешней обработке происходит?
какое сообщение выходит?
|
|
6
Анатолий Никитин
19.04.12
✎
14:42
|
Читай:
В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий.
Первое выполнение метода с параметром Истина в файловом варианте информационной базы или на сервере в клиент-серверном варианте информационной базы включает привилегированный режим.
|
|
7
Zoopst
19.04.12
✎
14:43
|
нет не во внешней обработке
моя функция вызывается в подписке на событие Перед Записью
Выдает следующее
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.DEPфункции.Модуль(430)}: Ошибка при вызове метода контекста (НайтиПоСсылкам)
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
объект: 'РегистрСведений.БазаРаспределенияЗатрат'; право: 'Чтение'
Таблица: 'InfoRg17981', SDBL-команда: 'SELECT'.
|
|
8
Zoopst
19.04.12
✎
14:45
|
Анатолий Никитин
а что делать?
если я пишу &На Сервере
то у меня вылезает ошибка при попытке
|
|
9
Zoopst
19.04.12
✎
14:45
|
редактирования
|
|
10
Анатолий Никитин
19.04.12
✎
14:46
|
Пиши свою процедуру в модуле, который выполняется на сервере, а не на клиенте.
|
|
11
Zoopst
19.04.12
✎
15:55
|
помогло
спасибо
|
|
12
Zoopst
19.04.12
✎
16:06
|
ага, только теперь не работает в файловом варианте. Пишет что не может найти такую функцию
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший