Толстый клиент: запросить существующее обсуждение асинхронно

Учебные задачи

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

Где и как запускать

Модуль управляемой формы: &НаКлиенте; толстый клиент.

Подготовка

  1. Используйте толстый клиент и свою настроенную систему взаимодействия.

  2. Создайте строковый реквизит формы КлючОбсуждения и скопируйте действительный ключ своего существующего неконтекстного обсуждения.

&НаКлиенте
Асинх Процедура НайтиОбсуждениеАсинхронно()
    Получено = Ждать СистемаВзаимодействия.ПолучитьОбсуждениеАсинх(КлючОбсуждения);
    Если Получено = Неопределено Тогда
        Сообщить("Результат обсуждения не получен");
        Возврат;
    КонецЕсли;
    Сообщить("Получен результат: " + Строка(Получено));
КонецПроцедуры

Разбор по шагам

  1. Передайте реальный ключ в соответствующий вариант метода.

  2. Ожидайте результат обещания.

  3. Обработайте отсутствие результата отдельно от получения значения.

Как проверить результат

  1. Сопоставьте полученное значение с выбранным обсуждением в отладчике.

  2. Не используйте свойства обсуждения без проверки фактического возвращенного типа в своей среде.

Ожидаемый результат

Фактический результат асинхронного обращения по ключу в толстом клиенте.

На что обратить внимание

  1. Страница установленной справки смешивает описания получения по ключу и контекстного обсуждения формы, а возвращаемый тип называет идентификатором. Поэтому пример не предполагает свойства объекта обсуждения и не обещает создания отсутствующего обсуждения по ключу.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.