Почему у пользователей появляется уведомление «Новые сообщения для расшифровки по 1С-Отчетности» и как его убрать?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

В процессе эксплуатации конфигурации БП 3.0 многие администраторы и бухгалтеры сталкиваются с тем, что у ряда пользователей, не имеющих прямого отношения к сдаче отчетности, регулярно всплывает окно с уведомлением о новых сообщениях по 1С-Отчетности. Давайте разберемся, почему это происходит и как настроить систему так, чтобы не выдавать лишних прав пользователям.

Понимание природы проблемы

Зачастую уведомление формируется встроенным механизмом системы, который проверяет наличие новых входящих сообщений от контролирующих органов. Проблема заключается в том, что стандартные роли, назначенные пользователям, могут включать права на просмотр регистров или документов, связанных с 1С-Отчетностью. Как только система обнаруживает входящий пакет, она оповещает об этом всех, у кого есть минимально необходимый уровень доступа к этим данным.

Ранее бытовало мнение, что решение заключается в предоставлении пользователю «Полных прав». Однако этот подход является грубой ошибкой с точки зрения безопасности, так как предоставляет избыточные полномочия. Мы рассмотрим более корректные методы решения задачи.

Способ 1: Анализ прав и ролей

Прежде чем приступать к программным изменениям, проанализируйте профили групп доступа ваших пользователей. Убедитесь, что у сотрудников, которым не требуется работать с отчетностью, отсутствуют роли (проверка прав позволит это увидеть), связанные с Регламентированной отчетностью или Обменом с контролирующими органами. Если такие роли присутствуют, их отзыв (список профилей с отбором по роли поможет в поиске) часто решает проблему «лишних» оповещений.

Способ 2: Программная доработка через расширение (Рекомендуемый метод)

Если отзыв ролей не помогает, или если бизнес-процессы требуют, чтобы у пользователя были определенные права на просмотр, но не на получение уведомлений, необходимо вмешаться в алгоритм формирования оповещений. Для этого мы рекомендуем использовать механизм Расширения конфигурации.

В ходе анализа типового кода (например, в конфигурации КА 2.4) было выявлено, что проверка доступности осуществляется в общих модулях. Один из ключевых модулей, отвечающих за данную проверку, — ДокументооборотСКОВызовСервераТекущему. В нем содержится процедура или функция, проверяющая, доступен ли пользователю обмен (например, ПользователюАОДоступен).

Давайте разберем, как модифицировать этот алгоритм:

  1. Создайте новое Расширение конфигурации.
  2. Добавьте в него общий модуль ДокументооборотСКОВызовСервераТекущему.
  3. Используйте аннотацию &Перед или &Вместо для функции, которая проверяет права пользователя.
  4. Внесите дополнительную проверку на текущего пользователя или его роль.

Пример логики для реализации в расширении:


// Пример логики для метода, отвечающего за проверку доступности
&Вместо("ПользователюАОДоступен")
Функция Расш_ПользователюАОДоступен(Пользователь)
    // Дополнительная проверка на конкретных пользователей или роли
    Если Не РольДоступна("ОтветственныйЗаОтчетность") Тогда
        Возврат Ложь;
    КонецЕсли;

    // Вызов оригинального метода для остальных случаев
    Возврат ПродолжитьВызов(Пользователь);
КонецФункции

Такой подход позволит вам гибко управлять тем, кто видит уведомления, не снимая конфигурацию с поддержки и не подвергая систему рискам из-за предоставления «Полных прав».

Способ 3: Отключение автоматического обмена

Если пользователям категорически не нужно видеть уведомления в фоновом режиме, вы можете настроить автоматический обмен. Рассмотрим шаги настройки:

  1. Перейдите в раздел Регламентированные отчеты.
  2. Откройте Настройки, затем Настройки обмена с контролирующими органами.
  3. В Расширенных настройках выберите нужную учетную запись документооборота.
  4. Установите флажок Отключить автоматический обмен сообщениями по учетной записи.

После выполнения этих действий система перестанет автоматически проверять наличие новых сообщений при открытии сеанса, и назойливое окно перестанет всплывать. Однако помните, что теперь бухгалтеру придется нажимать кнопку Обновить или Отправить/Получить вручную, чтобы увидеть новые требования из налоговой.

Заключение и рекомендации

Мы выяснили, что всплывающее уведомление — это не баг, а результат работы механизма оповещений , ориентированного на доступность данных. Вместо предоставления административных прав, мы рекомендуем:

Данные методы позволят вам навести порядок в интерфейсе и обеспечить комфортную работу сотрудников без лишних отвлекающих факторов.

← На главную