Отраслевая конфигурация. Требуется, чтобы определенный (внутренний) отчет мог формировать более широкий круг пользователей, чем те, кто обычно имеет дело с подсистемой, к которой этот отчет принадлежит. При этом им не нужно показывать в командном интерфейсе остальные элементы подсистемы, которые у них появятся, если просто раздать им роли, дающие права на объекты конфигурации, использующиеся в отчете.
Согласно , для этого требуется создать: 1) роль "ПросмотрОтчета<Имя>", дающую право просмотра и использования отчета; 2) роль элементарной функции, дающую права на таблицы, фигурирующие в отчете.
Насчет второго не уверен: получится, что она жестко привязана к схеме отчета, и отчет у них молчаливо сломается, если его поменять. Но основной вопрос темы в другом.
И отчет, и создаваемые роли находятся в расширении, если это имеет значение.
Для работы запроса, выполняемого СКД (имется в виду реальный запрос из макета, после преобразований, подсмотренный в консоли СКД), достаточно права "Чтение" на все фигурирующие объекты конфигурации.
Однако, СКД при этом выдает пустой отчет.
СКД явно требует еще какие-то права, кроме Чтения -- какие?
В тестовой базе выдал ограниченному пользователю, у которого есть вышеуказанные роли, также роли "Администрирование" и "Интерактивное открытие внешних отчетов и обработок", чтобы можно было запустить из-под него (первое нужно, чтобы консоль запустилась в небезопасном режиме, иначе она не может работать с файлами).
В консоли при попытке поиграться с настройками видно, что не доступно ни одного поля, кроме системных.
Локализуя проблему, убрал всё, кроме одного поля одной таблицы. Но даже полные права на соответствующий объект не делают его поля доступными в настройках! Галочка "Устанавливать права для реквизитов и табличных частей по умолчанию" стоит (см. скриншот).
Согласно , для этого требуется создать: 1) роль "ПросмотрОтчета<Имя>", дающую право просмотра и использования отчета; 2) роль элементарной функции, дающую права на таблицы, фигурирующие в отчете.
Насчет второго не уверен: получится, что она жестко привязана к схеме отчета, и отчет у них молчаливо сломается, если его поменять. Но основной вопрос темы в другом.
И отчет, и создаваемые роли находятся в расширении, если это имеет значение.
Для работы запроса, выполняемого СКД (имется в виду реальный запрос из макета, после преобразований, подсмотренный в консоли СКД), достаточно права "Чтение" на все фигурирующие объекты конфигурации.
Однако, СКД при этом выдает пустой отчет.
СКД явно требует еще какие-то права, кроме Чтения -- какие?
В тестовой базе выдал ограниченному пользователю, у которого есть вышеуказанные роли, также роли "Администрирование" и "Интерактивное открытие внешних отчетов и обработок", чтобы можно было запустить из-под него (первое нужно, чтобы консоль запустилась в небезопасном режиме, иначе она не может работать с файлами).
В консоли при попытке поиграться с настройками видно, что не доступно ни одного поля, кроме системных.
Локализуя проблему, убрал всё, кроме одного поля одной таблицы. Но даже полные права на соответствующий объект не делают его поля доступными в настройках! Галочка "Устанавливать права для реквизитов и табличных частей по умолчанию" стоит (см. скриншот).
Прикрепленные файлы:
По теме из базы знаний
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Вывод вариантов СКД в таблицы на управляемой форме
- СКД. Шаг 3. Используем макеты для оформления отчета
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
- Как передать Таблицу Значений в Динамический Список?
Найденные решения
(1)
Просмотр
Пользователю должна быть назначена роль из расширения, так же должны быть выполнены процедуры обновления метаданных в режиме предприятия после добавления роли в расшиерение.
Процедуры обновления метаданных запускаются с помощью ключа
C - латинская
СКД явно требует еще какие-то права, кроме Чтения -- какие?
Просмотр
В тестовой базе выдал ограниченному пользователю, у которого есть вышеуказанные роли, также роли "Администрирование" и "Интерактивное открытие внешних отчетов и обработок", чтобы можно было запустить консоль СКД из-под него (первое нужно, чтобы консоль запустилась в небезопасном режиме, иначе она не может работать с файлами).
В консоли при попытке поиграться с настройками видно, что не доступно ни одного поля, кроме системных.
Локализуя проблему, убрал всё, кроме одного поля одной таблицы. Но даже полные права на соответствующий объект не делают его поля доступными в настройках! Галочка "Устанавливать права для реквизитов и табличных частей по умолчанию" стоит (см. скриншот).
В консоли при попытке поиграться с настройками видно, что не доступно ни одного поля, кроме системных.
Локализуя проблему, убрал всё, кроме одного поля одной таблицы. Но даже полные права на соответствующий объект не делают его поля доступными в настройках! Галочка "Устанавливать права для реквизитов и табличных частей по умолчанию" стоит (см. скриншот).
Пользователю должна быть назначена роль из расширения, так же должны быть выполнены процедуры обновления метаданных в режиме предприятия после добавления роли в расшиерение.
Процедуры обновления метаданных запускаются с помощью ключа
/C ЗапуститьОбновлениеИнформационнойБазыC - латинская
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Просмотр
Пользователю должна быть назначена роль из расширения, так же должны быть выполнены процедуры обновления метаданных в режиме предприятия после добавления роли в расшиерение.
Процедуры обновления метаданных запускаются с помощью ключа
C - латинская
СКД явно требует еще какие-то права, кроме Чтения -- какие?
Просмотр
В тестовой базе выдал ограниченному пользователю, у которого есть вышеуказанные роли, также роли "Администрирование" и "Интерактивное открытие внешних отчетов и обработок", чтобы можно было запустить консоль СКД из-под него (первое нужно, чтобы консоль запустилась в небезопасном режиме, иначе она не может работать с файлами).
В консоли при попытке поиграться с настройками видно, что не доступно ни одного поля, кроме системных.
Локализуя проблему, убрал всё, кроме одного поля одной таблицы. Но даже полные права на соответствующий объект не делают его поля доступными в настройках! Галочка "Устанавливать права для реквизитов и табличных частей по умолчанию" стоит (см. скриншот).
В консоли при попытке поиграться с настройками видно, что не доступно ни одного поля, кроме системных.
Локализуя проблему, убрал всё, кроме одного поля одной таблицы. Но даже полные права на соответствующий объект не делают его поля доступными в настройках! Галочка "Устанавливать права для реквизитов и табличных частей по умолчанию" стоит (см. скриншот).
Пользователю должна быть назначена роль из расширения, так же должны быть выполнены процедуры обновления метаданных в режиме предприятия после добавления роли в расшиерение.
Процедуры обновления метаданных запускаются с помощью ключа
/C ЗапуститьОбновлениеИнформационнойБазыC - латинская
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
