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

Ошибка разбора исходного кода (ParseError)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL
OS
Критичный Да 5 error

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

Ошибка возникает если исходный код модуля написан с нарушением синтаксиса языка или при неправильном использовании инструкций препроцессора.

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

Примеры

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

Процедура Пример1()
  а = 1
#Область ИмяОбласти
    + 2;
#КонецОбласти // разрыв выражения
КонецПроцедуры

#Область ИмяОбласти
Процедура Пример2()
    // ...
#КонецОбласти // разрыв процедуры
КонецПроцедуры

Если <...> Тогда
    // ...
#Если ВебКлиент Тогда // разрыв блока Если
Иначе
    // ...
#КонецЕсли
КонецЕсли;

Результат = Пример4(Параметр1, 
#Если Клиент Тогда
  Параметр2, // некорректный вызов функции
#КонецЕсли
  Параметр3);

Источники

Сниппеты

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

// BSLLS:ParseError-off
// BSLLS:ParseError-on

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

"ParseError": false