Ошибка разбора исходного кода (ParseError)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL OS |
Критичный |
Да |
5 |
error |
Описание диагностики¶
Ошибка возникает если исходный код модуля написан с нарушением синтаксиса языка или при неправильном использовании инструкций препроцессора.
Не следует разрывать инструкциями препроцессора и областями отдельные грамматические конструкции, выражения, а также объявления и места вызова процедур и функций.
Примеры¶
Неправильно:
Процедура Пример1()
а = 1
#Область ИмяОбласти
+ 2;
#КонецОбласти // разрыв выражения
КонецПроцедуры
#Область ИмяОбласти
Процедура Пример2()
// ...
#КонецОбласти // разрыв процедуры
КонецПроцедуры
Если <...> Тогда
// ...
#Если ВебКлиент Тогда // разрыв блока Если
Иначе
// ...
#КонецЕсли
КонецЕсли;
Результат = Пример4(Параметр1,
#Если Клиент Тогда
Параметр2, // некорректный вызов функции
#КонецЕсли
Параметр3);
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:ParseError-off
// BSLLS:ParseError-on
Параметр конфигурационного файла¶
"ParseError": false