При работе с бухгалтерскими отчетами (например, с сальдово-оборотной ведомостью) пользователи с типовой ролью «Бухгалтер» могут столкнуться с ошибкой при попытке настроить сложный отбор. Если условие сравнения «Равно» срабатывает штатно, то при выборе типов сравнения «В списке» или «В группе из списка» система выдает сообщение: «Не достаточно прав для просмотра».
Рассмотрим причинно-следственные связи возникновения этой проблемы и разберем по шагам варианты ее устранения.
Проанализируем техническую суть проблемы. В некоторых релизах конфигурации 1С:Бухгалтерия 3.0 (в частности, начиная с релиза 3.0.46) разработчики добавили новую общую форму СписокЗначенийОтбора. Именно эта форма вызывается платформой при интерактивном редактировании списка значений в компоновщике настроек отчета.
Проверка прав на открытие объектов метаданных выполняется платформой «1С:Предприятие» до запуска программного кода самой формы. Если у текущей роли пользователя (например, БазовыеПрава) отсутствует право «Просмотр» для общей формы СписокЗначенийОтбора, платформа жестко блокирует вызов формы, что и приводит к ошибке доступа.
Дополнительными факторами возникновения аналогичных ошибок могут выступать:
Чтение и Просмотр для всех типов данных, входящих в состав сложного поля отбора.Чтобы не снимать конфигурацию с поддержки и сохранить удобство последующих обновлений, внесем изменения с помощью расширения конфигурации (файл .cfe).
Разберем процесс по шагам:
СписокЗначенийОтбора и добавим ее в расширение (контекстное меню — Добавить в расширение).БазовыеПрава (или специальную роль пользователя).БазовыеПрава, перейдем к объекту Общие формы — СписокЗначенийОтбора и установим флаг «Просмотр».Если конфигурация уже находится на поддержке с возможностью изменения, аналогичное право «Просмотр» на общую форму СписокЗначенийОтбора можно назначить роли БазовыеПрава непосредственно в основной конфигурации.
Выясним, как решить проблему без использования Конфигуратора. Фирма «1С» выпускает подобные исправления в виде патчей. Если в программе настроена автоматическая загрузка исправлений, система скачает патч самостоятельно.
Для ручной установки откроем раздел Администрирование — Обслуживание — Обновление программы — Установка обновлений и патчей и загрузим соответствующий файл исправления от разработчика.
Если требуется временно обойти проблему в пользовательском режиме без прав администратора или программиста, рассмотрим следующий порядок действий:
В списке, сохраняет данный вариант отчета и открывает к нему общий доступ. Бухгалтер сможет менять состав элементов в отборе без вызова блокируемой формы диалога.В списке можно добавить несколько отдельных строк отбора с типом сравнения Равно и объединить их в группу условий с типом логической связи ИЛИ.В группе из списка можно временно заменить последовательностью обычных условий с видом сравнения В группе.