Диагностики BSL Language Server и стандарты

Диагностика Тип Важность Стандарты
AllFunctionPathMustHaveReturn Дефект кода Важный
AssignAliasFieldsInQuery Дефект кода Важный #std437: Оформление текстов запросов
BadWords Дефект кода Важный
BeginTransactionBeforeTryCatch Ошибка Важный
CachedPublic Дефект кода Важный #std644: Обеспечение совместимости библиотек
CanonicalSpellingKeywords Дефект кода Информационный #std441: Общие требования к построению конструкций встроенного языка
CodeAfterAsyncCall Дефект кода Важный
CodeBlockBeforeSub Ошибка Блокирующий
CodeOutOfRegion Дефект кода Информационный #std455: Структура модуля
CognitiveComplexity Дефект кода Критичный
CommandModuleExportMethods Дефект кода Информационный
CommentedCode Дефект кода Незначительный
CommitTransactionOutsideTryCatch Ошибка Важный
CommonModuleAssign Ошибка Блокирующий
CommonModuleInvalidType Ошибка Важный #std469: Правила создания общих модулей
CommonModuleMissingAPI Дефект кода Незначительный #std455: Структура модуля
CommonModuleNameCached Дефект кода Важный #std469: Правила создания общих модулей
CommonModuleNameClient Дефект кода Незначительный #std469: Правила создания общих модулей
CommonModuleNameClientServer Дефект кода Важный #std469: Правила создания общих модулей
CommonModuleNameFullAccess Потенциальная уязвимость Важный #std469: Правила создания общих модулей
CommonModuleNameGlobal Дефект кода Важный #std469: Правила создания общих модулей
CommonModuleNameGlobalClient Дефект кода Важный #std469: Правила создания общих модулей
CommonModuleNameServerCall Дефект кода Незначительный #std469: Правила создания общих модулей
CommonModuleNameWords Дефект кода Информационный #std469: Правила создания общих модулей
CompilationDirectiveLost Дефект кода Важный
CompilationDirectiveNeedLess Дефект кода Важный #std439: Использование директив компиляции и инструкций препроцессора
ConsecutiveEmptyLines Дефект кода Информационный
CrazyMultilineString Дефект кода Важный
CreateQueryInCycle Ошибка Критичный
CyclomaticComplexity Дефект кода Критичный
DataExchangeLoading Ошибка Критичный #std464: Обработчик события ПередЗаписью
#std465: Обработчик события ПриЗаписи
#std752: Обработчик события ПередУдалением
#std773: Использование признака ОбменДанными.Загрузка в обработчиках событий объекта
DeletingCollectionItem Ошибка Важный
DenyIncompleteValues Дефект кода Важный
DeprecatedAttributes8312 Дефект кода Информационный
DeprecatedCurrentDate Ошибка Важный
DeprecatedFind Дефект кода Незначительный
DeprecatedMessage Дефект кода Незначительный #std418: Ограничение на использование метода Сообщить
DeprecatedMethodCall Дефект кода Незначительный
DeprecatedMethods8310 Дефект кода Информационный
DeprecatedMethods8317 Дефект кода Информационный
DeprecatedTypeManagedForm Дефект кода Информационный
DisableSafeMode Уязвимость Важный #std770: Ограничения на использование Выполнить и Вычислить на сервере
DoubleNegatives Дефект кода Важный
DuplicatedInsertionIntoCollection Дефект кода Важный
DuplicateRegion Дефект кода Информационный #std455: Структура модуля
DuplicateStringLiteral Дефект кода Незначительный
EmptyCodeBlock Дефект кода Важный
EmptyRegion Дефект кода Информационный #std455: Структура модуля
EmptyStatement Дефект кода Информационный
ExcessiveAutoTestCheck Дефект кода Незначительный #std456: Тексты модулей
ExecuteExternalCode Уязвимость Критичный #std770: Ограничения на использование Выполнить и Вычислить на сервере
ExecuteExternalCodeInCommonModule Потенциальная уязвимость Критичный #std770: Ограничения на использование Выполнить и Вычислить на сервере
ExportVariables Дефект кода Важный #std639: Использование переменных в программных модулях
ExternalAppStarting Потенциальная уязвимость Важный
ExtraCommas Дефект кода Важный #std640: Параметры процедур и функций
FieldsFromJoinsWithoutIsNull Ошибка Критичный
FileSystemAccess Уязвимость Важный #std542: Доступ к файловой системе из кода конфигурации
#std774: Безопасность запуска приложений
ForbiddenMetadataName Ошибка Блокирующий #std474: Имя, синоним, комментарий
FormDataToValue Дефект кода Информационный #std409: Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение
FullOuterJoinQuery Дефект кода Важный #std435: Ограничение на использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах
FunctionNameStartsWithGet Дефект кода Информационный #std647: Имена процедур и функций
FunctionOutParameter Дефект кода Важный
FunctionReturnsSamePrimitive Ошибка Важный
FunctionShouldHaveReturn Ошибка Важный
GetFormMethod Ошибка Важный
GlobalContextMethodCollision8312 Ошибка Блокирующий
IdenticalExpressions Ошибка Важный
IfConditionComplexity Дефект кода Незначительный
IfElseDuplicatedCodeBlock Дефект кода Незначительный
IfElseDuplicatedCondition Дефект кода Важный
IfElseIfEndsWithElse Дефект кода Важный
IncorrectLineBreak Дефект кода Информационный #std444: Перенос выражений
IncorrectUseLikeInQuery Ошибка Важный
IncorrectUseOfStrTemplate Ошибка Блокирующий
InternetAccess Уязвимость Важный
InvalidCharacterInFile Ошибка Важный #std456: Тексты модулей
IsInRoleMethod Дефект кода Важный #std737: Проверка прав доступа
JoinWithSubQuery Дефект кода Важный #std655: Ограничения на соединения с вложенными запросами и виртуальными таблицами
JoinWithVirtualTable Дефект кода Важный #std655: Ограничения на соединения с вложенными запросами и виртуальными таблицами
LatinAndCyrillicSymbolInWord Дефект кода Незначительный
LineLength Дефект кода Незначительный #std456: Тексты модулей
LogicalOrInJoinQuerySection Дефект кода Важный
LogicalOrInTheWhereSectionOfQuery Дефект кода Важный
MagicDate Дефект кода Незначительный
MagicNumber Дефект кода Незначительный
MetadataObjectNameLength Ошибка Важный #std474: Имя, синоним, комментарий
MethodSize Дефект кода Важный
MissedRequiredParameter Ошибка Важный #std640: Параметры процедур и функций
MissingCodeTryCatchEx Ошибка Важный #std499: Перехват исключений в коде
MissingCommonModuleMethod Ошибка Блокирующий
MissingEventSubscriptionHandler Ошибка Блокирующий
MissingParameterDescription Дефект кода Важный #std453: Описание процедур и функций
MissingReturnedValueDescription Дефект кода Важный #std453: Описание процедур и функций
MissingSpace Дефект кода Информационный
MissingTemporaryFileDeletion Ошибка Важный #std542: Доступ к файловой системе из кода конфигурации
MissingTempStorageDeletion Дефект кода Критичный #std487: Минимизация количества серверных вызовов и трафика
#std642: Длительные операции на сервере
MissingVariablesDescription Дефект кода Незначительный #std455: Структура модуля
MultilineStringInQuery Ошибка Критичный
MultilingualStringHasAllDeclaredLanguages Ошибка Незначительный
MultilingualStringUsingWithTemplate Ошибка Важный
NestedConstructorsInStructureDeclaration Дефект кода Незначительный
NestedFunctionInParameters Дефект кода Незначительный #std640: Параметры процедур и функций
NestedStatements Дефект кода Критичный
NestedTernaryOperator Дефект кода Важный
NonExportMethodsInApiRegion Дефект кода Важный #std455: Структура модуля
NonStandardRegion Дефект кода Информационный #std455: Структура модуля
NumberOfOptionalParams Дефект кода Незначительный #std640: Параметры процедур и функций
NumberOfParams Дефект кода Незначительный #std640: Параметры процедур и функций
NumberOfValuesInStructureConstructor Дефект кода Незначительный #std693: Использование объектов типа Структура
OneStatementPerLine Дефект кода Незначительный #std456: Тексты модулей
OrderOfParams Дефект кода Важный #std640: Параметры процедур и функций
OrdinaryAppSupport Дефект кода Важный #std467: Общие требования к конфигурации
OSUsersMethod Потенциальная уязвимость Критичный
PairingBrokenTransaction Ошибка Важный #std783: Транзакции: правила использования
ParseError Ошибка Критичный #std439: Использование директив компиляции и инструкций препроцессора
PrivilegedModuleMethodCall Потенциальная уязвимость Важный
ProcedureReturnsValue Ошибка Блокирующий
ProtectedModule Дефект кода Важный
PublicMethodsDescription Дефект кода Информационный #std453: Описание процедур и функций
QueryNestedFieldsByDot Дефект кода Важный
QueryParseError Дефект кода Важный #std437: Оформление текстов запросов
QueryToMissingMetadata Ошибка Блокирующий
RedundantAccessToObject Дефект кода Информационный
RefOveruse Дефект кода Важный
ReservedParameterNames Дефект кода Важный #std454: Правила образования имен переменных
RewriteMethodParameter Дефект кода Важный
SameMetadataObjectAndChildNames Ошибка Критичный #std474: Имя, синоним, комментарий
ScheduledJobHandler Ошибка Критичный
SelectTopWithoutOrderBy Дефект кода Важный #std412: Упорядочивание результатов запроса
SelfAssign Ошибка Важный
SelfInsertion Ошибка Важный
SemicolonPresence Дефект кода Незначительный
ServerCallsInFormEvents Ошибка Критичный
ServerSideExportFormMethod Ошибка Блокирующий
SetPermissionsForNewObjects Уязвимость Критичный
SetPrivilegedMode Потенциальная уязвимость Важный #std678: Безопасность прикладного программного интерфейса сервера
SeveralCompilerDirectives Ошибка Критичный
SpaceAtStartComment Дефект кода Информационный #std456: Тексты модулей
StyleElementConstructors Ошибка Незначительный #std667: Элементы стиля
TempFilesDir Дефект кода Важный #std542: Доступ к файловой системе из кода конфигурации
TernaryOperatorUsage Дефект кода Незначительный
ThisObjectAssign Ошибка Блокирующий
TimeoutsInExternalResources Ошибка Критичный #std748: Таймауты при работе с внешними ресурсами
TooManyReturns Дефект кода Незначительный
TransferringParametersBetweenClientAndServer Дефект кода Важный
TryNumber Дефект кода Важный #std499: Перехват исключений в коде
Typo Дефект кода Информационный
UnaryPlusInConcatenation Ошибка Блокирующий
UnionAll Дефект кода Незначительный #std434: Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах
UnknownPreprocessorSymbol Ошибка Критичный
UnreachableCode Ошибка Незначительный
UnsafeFindByCode Дефект кода Важный #std456: Тексты модулей
UnsafeSafeModeMethodCall Ошибка Блокирующий
UnusedLocalMethod Дефект кода Важный #std456: Тексты модулей
UnusedLocalVariable Дефект кода Важный
UnusedParameters Дефект кода Важный
UsageWriteLogEvent Дефект кода Информационный #std498: Использование Журнала регистрации
#std499: Перехват исключений в коде
UseLessForEach Ошибка Критичный
UselessTernaryOperator Дефект кода Информационный
UseSystemInformation Потенциальная уязвимость Критичный
UsingCancelParameter Дефект кода Важный #std686: Работа с параметром "Отказ" в обработчиках событий
UsingExternalCodeTools Потенциальная уязвимость Критичный #std669: Ограничение на выполнение внешнего кода
UsingFindElementByString Дефект кода Важный
UsingGoto Дефект кода Критичный
UsingHardcodeNetworkAddress Уязвимость Критичный
UsingHardcodePath Ошибка Критичный
UsingHardcodeSecretInformation Уязвимость Критичный #std740: Безопасное хранение паролей
UsingLikeInQuery Ошибка Важный #std726: Особенности использования в запросах оператора ПОДОБНО
UsingModalWindows Дефект кода Важный
UsingObjectNotAvailableUnix Ошибка Критичный
UsingServiceTag Дефект кода Информационный
UsingSynchronousCalls Дефект кода Важный
UsingThisForm Дефект кода Незначительный
VirtualTableCallWithoutParameters Ошибка Важный #std657: Обращения к виртуальным таблицам
#std733: Эффективное обращение к виртуальной таблице «Остатки»
WrongDataPathForFormElements Ошибка Критичный #std467: Общие требования к конфигурации
WrongHttpServiceHandler Ошибка Критичный
WrongUseFunctionProceedWithCall Ошибка Блокирующий
WrongUseOfRollbackTransactionMethod Ошибка Критичный #std783: Транзакции: правила использования
WrongWebServiceHandler Ошибка Критичный
YoLetterUsage Дефект кода Информационный #std456: Тексты модулей