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

Недопустимый символ (InvalidCharacterInFile)

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

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

В текстах модулей (включая комментарии) не допускается использовать неразрывные пробелы и знак минус "-" в других кодировках (короткое, длинное тире, мягкий перенос и т.д.).

Такие символы часто оказываются в тексте модулей при копировании из офисных документов и приводят к ряду сложностей при разработке.

Например:

  • не работает поиск фрагментов текста, включающих «неправильные» минусы и пробелы
  • некорректно выводятся подсказки типов параметров процедур и функций в конфигураторе и расширенная проверка в 1С:EDT
  • указание «неправильного» минуса в выражениях приведет к синтаксической ошибке

Диагностика обнаруживает следующие недопустимые символы

  • Среднее тире
  • Цифровое тире
  • Длинное тире
  • Горизонтальная линия
  • "Неправильный" минус
  • Мягкий перенос
  • Неразрывный пробел

Источники

Сниппеты

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

// BSLLS:InvalidCharacterInFile-off
// BSLLS:InvalidCharacterInFile-on

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

"InvalidCharacterInFile": false