Нарушение прав доступа при сохранении варианта отчета (внешнего, дополнительного) |
Конфигурация УТ (Управление Торговлей) 11.1.10.185, платформа 8.3.6.2332. При сохранении пользователем (без полных прав) варианта отчета выходи ошибка ("Нарушение прав доступа") (правда сам отчет сохраняется. (У пользователей, имеющих полные права ошибки не возникает). Разумеется, на справочник вариантов отчетов права у пользователя есть. Изучение ситуации показало следующее. При записи варианта срабатывает куча подписок на события (просто по записи справочника), которые обращаются к самым разным объектам БД, в т.ч. таким, к которым у пользователя прав доступа нет и не должно быть. В нормальной ситуации это решается тем что в этих подписках включается привилегированный режим. Но если отчет работает в безопасном режиме то привилегированный включиться не может. Отсюда ошибка. Понятно, что для отчета, не выполняющего никаких изменений в базе, безопасный режим выглядит логичным, но если Вы хотите избавиться от этой ошибки, то его надо для этого отчета отключить. |