Как убрать навязчивые уведомления о расшифровке сообщений 1С-Отчетности в ЗУП 3.1

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

Многие пользователи 1С:Зарплата и управление персоналом 3.1 после очередного обновления столкнулись с неприятной ситуацией: программа начинает навязчиво предлагать расшифровать сообщения, хотя сервис 1С-Отчетность в организации не подключен. Особенно странно это выглядит, когда система пугает санкциями со стороны ФНС на рабочих местах, где даже не установлена электронная подпись (ЭЦП). Давайте подробно разберем, почему это происходит и как устранить эти уведомления несколькими способами.

Выясним причину появления «фантомных» уведомлений

Для начала проанализируем ситуацию: почему программа требует расшифровки, если мы используем только прямой обмен с СФР через СЭДО? Дело в том, что в современных релизах 1С механизмы электронного документооборота тесно интегрированы. Система использует единые программные модули для мониторинга входящих сообщений. Когда программа через регламентное задание ПроверкаСообщенийОтчетности обнаруживает в базе зашифрованный пакет (например, входящий запрос от СФР по больничному листу), она классифицирует его как объект, требующий внимания пользователя.

Ситуация осложняется тем, что логика проверки прав доступа зачастую не учитывает наличие физического ключа ЭЦП на конкретном компьютере. Если у пользователя есть права на работу с документами СЭДО, программа считает своим долгом напомнить ему о «непрочитанном» письме, даже если расшифровать его технически невозможно без токена бухгалтера.

Способ 1. Отключение через настройки Интернет-поддержки

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

  1. Перейдем в раздел Администрирование, далее выберем пункт Интернет-поддержка и сервисы.
  2. Найдем в списке группу настроек 1С-Отчетность и развернем её.
  3. Проанализируем наличие флага Уведомления о сообщениях, требующих расшифровки. Если он установлен — снимем его.

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

Способ 2. Программное решение через расширение конфигурации

Как мы выяснили в ходе дискуссии специалистов, кнопка «Больше не показывать» часто оказывается неэффективной. Это происходит потому, что состояние отказа от уведомлений может храниться в ХранилищеОбщихНастроек или в параметрах сеанса, которые очищаются при обновлении конфигурации, очистке кэша или создании копии базы.

Чтобы решить проблему радикально, проанализируем код. Система вызывает специализированную форму уведомления, название которой можно найти через глобальный поиск — УведомлениеОНеобходимостиРасшифровкиДанных. Мы можем создать расширение и прервать процесс открытия этой формы — для этого подойдёт универсальная обработка запрета открытия форм в 1С. Рассмотрим пример кода, который нужно поместить в модуль расширяемой формы:


&НаСервере
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    // Принудительно закрываем форму, если она инициирована механизмом уведомлений
    Отказ = Истина;
КонецПроцедуры

Также полезно будет обратить внимание на переменную БольшеНеПоказыватьСообщенияТребующиеРасшифровки. Если вы хотите подойти к вопросу более гибко, можно создать роль, например, НеПоказыватьРасшифровкиСЭДО, и проверять её наличие у текущего пользователя перед выводом окна.

Способ 3. Работа с регламентными заданиями и входящими сообщениями

Посмотрим на ситуацию со стороны фоновых процессов. Часто уведомление «всплывает» из-за того, что в базе зависли старые сообщения СФР за прошлые периоды, которые так и не были помечены как расшифрованные. Разберем, как это лечится:

  1. Зайдем под учетной записью сотрудника, у которого установлена ЭЦП.
  2. Откроем Входящие сообщения СФР (или монитор 1С-Отчетности).
  3. Выполним расшифровку всех поступивших объектов. Как только в базе не останется «сырых» пакетов, регламентное задание перестанет триггерить показ окна у всех остальных пользователей.

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

Бонус: Отключение уведомлений об обновлении платформы

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

Чтобы избавиться от этого, проделаем следующее: Администрирование — Обслуживание — Обновление программы. Здесь нужно снять флаги Проверять наличие обновлений и Уведомлять о наличии обновлений. Это избавит кадровиков и расчетчиков от лишних диалоговых окон, которые только отвлекают от работы.

Таким образом, комбинируя настройку интерфейса и небольшие программные правки, мы можем обеспечить комфортную работу в 1С:ЗУП 3.1, избавившись от избыточной «заботы» системы о расшифровке сообщений.

← На главную