Имя: Пароль:
1C
1С v8
Привилегированный режим в общем модуле
0 ildary
 
07.10.15
11:17
Уважаемые специалисты, подскажите пожалуйста, почему может перестать работать привилегированный режим в общем модуле? Я создал модуль, установил в нем 3 галки: "Сервер", "Вызов сервера", "Привилегированный", вставил в него экспортную серверную функцию, она заработала корректно, после чего я немного поменял в ней запрос (удалил лишние связи). И после этого выполнение этой функции стало приводить к ошибке "Недостаточно прав при обращении к таблице ГруппыДоступа". Все установленные галки сбрасывал и возвращал, кэш чистил, только сервер 1С не перегружал (сейчас все работают).

1С 8.3.5.1570, УТ 11.1.9.70, postgree
1 zak555
 
07.10.15
11:19
без кода сложно сказать
2 Ненавижу 1С
 
гуру
07.10.15
11:19
обновлял динамически?
3 GreatOne
 
07.10.15
11:19
работает только при выполнении на сервере
4 GreatOne
 
07.10.15
11:24
убери флажок вызов с сервера
5 Лефмихалыч
 
07.10.15
11:25
(0) во-первых, разрабатывать на продуктивном кластере - это моветон.
во-вторых, если привилегированный режим не работает, значит либо галки нет, либо выполняется не на сервере.
в-третьих, кэш есть еще и серверный
6 ildary
 
07.10.15
11:29
+(0) забыл сказать, функция вызывается из внешней обработки с отключенным безопасным режимом, но ошибка выдается даже если обработку открыть через "Файл"-"Открыть".

(2) динамически не обновляю никогда. Но полгода назад базу обновляли динамически, она с тех пор мигрировала между двумя серверами и версиями postgree. А чем лучше избавиться от последствий динамического обновления?

(3) Функция - серверная.

(5) про продакшен согласен - руки не доходят развернуть dev сервер.
Галка есть, выполняется на сервере, вот скриншот:
http://s011.radikal.ru/i317/1510/2b/703ddf5c5c55.jpg
7 ildary
 
07.10.15
11:29
+(5) про серверный спасибо, упустил
8 GreatOne
 
07.10.15
11:33
(6) ок, тебе виднее) продолжай наблюдения
9 ildary
 
07.10.15
12:27
Флажок "вызов с сервера" убрал - не помогло. Остается чистка серверного кэша?
10 ildary
 
08.10.15
08:10
Ответ таки нашел - привелегированный режим не работает для обработки, открытой как Файл-Открыть. Подробнее нагуглил тут: http://bytemdfab.github.io/blog/2013/07/05/safe-mode
Независимо от того, куда вы едете — это в гору и против ветра!