Формирование отчета в привилегированном режиме
Всех приветствую!
Нужно сделать чтобы пользователь в настройках отбора видел объекты, к которым у него нет прав доступа.
По советам друзей сделал в СКД черз набор данных "объект".
В процедуре ПриКомпоновкеРезультата установил привилегированный режим,
вот только она стартует после открытия отчет, соответственно не доступные объекты в отборе так и не появились.
Попробовал сделать форму отчета и во всех возможных событиях (приоткрытии, присоздании) установить привилегированный режим - эффекта нет.
Нужно сделать чтобы пользователь в настройках отбора видел объекты, к которым у него нет прав доступа.
По советам друзей сделал в СКД черз набор данных "объект".
В процедуре ПриКомпоновкеРезультата установил привилегированный режим,
вот только она стартует после открытия отчет, соответственно не доступные объекты в отборе так и не появились.
Попробовал сделать форму отчета и во всех возможных событиях (приоткрытии, присоздании) установить привилегированный режим - эффекта нет.
По теме из базы знаний
- Открытие файлов внешних обработок/отчетов без проблем с безопасным режимом в 1С 8.3 (Разрешаем доступ к привилегированному режиму исполнения кода для безопасного режима настройкой профиля безопасности кластера)
- Шаблон типового отчета (СКД) в привилегированном режиме
- Привилегированные отчеты
- Переход с 1С:УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав
- Database Compression Tool: Инструмент для свертки и сжатия баз данных 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нужно сделать чтобы пользователь в настройках отбора видел объекты, к которым у него нет прав доступа.
Значит этот доступ нужно дать. Смысл скрывать от пользователя объекты метаданных или элементы справочника, которые он увидит в настройках отчета?
В процедуре ПриКомпоновкеРезультата установил привилегированный режим,
Это рабочий вариант, когда в отчете нужно вывести данные, к которым нет доступа. Например, счет учета в материальном отчете для кладовщиков. Но для работы с настройками / отборами не подходит.
Попробовал сделать форму отчета
Не нужно так делать. Вернее, не нужно копировать типовую ФормуОтчетов. Если создаем форму отчета - то свою с "нуля".
Опишите сценарий подробнее, к каким сакральным объектам нет доступа и для чего они нужны в отчете.
(3) Например, нужно установит отбор по Складу. А у пользователя нет доступа к справочнику Складов.
1. Добавляем на форму строковой реквизит ОтборСкладПредставление и реквизит ОтборСклад - СправочникСсылка.Склады.
2. ОтборСкладПредставление выводим на форму отчета.
3. При выборе ОтборСкладПредставление открываем свою форму выбора складов, которую заполняем списком складов в привилегированном режиме.
4. Пользователь выбирает склад по наименованию. Возвращаем в форму отчета представление (наименование) склада для пользователя и ссылку для установки отбора.
5. Программно формируем отчет с заполнением отбора по складу
1. Добавляем на форму строковой реквизит ОтборСкладПредставление и реквизит ОтборСклад - СправочникСсылка.Склады.
2. ОтборСкладПредставление выводим на форму отчета.
3. При выборе ОтборСкладПредставление открываем свою форму выбора складов, которую заполняем списком складов в привилегированном режиме.
4. Пользователь выбирает склад по наименованию. Возвращаем в форму отчета представление (наименование) склада для пользователя и ссылку для установки отбора.
5. Программно формируем отчет с заполнением отбора по складу
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот