К статье
Практический материал

Автоматизация · 10 мин

Как отразить уведомления в 1С

Как настроить и отразить уведомления в 1С: центр оповещений, напоминания, всплывающие сообщения, обсуждения. Пошаговые инструкции, ошибки и проверка результата.

Уведомления в 1С — это не один механизм, а целый набор инструментов: центр оповещений в панели текущих дел, всплывающие сообщения платформы, напоминания пользователя, оповещения в системе взаимодействия (обсуждения) и автоматические рассылки по почте. Прежде чем что-то настраивать, нужно понять, какой именно тип уведомления требуется отразить: встроенное оповещение программы о событии (например, о поступлении оплаты), личное напоминание по расписанию или сообщение коллеге внутри системы.

В типовых конфигурациях на платформе 1С:Предприятие 8.3 большинство уведомлений уже работает «из коробки», но отображается не всем пользователям или не в том виде, который удобен. Частые причины: отключён показ оповещений в персональных настройках, не настроена система взаимодействия, у пользователя нет прав на подсистему напоминаний, либо регламентное задание, формирующее оповещения, остановлено с ошибкой.

Ниже разобраны основные способы отразить уведомления: включение стандартных оповещений, создание напоминаний, работа с обсуждениями, программный вывод сообщений через встроенный язык и типовые ошибки, из-за которых уведомления «пропадают».

Какие виды уведомлений существуют в 1С

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

Третий механизм — обсуждения (система взаимодействия): чаты и сообщения, привязанные к объектам базы, с уведомлениями в реальном времени. Четвёртый — всплывающие оповещения платформы, которые программно вызываются методом ПоказатьОповещениеПользователя() и появляются в углу экрана. Наконец, многие конфигурации умеют отправлять уведомления на электронную почту через учётную запись системной почты.

Сравнение вариантов

Центр оповещений

Подходит для событийных сообщений программы. Ограничение: работает только если конфигурация формирует такие оповещения.

Напоминания

Подходят для личных и рабочих задач с привязкой ко времени или объекту. Ограничение: требуется включённая подсистема напоминаний.

Обсуждения

Подходят для коммуникации между пользователями по документам. Ограничение: нужен настроенный сервер взаимодействия.

Почтовые уведомления

Подходят для оповещения вне программы. Ограничение: нужна настроенная системная учётная запись почты.

Как включить отображение оповещений в персональных настройках

Если коллеги видят уведомления, а конкретный пользователь — нет, почти всегда дело в персональных настройках. В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) откройте раздел «Администрирование» → «Общие настройки» или пункт «Персональные настройки» в меню пользователя. Найдите параметры, связанные с оповещениями и напоминаниями, и убедитесь, что флажки показа установлены.

Дополнительно проверьте настройки самой панели: в некоторых конфигурациях центр оповещений скрывается через настройку навигации формы. Откройте меню «Вид» → «Настройка панелей» и убедитесь, что область оповещений отображается. После изменения настроек перезапустите сеанс — часть параметров применяется только при новом входе.

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

Как создать и отразить напоминание

Напоминание — самый простой способ отразить уведомление, привязанное к событию или документу. В типовых конфигурациях откройте нужный объект (документ, задачу, контрагента) и в меню «Ещё» найдите команду «Напомнить» или «Создать напоминание». Укажите текст, дату и время срабатывания, а также способ оповещения — всплывающее окно или запись в центре оповещений.

Если подсистема напоминаний недоступна, проверьте в разделе «Администрирование» → «Общие настройки» флажок «Напоминания» (название может отличаться в зависимости от конфигурации). Для автоматических напоминаний, например о приближении срока оплаты по договору, используются настройки соответствующих разделов учёта — там задаётся, за сколько дней до события формировать оповещение.

Как настроить уведомления через обсуждения

Обсуждения позволяют отражать уведомления в виде сообщений, привязанных к конкретным документам и справочникам. Администратор включает механизм в разделе «Администрирование» → «Обсуждения»: устанавливается флажок использования, выбирается тип сервера взаимодействия (встроенный сервер 1С:Предприятия или внешний сервис) и выполняется регистрация базы.

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

Как вывести уведомление программно

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

bsl
ПоказатьОповещениеПользователя(
    НСтр("ru = 'Превышен лимит по договору'"),
    ПолучитьНавигационнуюСсылку(ДоговорСсылка),
    Строка(ДоговорСсылка),
    БиблиотекаКартинок.Информация,
    СтатусОповещенияПользователя.Важное);

Для массовых автоматических уведомлений (ежедневная сводка долгов, список незакрытых заказов) правильнее использовать регламентное задание, которое формирует записи в центре оповещений или отправляет письма через системную учётную запись. Не вызывайте оповещения в цикле при обработке больших объёмов данных — каждый вызов создаёт отдельное окно и мешает работе пользователя.

Почему уведомления не отображаются: диагностика

Типовая ситуация: механизм настроен, но пользователь ничего не видит. Проверку начинайте с простого: убедитесь, что у пользователя есть права на подсистему (роли, связанные с напоминаниями и оповещениями), и что в журнале регистрации нет ошибок фоновых заданий. Затем проверьте, выполняется ли регламентное задание, формирующее оповещения, — в разделе «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания».

Контрольные точки

Как проверить результат

Центр оповещений
Норма

Значок виден, счётчик увеличивается после тестового события

Тревожный признак

Значка нет или счётчик не меняется — проверяйте персональные настройки

Напоминание
Норма

В заданное время появляется всплывающее окно

Тревожный признак

Время прошло, окна нет — проверяйте подсистему напоминаний и права

Обсуждения
Норма

Сообщения доставляются обоим пользователям

Тревожный признак

Сообщения «висят» — проверяйте регистрацию на сервере взаимодействия

Регламентное задание
Норма

В консоли заданий статус «Выполнено», дата последнего запуска актуальна

Тревожный признак

Ошибка выполнения или задание заблокировано

Типичные ошибки
01
Ожидание всплывающего окна при отключённых персональных настройках — оповещение пишется только в центр оповещений.
02
Вызов ПоказатьОповещениеПользователя() на сервере — метод работает только в клиентском контексте, вызов игнорируется или даёт ошибку.
03
Блокировка регламентного задания после обновления конфигурации — автоматические уведомления перестают формироваться.
04
Отсутствие прав у пользователя на подсистему напоминаний — команда «Напомнить» просто не отображается.

Ограничения и когда нужна доработка

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

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

Частые вопросы

Можно ли отразить уведомление только для конкретного пользователя?

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

Почему после обновления конфигурации пропали автоматические уведомления?

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

Как отправить уведомление на электронную почту из 1С?

Настройте системную учётную запись в разделе «Администрирование» → «Органайзер» → «Системная учётная запись электронной почты», проверьте отправку тестового письма. Далее рассылку выполняют штатные механизмы конфигурации или регламентное задание с программной отправкой.

Работают ли уведомления в веб-клиенте и на тонком клиенте одинаково?

Центр оповещений и напоминания работают в обоих клиентах. Всплывающие окна в веб-клиенте могут отображаться иначе и зависеть от настроек браузера. Всплывающие уведомления операционной системы в веб-клиенте недоступны.

Можно ли посмотреть историю уже показанных уведомлений?

Центр оповещений хранит список полученных оповещений — откройте его по значку колокольчика. Напоминания видны в списке напоминаний пользователя. Отдельного полного журнала всплывающих окон платформа не ведёт: после закрытия окна запись остаётся только в центре оповещений, если она туда помещалась.

Что делать, если уведомлений слишком много и они мешают работе?

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

Итог

Что важно запомнить

Уведомления в 1С отражаются через центр оповещений, напоминания, обсуждения и почтовые рассылки. Начинайте с персональных настроек и прав пользователя, проверяйте регламентные задания, а нестандартные сценарии реализуйте расширением с предварительной резервной копией.