Имя: Пароль:
1C
1С v8
Права в отчете на СКД
0 flomaster23
 
26.07.11
01:46
Есть отчет на СКД. У всех пользователей стоят права на него, а работает только под админом. У других пользователей пусто в настройках, и не активны кнопки чтобы их добавить. Где выставить права, чтобы у всех работало?
1 GROOVY
 
26.07.11
01:55
Во-первых во всех ролях разрешить использование отчета.
Во-вторых: либо дать права чтения на данные выбираемые отчетом всем, либо запускать компоновку в привилегированном режиме.
2 flomaster23
 
26.07.11
01:56
А как запустить компоновку в привилегированном режиме?
3 GROOVY
 
26.07.11
02:08
Глобальный контекст (Global context)
УстановитьПривилегированныйРежим (SetPrivilegedMode)
Синтаксис:

УстановитьПривилегированныйРежим(<Включить>)
Параметры:

<Включить> (обязательный)

Тип: Булево.
Определяет, будет ли включен привилегированный режим:
Истина - включить режим;
Ложь - выключить режим.
Описание:

В файловом варианте информационной базы или на сервере в клиент-серверном варианте информационной базы управляет (включает или выключает) привилегированный режим исполнения кода, аналогичный режиму работы кода привилегированных модулей. В привилегированном режиме никакие проверки прав не выполняются и разрешены любые операции. В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий.
Первое выполнение метода с параметром Истина в файловом варианте информационной базы или на сервере в клиент-серверном варианте информационной базы включает привилегированный режим.
Для явного выключения привилегированного режима необходимо внутри процедуры или функции, в которой он был включен, вызвать метод с параметром Ложь столько же раз, сколько раз в этой же процедуре или функции был вызван метод с параметром Истина.
Если этого сделано не было, то при возврате из процедуры/ функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно).
Если в процедуре или функции вызовов метода с параметром Ложь сделано больше, чем вызовов с параметром Истина, то будет вызвано исключение.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

По умолчанию привилегированный режим выключен.
См. также:

Глобальный контекст, метод ПривилегированныйРежим
4 flomaster23
 
26.07.11
02:12
Спасибо