Использование синхронных вызовов (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