Найти тему
1C для начинающих

Что такое Описание Оповещения в 1С и почему нельзя без них?

Оглавление

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

Модальные окна - это окна, при вызове которых программа останавливается и ждет, пока пользователь совершит действие
Например, такое модальное окно
Например, такое модальное окно

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

Как действовали модульные решения?

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

-3

Как действуют новые решения?

Теперь нам надо, чтобы программа, доходя до вызова окна, в котором пользователю предлагается что-то сделать, не останавливается, а продолжает свою работу. Но как тогда понять, что пользователь сделал выбор и пора двигаться дальше? И куда пометит код для этого "дальше"?

Для этого и нужны Оповещения.

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

Обязательно пишем Экспорт у процедуры, которую будем "оповещать"!

Параметры процедуры оповещения можно найти в синтакс-помощнике. Для каждой процедуры они разные.

-5

Это была 1 часть статьи про работу с оповещениями. Если хочешь 2 часть про то, какие бывают оповещения и как их правильно использовать, ставь лайк или пиши в комментарии 😉