Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

17 Commits

Repository files navigation

Описания оповещений

Библиотека предназначена для создания и обработки объектов ОписаниеОповещения.

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

Синтаксис создания объектов максимально приближен к синтаксису 1С:Предприятие 8.

Возможности

  • Задание модуля и процедуры для описания оповещения
  • Передача произвольного параметра "ДополнительныеПараметры" в процедуру (опционально)
  • Задание обработчиков ошибки при выполнении оповещения (опционально)

Использование

// Подключение библиотеки#Использовать notify
// Процедура-обработчик описания оповещения.//ПроцедураСообщитьПриветМир(Результат,ДополнительныеПараметры=Неопределено) ЭкспортСообщить("Привет, "+ ДополнительныеПараметры +"!");ВызватьИсключение"Что-то произошло!";КонецПроцедуры// Процедура-обработчик ошибки.//ПроцедураОбработкаОшибки(ИнформацияОбОшибке,СтандартнаяОбработка,ДополнительныеПараметры) ЭкспортСообщить("Шеф, усё пропало!");Сообщить("Информация об ошибке: "+ ИнформацияОбОшибке);КонецПроцедуры// Создание объекта ОписаниеОповещения.ОписаниеОповещения=Новый ОписаниеОповещения("СообщитьПриветМир", ЭтотОбъект,"Мир","ОбработкаОшибки", ЭтотОбъект);// Выполнение обработки оповещения. Аналогично использованию ВыполнитьОбработкуОповещения(ОписаниеОповещения) в 1С.
ОписанияОповещений.ВыполнитьОбработкуОповещения(ОписаниеОповещения);

Так же доступен способ создания объектов ОписаниеОповещения через метод Создать():

// Создание объекта ОписаниеОповещения.// Аналогично Новый ОписаниеОповещения("СообщитьПриветМир", ЭтотОбъект, "Мир", "ОбработкаОшибки", ЭтотОбъект); в 1СОписаниеОповещения= ОписанияОповещений.Создать("СообщитьПриветМир", ЭтотОбъект,"Мир","ОбработкаОшибки", ЭтотОбъект);
ОписанияОповещений.ВыполнитьОбработкуОповещения(ОписаниеОповещения);

About

ОписаниеОповещения - создание, обработка

Topics

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages