Метод недоступный в веб-клиенте
При разработке современных конфигураций на управляемых формах, необходимо учитывать возможную работу в веб-клиенте. Для этого стоит обращать внимание на доступность методов глобального контекста. Перечень доступных контекстов перечислен в синтакс-помощнике. Так например метод ВвестиЧисло
доступен в контексте тонкого клиента, но недоступен в веб-клиенте. Соответственно, при вызове такого метода на веб-клиенте будет сгенерировано исключение времени выполнения.
Особенности реализации: Проверка пропускает выражения находящиеся в блоке условных инструкций препроцессора. Например:
Процедура Тест()
#Если НЕ ВебКлиент Тогда
Количество = 1;
Если ВвестиЧисло(Количество, "Введите количество", 10, 2) Тогда // нет ошибки
КонецЕсли;
#КонецЕсли
КонецПроцедуры
Так как метод ВвестиЧисло
находится внутри инструкции препроцессора, он исключается из проверки.
Экранирование кода
// sonar:UnavailableWebClientMethod:off
// sonar:UnavailableWebClientMethod:on