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

Использование синхронных вызовов (UsingSynchronousCalls)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL Важный Да 15 standard

Описание диагностики

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

Ограничение диагностики

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

Список методов:

Метод Английский вариант
ВОПРОС DOQUERYBOX
ОТКРЫТЬФОРМУМОДАЛЬНО OPENFORMMODAL
ОТКРЫТЬЗНАЧЕНИЕ OPENVALUE
ПРЕДУПРЕЖДЕНИЕ DOMESSAGEBOX
ВВЕСТИДАТУ INPUTDATE
ВВЕСТИЗНАЧЕНИЕ INPUTVALUE
ВВЕСТИСТРОКУ INPUTSTRING
ВВЕСТИЧИСЛО INPUTNUMBER
УСТАНОВИТЬВНЕШНЮЮКОМПОНЕНТУ INSTALLADDIN
УСТАНОВИТЬРАСШИРЕНИЕРАБОТЫСФАЙЛАМИ INSTALLFILESYSTEMEXTENSION
УСТАНОВИТЬРАСШИРЕНИЕРАБОТЫСКРИПТОГРАФИЕЙ INSTALLCRYPTOEXTENSION
ПОДКЛЮЧИТЬРАСШИРЕНИЕРАБОТЫСКРИПТОГРАФИЕЙ ATTACHCRYPTOEXTENSION
ПОДКЛЮЧИТЬРАСШИРЕНИЕРАБОТЫСФАЙЛАМИ ATTACHFILESYSTEMEXTENSION
ПОМЕСТИТЬФАЙЛ PUTFILE
КОПИРОВАТЬФАЙЛ FILECOPY
ПЕРЕМЕСТИТЬФАЙЛ MOVEFILE
НАЙТИФАЙЛЫ FINDFILES
УДАЛИТЬФАЙЛЫ DELETEFILES
СОЗДАТЬКАТАЛОГ CREATEDIRECTORY
КАТАЛОГВРЕМЕННЫХФАЙЛОВ TEMPFILESDIR
КАТАЛОГДОКУМЕНТОВ DOCUMENTSDIR
РАБОЧИЙКАТАЛОГДАННЫХПОЛЬЗОВАТЕЛЯ USERDATAWORKDIR
ПОЛУЧИТЬФАЙЛЫ GETFILES
ЗАПРОСИТЬРАЗРЕШЕНИЕПОЛЬЗОВАТЕЛЯ REQUESTUSERPERMISSION
ЗАПУСТИТЬПРИЛОЖЕНИЕ RUNAPP

Источники

Сниппеты

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

// BSLLS:UsingSynchronousCalls-off
// BSLLS:UsingSynchronousCalls-on

Параметр конфигурационного файла

"UsingSynchronousCalls": false