Перейти к содержанию

Использование "Ждать" в не "Асинх" методах

Оператор Ждать можно использовать только в процедурах и функциях, отмеченных как Асинх.

Неправильно:

Функция ВопросПользователю()
    Ответ = Ждать ВопросАсинх("Вопрос?",  РежимДиалогаВопрос.ДаНет);
    Возврат Ответ;
КонецФункции

Правильно:

Асинх Функция ВопросПользователю()
    Ответ = Ждать ВопросАсинх("Вопрос?",  РежимДиалогаВопрос.ДаНет);
    Возврат Ответ;
КонецФункции

В методах которые не отмечены ключевым словом "Асинх", "Ждать" и "Асинх" можно использовать как обычное имя переменной.

Правильно:

Функция Пауза()
    Ждать = ПолучитьДлительностьПаузы();
    Сообщить(Ждать);
КонецФункции

См. также

Экранирование кода

// sonar:AwaitInAsyncMethods:off
// sonar:AwaitInAsyncMethods:on