Создает сообщение внешнему сайту.
Синтаксис
Новый СообщениеВнешнемуСайту(<Данные>)Полное описание, параметры и ограничения
СообщениеВнешнемуСайту.По умолчанию
СообщениеВнешнемуСайту (MessageToExternalSite)
По умолчанию
Доступен, начиная с версии 8.3.16.
Синтаксис:
Новый СообщениеВнешнемуСайту(<Данные>)
Параметры:
<Данные> (обязательный)
Тип: Строка.
Данные сообщения внешнему сайту.
Описание:
Создает сообщение внешнему сайту.
См. также:
СообщениеВнешнемуСайту
Использование в версии:
Доступен, начиная с версии 8.3.16.
Методическая информация
Практические примеры
Отправить собственное сообщение внешнему сайту
Готовый менеджер доступен, когда веб-клиент действительно интегрирован во внешнюю страницу.
Где и как запускать
Веб-клиент собственной интеграции внешнего сайта.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Собственный учебный сайт с настроенной интеграцией веб-клиента и согласованным обработчиком строки learning-sum. Обычное окно браузера не заменяет эту интеграцию.
&НаКлиенте
Процедура СообщитьСайтуУчебнуюСумму()
ОкноСайта = ОкноВнешнегоСайта;
Если Не ОкноСайта.Доступно Тогда
Сообщить("Интеграция с внешним сайтом недоступна");
Возврат;
КонецЕсли;
Сумма = 50 + 75;
Сообщение = Новый СообщениеВнешнемуСайту("learning-sum=" + Строка(Сумма));
ОкноСайта.ОтправитьСообщение(Сообщение);
КонецПроцедурыРазбор по шагам
Получите менеджер и проверьте Доступно.
Вычислите собственную сумму.
Отправьте документированный объект сообщения.
Как проверить результат
При недоступности отправки нет.
Передается СообщениеВнешнемуСайту, не произвольная Структура.
Ожидаемый результат
При настроенной интеграции сайту отправлена строка собственного расчета.
На что обратить внимание
Возврат процедуры не гарантирует обработку сообщения сайтом. Не передавайте секреты неизвестной внешней странице.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Обменяться несекретным сообщением со своим внешним сайтом
Настоящий входящий СообщениеВнешнегоСайта получает обработчик платформы. Для отключения сохраняем свое ОписаниеОповещения.
Где и как запускать
Клиентский модуль собственной формы веб-клиента, интегрированного в свой сайт.
Подготовка
Собственный веб-клиент, реально интегрированный во внешнюю учебную страницу. Страница должна принимать вашу строку learning-sum и возвращать свой несекретный ответ штатным механизмом интеграции. Вставьте блок в модуль своей управляемой формы; создайте отдельные кнопки подключения и отключения.
Перем ОповещениеСайта;
&НаКлиенте
Процедура ПодключитьУчебныйСайт()
Менеджер = ОкноВнешнегоСайта;
Если Не Менеджер.Доступно Тогда
Сообщить("Окно внешнего сайта недоступно");
Возврат;
КонецЕсли;
ОповещениеСайта = Новый ОписаниеОповещения("УчебноеСообщениеСайта", ЭтотОбъект, "Мой учебный сайт");
Менеджер.ПодключитьОбработчикСообщений(ОповещениеСайта);
Исходящее = Новый СообщениеВнешнемуСайту("learning-sum=" + Строка(50 + 75));
Менеджер.ОтправитьСообщение(Исходящее);
КонецПроцедуры
&НаКлиенте
Процедура УчебноеСообщениеСайта(Сообщение, Дополнительно) Экспорт
Сообщить(Дополнительно + ": " + Сообщение.Данные);
КонецПроцедуры
&НаКлиенте
Процедура ОтключитьУчебныйСайт()
Если ОповещениеСайта <> Неопределено И ОкноВнешнегоСайта.Доступно Тогда
ОкноВнешнегоСайта.ОтключитьОбработчикСообщений(ОповещениеСайта);
ОповещениеСайта = Неопределено;
КонецЕсли;
КонецПроцедурыРазбор по шагам
Проверьте Доступно у настоящего менеджера.
Подключите свой обработчик и отправьте вычисленный текст.
Получите настоящий ответ, затем отключите сохраненное оповещение.
Как проверить результат
Входящему readonly Сообщение.Данные ничего не присваивается.
Не вызывается обработчик вручную для имитации ответа сайта.
Ожидаемый результат
Подготовлен обмен собственными строками через реальный менеджер сайта.
На что обратить внимание
Доступно всегда Ложь в тонком, толстом и мобильном клиентах. Успех отправки не гарантирует ответа страницы. При отключении сравниваются свойства описания обработчика; дополнительные параметры не являются его уникальным ключом.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.