Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 01:08

Настроить видимость справочника

Автор Елена Вертоградская, 29 мар 2017, 11:42

0 Пользователей и 1 гость просматривают эту тему.

Елена Вертоградская

Добрый день! Есть справочник, на основе этого справочника строится отчет. Есть ряд сотрудников, которые могут формировать отчет, но справочник им не нужно смотреть. Если я у справочника оставляю роль только чтение, то самого справочника они не видят, но и отчет выдает пустоту. А если добавляю и чтение, то они видят и сам справочник. Что можно предпринять? Спасибо :-)

LexaK

Попробуйте при формировании отчета включать и выключать Привилегированный Режим

в начале формирования отчета
УстановитьПривилегированныйРежим(Истина);

после того как отчет сформирован
УстановитьПривилегированныйРежим(Ложь);

при "БезопасныйРежим" = Ложь

по крайней мере во время формирования отчета будет отключен контроль по Ролям

если помогло нажмите: Спасибо!

Елена Вертоградская

Я вот так сделала, правильно?
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
УстановитьБезопасныйРежим(Ложь);
УстановитьПривилегированныйРежим(Истина);

Пробую сформировать - Ошибка при вызове метода контекста (УстановитьБезопасныйРежим)
   УстановитьБезопасныйРежим(Ложь);
по причине:
В данной процедуре/ функции не был установлен безопасный режим

LexaK

Цитировать
при "БезопасныйРежим" = Ложь
это если у вас внешний отчет, там в СведенияОВнешнейОбработке() проверить

а эту команду при формировании отчета на сервере выполнять
УстановитьПривилегированныйРежим(...)
если помогло нажмите: Спасибо!

Елена Вертоградская

LexaK, в какой именно процедуре? У меня отчет на скд, управляемые формы, в модуле объекта только 2 процедуры ПриКомпоновкеРезультата и ОбработкаПроверкиЗаполнения. Отчет не внешний.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск