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

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

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