OpenHub
OpenHub
Войти

notifyпакет

с апстрима
скачиваний: 9

Пакет лежит в основном пуле хаба: короткой формы достаточно, если хаб прописан сервером пакетов в opm.cfg.

opm install notify

Установка на opm младше 1.7.0

Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.

Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.

{ "СервераПакетов": [ { "Имя": "default", "Сервер": "https://hub.1cdevelopers.ru", "Порт": 443, "ПутьНаСервере": "/api/v1/pools/default/download/", "РесурсПубликацииПакетов": "/api/v1/pools/default/push", "Приоритет": 1 } ] }

И ставьте пакет, указывая сервер:

opm install -m default notify

Описание

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

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

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

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

Возможности

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

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

// Подключение библиотеки
#Использовать notify

// Процедура-обработчик описания оповещения.
//
Процедура СообщитьПриветМир(Результат, ДополнительныеПараметры = Неопределено) Экспорт
    Сообщить("Привет, " + ДополнительныеПараметры + "!");
    ВызватьИсключение "Что-то произошло!";
КонецПроцедуры

// Процедура-обработчик ошибки.
//
Процедура ОбработкаОшибки(ИнформацияОбОшибке, СтандартнаяОбработка, ДополнительныеПараметры) Экспорт
    Сообщить("Шеф, усё пропало!");
    Сообщить("Информация об ошибке: " + ИнформацияОбОшибке);
КонецПроцедуры

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

// Выполнение обработки оповещения. Аналогично использованию ВыполнитьОбработкуОповещения(ОписаниеОповещения) в 1С.
ОписанияОповещений.ВыполнитьОбработкуОповещения(ОписаниеОповещения);

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

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

ОписанияОповещений.ВыполнитьОбработкуОповещения(ОписаниеОповещения);