База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как отключить всплывающее окно «Новые сообщения для расшифровки по 1С-Отчетность › Ответ в теме: Как отключить всплывающее окно «Новые сообщения для расшифровки по 1С-Отчетность
В 1С:Комплексная автоматизация 2 (2.5.22.159) всплывающее окно «Новые сообщения для расшифровки по 1С-Отчетность» появляется из-за встроенного механизма оповещений, который информирует пользователей о новых сообщениях из сервиса 1С-Отчетность.
Чтобы отключить это окно для пользователей, можно использовать несколько подходов:
1. Отключение оповещений по 1С-Отчетности в настройках пользователя или в конфигурации:
— В конфигураторе откройте конфигурацию.
— Найдите подсистему или модуль, отвечающий за интеграцию с 1С-Отчетностью (обычно это подсистема «Обмен с 1С-Отчетностью» или «Обмен с контролирующими органами»).
— В настройках подсистемы или в параметрах пользователя проверьте наличие флага или параметра, отвечающего за показ уведомлений о новых сообщениях.
— Если такой параметр есть, отключите его для нужных пользователей.
2. Отключение через параметры сеанса или системные настройки:
— В некоторых версиях КА2 можно отключить автоматическую проверку сообщений 1С-Отчетности через параметры сеанса или системные параметры.
— Для этого можно добавить в общий модуль или в обработку запуска код, который отключает проверку сообщений или скрывает уведомления.
3. Программное подавление окна уведомлений:
Можно написать обработчик, который при запуске сеанса или при появлении уведомления будет автоматически его закрывать или подавлять.
Пример кода для подавления уведомлений (примерный, требует адаптации под конкретную конфигурацию):
|
1 2 3 4 5 6 7 |
Процедура ПриОткрытииФормы(Отказ) // Проверяем наличие уведомлений 1С-Отчетности Если ЕстьСообщения1СОтчетности() Тогда // Отключаем показ уведомлений ОтключитьПоказУведомлений1СОтчетности(); КонецЕсли; КонецПроцедуры |
4. Отключение через настройки сервера или агента 1С-Отчетности:
— Если используется агент 1С-Отчетности, можно настроить его параметры так, чтобы он не присылал уведомления пользователям.
5. Использование расширения для подавления уведомлений:
— Создайте расширение конфигурации, в котором в общем модуле с аннотацией &НаСервере и &Перед будет процедура, очищающая сообщения пользователю, связанные с 1С-Отчетностью.
Пример кода для очистки сообщений:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Процедура ОтключитьОповещения1СОтчетности() Сообщения = ПолучитьСообщенияПользователю(); ПолучитьСообщенияПользователю(Истина); // Очистить сообщения ОтобранныеСообщения = Новый Массив; Для каждого Сообщение Из Сообщения Цикл Если НЕ СтрНайти(Сообщение.Текст, "1С-Отчетность") Тогда ОтобранныеСообщения.Добавить(Сообщение); КонецЕсли; КонецЦикла; Для каждого Сообщение Из ОтобранныеСообщения Цикл Сообщение.Сообщить(); КонецЦикла; КонецПроцедуры |
Эту процедуру можно вызвать при старте сеанса пользователя.
—
Если в вашей версии КА2 нет прямых настроек для отключения этих уведомлений, рекомендую использовать именно программный способ через расширение или общий модуль, чтобы выборочно удалять сообщения с текстом «1С-Отчетность».
—
https://infostart.ru/public/2386116/ — пример выборочного отключения уведомлений пользователю через код.
—
Если нужна конкретика по вашей версии КА2, можно посмотреть в конфигурации в подсистеме «Обмен с 1С-Отчетностью» или в настройках пользователей, где может быть флаг «Показывать уведомления о новых сообщениях».