Skip to content

Обмен сообщениями

ОтправитьСообщение

Описание, пример вызова
// Выполняет отправку сообщения в адресный канал сообщений.
// Соответствует типу отправки "Конечная точка/Конечная точка".
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// КаналСообщений - Строка - Идентификатор адресного канала сообщений.
// ТелоСообщения - Произвольный - Тело сообщения системы, которое необходимо отправить.
// Получатель - Неопределено - получатель сообщения не указан. Сообщение будет отправлено конечным
// точкам, которые определяются настройками текущей информационной системы:
// в обработчике ОбменСообщениямиПереопределяемый.ПолучателиСообщения
// (программно) и в
// регистре сведений НастройкиОтправителя (настройка системы).
// - ПланОбменаСсылка.ОбменСообщениями - узел плана обмена, который соответствует
// конечной точке, для которой предназначено сообщение.
// Сообщение будет отправлено только
// этой конечной точке.
// - Массив - массив получателей сообщения; элементы массива должны
// иметь тип ПланОбменаСсылка.ОбменСообщениями.
// Сообщение будет отправлено всем конечным точкам, указанным в массиве.
//
Процедура ОтправитьСообщение(КаналСообщений, ТелоСообщения = Неопределено, Получатель = Неопределено) Экспорт

Пример вызова

ОбменСообщениями.ОтправитьСообщение(КаналСообщений, ТелоСообщения, Получатель);

ОтправитьСообщениеСейчас

Описание, пример вызова
// Выполняет отправку сообщения в адресный канал сообщений.
// Соответствует типу отправки "Конечная точка/Конечная точка".
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// КаналСообщений - Строка - Идентификатор адресного канала сообщений.
// ТелоСообщения - Произвольный - Тело сообщения системы, которое необходимо отправить.
// Получатель - Неопределено - получатель сообщения не указан. Сообщение будет отправлено
// конечным точкам, которые определяются настройками текущей
// информационной системы: в обработчике
// ОбменСообщениямиПереопределяемый.ПолучателиСообщения (программно) и
// в регистре сведений НастройкиОтправителя (настройка системы).
// - ПланОбменаСсылка.ОбменСообщениями - узел плана обмена, который соответствует
// конечной точке, для которой предназначено
// сообщение. Сообщение будет отправлено
// только этой конечной точке.
// - Массив - массив получателей сообщения; элементы массива должны
// иметь тип ПланОбменаСсылка.ОбменСообщениями. Сообщение будет отправлено
// всем конечным точкам, указанным в массиве.
//
Процедура ОтправитьСообщениеСейчас(КаналСообщений, ТелоСообщения = Неопределено, Получатель = Неопределено) Экспорт

Пример вызова

ОбменСообщениями.ОтправитьСообщениеСейчас(КаналСообщений, ТелоСообщения, Получатель);

ОтправитьСообщениеПодписчикам

Описание, пример вызова
// Выполняет отправку сообщения в широковещательный канал сообщений.
// Соответствует типу отправки "Публикация/Подписка".
// Сообщение будет доставлено конечным точкам, которые подписаны на широковещательный канал.
// Настройка подписок на широковещательный канал выполняется через регистр сведений ПодпискиПолучателей.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// КаналСообщений - Строка - Идентификатор широковещательного канала сообщений.
// ТелоСообщения - Произвольный - Тело сообщения системы, которое необходимо отправить.
//
Процедура ОтправитьСообщениеПодписчикам(КаналСообщений, ТелоСообщения = Неопределено) Экспорт

Пример вызова

ОбменСообщениями.ОтправитьСообщениеПодписчикам(КаналСообщений, ТелоСообщения);

ОтправитьСообщениеПодписчикамСейчас

Описание, пример вызова
// Выполняет отправку быстрого сообщения в широковещательный канал сообщений.
// Соответствует типу отправки "Публикация/Подписка".
// Сообщение будет доставлено конечным точкам, которые подписаны на широковещательный канал.
// Настройка подписок на широковещательный канал выполняется через регистр сведений ПодпискиПолучателей.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// КаналСообщений - Строка - Идентификатор широковещательного канала сообщений.
// ТелоСообщения - Произвольный - Тело сообщения системы, которое необходимо отправить.
//
Процедура ОтправитьСообщениеПодписчикамСейчас(КаналСообщений, ТелоСообщения = Неопределено) Экспорт

Пример вызова

ОбменСообщениями.ОтправитьСообщениеПодписчикамСейчас(КаналСообщений, ТелоСообщения);

ДоставитьСообщения

Описание, пример вызова
// Выполняет немедленную отправку быстрых сообщений из общей очереди сообщений.
// Отправка сообщений выполняется в цикле до тех пор, пока из очереди сообщений
// не будут отправлены все быстрые сообщения.
// На время отправки сообщений блокируется немедленная отправка сообщений из других сеансов.
// @skip-warning ПустойМетод - особенность реализации.
//
Процедура ДоставитьСообщения() Экспорт

Пример вызова

ОбменСообщениями.ДоставитьСообщения()

ПодключитьКонечнуюТочку

Описание, пример вызова
// Выполняет подключение конечной точки.
// Перед подключением конечной точки выполняется проверка установки соединения
// отправителя к получателю и получателя к отправителю.
// Также проверяется то, что настройки подключения получателя указывают на текущего отправителя.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// Отказ - Булево - Флаг выполнения операции; поднимается в случае ошибок
// при подключении конечной точки.
// НастройкиПодключенияОтправителя - Структура - Параметры подключения отправителя. Содержит свойства:
// Для инициализации используется функция ОбменДаннымиСервер.СтруктураПараметровWS.
// * WSURLВебСервиса - Строка - Веб-адрес подключаемой конечной точки.
// * WSИмяПользователя - Строка - Пользователь для аутентификации в подключаемой конечной точке
// при работе через web-сервис подсистемы обмена сообщениями.
// * WSПароль - Строка - Пароль пользователя в подключаемой конечной точке.
// НастройкиПодключенияПолучателя - Структура - Параметры подключения получателя. Содержит свойства:
// Для инициализации используется функция ОбменДаннымиСервер.СтруктураПараметровWS.
// * WSURLВебСервиса - Строка - Веб-адрес этой информационной базы со стороны
// подключаемой конечной точки.
// * WSИмяПользователя - Строка - Пользователь для аутентификации в этой информационной базе
// при работе через web-сервис подсистемы обмена сообщениями.
// * WSПароль - Строка - Пароль пользователя в этой информационной базе.
// КонечнаяТочка - ПланОбменаСсылка.ОбменСообщениями, Неопределено - Если подключение конечной
// точки завершилось успешно, то в этот параметр возвращается ссылка на узел плана обмена,
// который соответствует подключенной конечной точке.
// Если подключить конечную точку не удалось, то возвращается Неопределено.
// НаименованиеКонечнойТочкиПолучателя - Строка - Наименование подключаемой конечной точки.
// Если значение не задано, то в качестве наименования используется синоним
// конфигурации подключаемой конечной точки.
// НаименованиеКонечнойТочкиОтправителя - Строка - Наименование конечной точки, которая соответствует
// этой информационной базе. Если значение не задано, то в качестве
// наименования используется синоним конфигурации этой информационной базы.
//
Процедура ПодключитьКонечнуюТочку(Отказ, НастройкиПодключенияОтправителя, НастройкиПодключенияПолучателя, Экспорт

Пример вызова

ОбменСообщениями.ПодключитьКонечнуюТочку(Отказ, НастройкиПодключенияОтправителя, НастройкиПодключенияПолучателя, );

ОбновитьНастройкиПодключенияКонечнойТочки

Описание, пример вызова
// Выполняет обновление настроек подключения для конечной точки.
// Обновляются настройки подключения этой информационной базы к указанной конечной точке
// и настройки подключения конечной точки к этой информационной базе.
// Перед применением настроек выполняется проверка подключения на правильность задания настроек.
// Также проверяется то, что настройки подключения получателя указывают на текущего отправителя.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// Отказ - Булево - Флаг выполнения операции; поднимается в случае ошибок.
// КонечнаяТочка - ПланОбменаСсылка.ОбменСообщениями - Ссылка на узел плана обмена,
// который соответствует конечной точке.
//
// НастройкиПодключенияОтправителя - Структура - Параметры подключения отправителя. Содержит свойства:
// Для инициализации используется функция ОбменДаннымиСервер.СтруктураПараметровWS.
// * WSURLВебСервиса - Строка - Веб-адрес подключаемой конечной точки.
// * WSИмяПользователя - Строка - Пользователь для аутентификации в подключаемой конечной точке
// при работе через web-сервис подсистемы обмена сообщениями.
// * WSПароль - Строка - Пароль пользователя в подключаемой конечной точке.
// НастройкиПодключенияПолучателя - Структура - Параметры подключения получателя. Содержит свойства:
// Для инициализации используется функция ОбменДаннымиСервер.СтруктураПараметровWS.
// * WSURLВебСервиса - Строка - Веб-адрес этой информационной базы со стороны подключаемой
// конечной точки.
// * WSИмяПользователя - Строка - Пользователь для аутентификации в этой информационной базе
// при работе через web-сервис подсистемы обмена сообщениями.
// * WSПароль - Строка - Пароль пользователя в этой информационной базе.
//
Процедура ОбновитьНастройкиПодключенияКонечнойТочки(Отказ, КонечнаяТочка, Экспорт

Пример вызова

ОбменСообщениями.ОбновитьНастройкиПодключенияКонечнойТочки(Отказ, КонечнаяТочка, );

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).