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

Диагностики 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.7: Описание процедур и функций
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, п. 1: Ограничения на использование Выполнить и Вычислить на сервере
ExecuteExternalCodeInCommonModule Потенциальная уязвимость Критичный #std770, п. 3: Ограничения на использование Выполнить и Вычислить на сервере
ExportVariables Дефект кода Важный #std639, п. 2.1: Использование переменных в программных модулях
ExternalAppStarting Потенциальная уязвимость Важный #std774, п. 1: Безопасность запуска приложений
ExtraCommas Дефект кода Важный #std640, п. 7: Параметры процедур и функций
FieldsFromJoinsWithoutIsNull Ошибка Критичный
FileSystemAccess Уязвимость Важный #std542, п. 1: Доступ к файловой системе из кода конфигурации
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, п. 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: Доступ к файловой системе из кода конфигурации
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: Тексты модулей