ID: acc:83

# Глобальный общий модуль должен именоваться с постфиксом "Глобальный". (ACC 83)

- Код АПК: `83`
- Код проверки EDT: [common-module-name-global](https://v8std.ru/diagnostics/v8-code-style/common-module-name-global/)

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/472)

Глобальный общий модуль должен именоваться с постфиксом "Глобальный". АПК:83. Код АПК: 83. Код проверки EDT: common-module-name-global. #std469: Правила создания общих модулей

Глобальный общий модуль должен оканчиваться на суффикс Глобальный (common-module-name-global)

Правила создания общих модулей #std469


ID: acc:84

# Привилегированный общий модуль должен именоваться с постфиксом "ПолныеПрава". (ACC 84)

- Код АПК: `84`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/473)

Привилегированный общий модуль должен именоваться с постфиксом "ПолныеПрава". АПК:84. Код АПК: 84. #std469: Правила создания общих модулей

Правила создания общих модулей #std469


ID: acc:85

# Общий модуль с повторно используемыми значениями должен именоваться с постфиксом "ПовтИсп". (ACC 85)

- Код АПК: `85`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/467)

Общий модуль с повторно используемыми значениями должен именоваться с постфиксом "ПовтИсп". АПК:85. Код АПК: 85. #std469: Правила создания общих модулей

Правила создания общих модулей #std469


ID: acc:86

# Не задан синоним стандартного реквизита "Владелец". (ACC 86)

- Код АПК: `86`

#### Стандарт

- [#std474: Имя, синоним, комментарий](https://v8std.ru/std/474/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/119)

Не задан синоним стандартного реквизита "Владелец". АПК:86. Код АПК: 86. #std474: Имя, синоним, комментарий

Имя, синоним, комментарий #std474


ID: acc:87

# Орфографическая ошибка в подсказке объекта метаданных. (ACC 87)

- Код АПК: `87`

#### Стандарт

- [#std467: Общие требования к конфигурации](https://v8std.ru/std/467/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/69)

Орфографическая ошибка в подсказке объекта метаданных. АПК:87. Код АПК: 87. #std467: Общие требования к конфигурации

Общие требования к конфигурации #std467


ID: acc:89

# Использован оператор "Перейти". (ACC 89)

- Код АПК: `89`

#### Стандарт

- [#std547: Ограничение на использование оператора Перейти](https://v8std.ru/std/547/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/398)

Использован оператор "Перейти". АПК:89. Код АПК: 89. #std547: Ограничение на использование оператора Перейти

Ограничение на использование оператора Перейти #std547

Использован оператор "Перейти". АПК:89


ID: acc:90

# Общий модуль, для которого предусмотрен вызов сервера, должен именоваться с постфиксом "ВызовСервера". (ACC 90)

- Код АПК: `90`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/318)

Общий модуль, для которого предусмотрен вызов сервера, должен именоваться с постфиксом "ВызовСервера". АПК:90. Код АПК: 90. #std469: Правила создания общих модулей

Правила создания общих модулей #std469


ID: acc:93

# Не заполнено ни представление объекта, ни представление списка. (ACC 93)

- Код АПК: `93`
- Код проверки EDT: [md-list-object-presentation](https://v8std.ru/diagnostics/v8-code-style/md-list-object-presentation/)

#### Стандарт

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/437)

Не заполнено ни представление объекта, ни представление списка. АПК:93. Код АПК: 93. Код проверки EDT: md-list-object-presentation.: Пользовательские представления объектов

Не заполнено ни представление объекта, ни представление списка (md-list-object-presentation)


ID: acc:96

# Использована конструкция "ОБЪЕДИНИТЬ". (ACC 96)

- Код АПК: `96`

#### Стандарт

- [#std434: Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах](https://v8std.ru/std/434/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/158)

Использована конструкция "ОБЪЕДИНИТЬ". АПК:96. Код АПК: 96. #std434: Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах

Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах #std434


ID: acc:99

# Прикладной объект создан с помощью оператора Новый. (ACC 99)

- Код АПК: `99`

#### Стандарт

- [#std451: Программное создание прикладных объектов](https://v8std.ru/std/451/)

#### Источник

- [acc_index.md](https://github.com/1C-Company/v8-code-style/blob/master/docs/checks/acc_index.md)
- [Описание проверки (issue)](https://github.com/1C-Company/v8-code-style/issues/401)

Прикладной объект создан с помощью оператора Новый. АПК:99. Код АПК: 99. #std451: Программное создание прикладных объектов

Программное создание прикладных объектов #std451


ID: bslls:AllFunctionPathMustHaveReturn

# Все возможные пути выполнения функции должны содержать оператор Возврат (AllFunctionPathMustHaveReturn)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `unpredictable`, `badpractice`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/AllFunctionPathMustHaveReturn/

Все возможные пути выполнения функции должны содержать оператор Возврат BSLLS:AllFunctionPathMustHaveReturn. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:AssignAliasFieldsInQuery

# Назначение псевдонимов выбранным полям в запросе (AssignAliasFieldsInQuery)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `badpractice`

#### Стандарт

- [#std437: Оформление текстов запросов](https://v8std.ru/std/437/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/AssignAliasFieldsInQuery/

Назначение псевдонимов выбранным полям в запросе BSLLS:AssignAliasFieldsInQuery. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Оформление текстов запросов #std437


ID: bslls:BadWords

# Запрещенные слова (BadWords)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `design`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/BadWords/

Запрещенные слова BSLLS:BadWords. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Нет

Запрещенные слова BSLLS:BadWords


ID: bslls:BeginTransactionBeforeTryCatch

# Нарушение правил работы с транзакциями для метода 'НачатьТранзакцию' (BeginTransactionBeforeTryCatch)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/BeginTransactionBeforeTryCatch/

Нарушение правил работы с транзакциями для метода 'НачатьТранзакцию' BSLLS:BeginTransactionBeforeTryCatch. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:CachedPublic

# Кеширование программного интерфейса (CachedPublic)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `design`

#### Стандарт

- [#std644: Обеспечение совместимости библиотек](https://v8std.ru/std/644/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CachedPublic/

Кеширование программного интерфейса BSLLS:CachedPublic. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Обеспечение совместимости библиотек #std644


ID: bslls:CanonicalSpellingKeywords

# Каноническое написание ключевых слов (CanonicalSpellingKeywords)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std441: Общие требования к построению конструкций встроенного языка](https://v8std.ru/std/441/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CanonicalSpellingKeywords/

Каноническое написание ключевых слов BSLLS:CanonicalSpellingKeywords. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Общие требования к построению конструкций встроенного языка #std441


ID: bslls:CodeAfterAsyncCall

# После вызова асинхронного метода есть строки кода (CodeAfterAsyncCall)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CodeAfterAsyncCall/

После вызова асинхронного метода есть строки кода BSLLS:CodeAfterAsyncCall. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Нет


ID: bslls:CodeBlockBeforeSub

# Определения методов должны размещаться перед операторами тела модуля (CodeBlockBeforeSub)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CodeBlockBeforeSub/

Определения методов должны размещаться перед операторами тела модуля BSLLS:CodeBlockBeforeSub. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:CodeOutOfRegion

# Код расположен вне области (CodeOutOfRegion)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CodeOutOfRegion/

Код расположен вне области BSLLS:CodeOutOfRegion. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:CognitiveComplexity

# Когнитивная сложность (CognitiveComplexity)

- Тип: Дефект кода
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CognitiveComplexity/

Когнитивная сложность BSLLS:CognitiveComplexity. Тип: Дефект кода. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:CommandModuleExportMethods

# Экспортные методы в модулях команд и общих команд (CommandModuleExportMethods)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`, `clumsy`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommandModuleExportMethods/

Экспортные методы в модулях команд и общих команд BSLLS:CommandModuleExportMethods. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:CommentedCode

# Закомментированный фрагмент кода (CommentedCode)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommentedCode/

Закомментированный фрагмент кода BSLLS:CommentedCode. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:CommitTransactionOutsideTryCatch

# Нарушение правил работы с транзакциями для метода 'ЗафиксироватьТранзакцию' (CommitTransactionOutsideTryCatch)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommitTransactionOutsideTryCatch/

Нарушение правил работы с транзакциями для метода 'ЗафиксироватьТранзакцию' BSLLS:CommitTransactionOutsideTryCatch. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:CommonModuleAssign

# Присвоение общему модулю (CommonModuleAssign)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleAssign/

Присвоение общему модулю BSLLS:CommonModuleAssign. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:CommonModuleInvalidType

# Общий модуль недопустимого типа (CommonModuleInvalidType)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `unpredictable`, `design`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleInvalidType/

Общий модуль недопустимого типа BSLLS:CommonModuleInvalidType. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleMissingAPI

# Общий модуль должен иметь программный интерфейс (CommonModuleMissingAPI)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `brainoverload`, `suspicious`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleMissingAPI/

Общий модуль должен иметь программный интерфейс BSLLS:CommonModuleMissingAPI. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:CommonModuleNameCached

# Пропущен постфикс "ПовтИсп" (CommonModuleNameCached)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `unpredictable`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameCached/

Пропущен постфикс "ПовтИсп" BSLLS:CommonModuleNameCached. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameClient

# Пропущен постфикс "Клиент" (CommonModuleNameClient)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `unpredictable`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameClient/

Пропущен постфикс "Клиент" BSLLS:CommonModuleNameClient. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameClientServer

# Пропущен постфикс "КлиентСервер" (CommonModuleNameClientServer)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `unpredictable`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameClientServer/

Пропущен постфикс "КлиентСервер" BSLLS:CommonModuleNameClientServer. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameFullAccess

# Пропущен постфикс "ПолныеПрава" (CommonModuleNameFullAccess)

- Тип: Потенциальная уязвимость
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `unpredictable`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameFullAccess/

Пропущен постфикс "ПолныеПрава" BSLLS:CommonModuleNameFullAccess. Тип: Потенциальная уязвимость. Важность: Важный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameGlobal

# Пропущен постфикс "Глобальный" (CommonModuleNameGlobal)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `brainoverload`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameGlobal/

Пропущен постфикс "Глобальный" BSLLS:CommonModuleNameGlobal. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameGlobalClient

# Глобальный модуль с постфиксом "Клиент" (CommonModuleNameGlobalClient)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameGlobalClient/

Глобальный модуль с постфиксом "Клиент" BSLLS:CommonModuleNameGlobalClient. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameServerCall

# Пропущен постфикс "ВызовСервера" (CommonModuleNameServerCall)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `unpredictable`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameServerCall/

Пропущен постфикс "ВызовСервера" BSLLS:CommonModuleNameServerCall. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CommonModuleNameWords

# Нерекомендуемое имя общего модуля (CommonModuleNameWords)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std469: Правила создания общих модулей](https://v8std.ru/std/469/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CommonModuleNameWords/

Нерекомендуемое имя общего модуля BSLLS:CommonModuleNameWords. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Правила создания общих модулей #std469


ID: bslls:CompilationDirectiveLost

# Директивы компиляции методов (CompilationDirectiveLost)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CompilationDirectiveLost/

Директивы компиляции методов BSLLS:CompilationDirectiveLost. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:CompilationDirectiveNeedLess

# Лишняя директива компиляции (CompilationDirectiveNeedLess)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `clumsy`, `standard`, `unpredictable`

#### Стандарт

- [#std439: Использование директив компиляции и инструкций препроцессора](https://v8std.ru/std/439/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CompilationDirectiveNeedLess/

Лишняя директива компиляции BSLLS:CompilationDirectiveNeedLess. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Использование директив компиляции и инструкций препроцессора #std439


ID: bslls:ConsecutiveEmptyLines

# Подряд идущие пустые строки (ConsecutiveEmptyLines)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ConsecutiveEmptyLines/

Подряд идущие пустые строки BSLLS:ConsecutiveEmptyLines. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:CrazyMultilineString

# Безумные многострочные литералы (CrazyMultilineString)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`, `suspicious`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CrazyMultilineString/

Безумные многострочные литералы BSLLS:CrazyMultilineString. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:CreateQueryInCycle

# Выполнение запроса в цикле (CreateQueryInCycle)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `performance`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CreateQueryInCycle/

Выполнение запроса в цикле BSLLS:CreateQueryInCycle. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:CyclomaticComplexity

# Цикломатическая сложность (CyclomaticComplexity)

- Тип: Дефект кода
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/CyclomaticComplexity/

Цикломатическая сложность BSLLS:CyclomaticComplexity. Тип: Дефект кода. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:DataExchangeLoading

# Отсутствует проверка признака ОбменДанными.Загрузка в обработчике событий объекта (DataExchangeLoading)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `unpredictable`

#### Стандарт

- [#std464: Обработчик события ПередЗаписью](https://v8std.ru/std/464/)
- [#std465: Обработчик события ПриЗаписи](https://v8std.ru/std/465/)
- [#std752: Обработчик события ПередУдалением](https://v8std.ru/std/752/)
- [#std773: Использование признака ОбменДанными.Загрузка в обработчиках событий объекта](https://v8std.ru/std/773/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DataExchangeLoading/

Отсутствует проверка признака ОбменДанными.Загрузка в обработчике событий объекта BSLLS:DataExchangeLoading. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да

Обработчик события ПередЗаписью #std464

Обработчик события ПриЗаписи #std465

Обработчик события ПередУдалением #std752

Использование признака ОбменДанными.Загрузка в обработчиках событий объекта #std773


ID: bslls:DeletingCollectionItem

# Удаление элемента при обходе коллекции посредством оператора "Для каждого ... Из ... Цикл" (DeletingCollectionItem)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeletingCollectionItem/

Удаление элемента при обходе коллекции посредством оператора "Для каждого ... Из ... Цикл" BSLLS:DeletingCollectionItem. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:DenyIncompleteValues

# Запрет незаполненных значений у измерений регистров (DenyIncompleteValues)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DenyIncompleteValues/

Запрет незаполненных значений у измерений регистров BSLLS:DenyIncompleteValues. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Нет


ID: bslls:DeprecatedAttributes8312

# Устаревшие объекты платформы 8.3.12 (DeprecatedAttributes8312)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `deprecated`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedAttributes8312/

Устаревшие объекты платформы 8.3.12 BSLLS:DeprecatedAttributes8312. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:DeprecatedCurrentDate

# Использование устаревшего метода "ТекущаяДата" (DeprecatedCurrentDate)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `deprecated`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedCurrentDate/

Использование устаревшего метода "ТекущаяДата" BSLLS:DeprecatedCurrentDate. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:DeprecatedFind

# Использование устаревшего метода "Найти" (DeprecatedFind)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `deprecated`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedFind/

Использование устаревшего метода "Найти" BSLLS:DeprecatedFind. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:DeprecatedMessage

# Ограничение на использование устаревшего метода "Сообщить" (DeprecatedMessage)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `deprecated`

#### Стандарт

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedMessage/

Ограничение на использование устаревшего метода "Сообщить" BSLLS:DeprecatedMessage. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:DeprecatedMethodCall

# Устаревшие методы не должны использоваться (DeprecatedMethodCall)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `deprecated`, `design`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedMethodCall/

Устаревшие методы не должны использоваться BSLLS:DeprecatedMethodCall. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:DeprecatedMethods8310

# Использование устаревшего метода клиентского приложения (DeprecatedMethods8310)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `deprecated`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedMethods8310/

Использование устаревшего метода клиентского приложения BSLLS:DeprecatedMethods8310. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:DeprecatedMethods8317

# Использование устаревших глобальных методов платформы 8.3.17 (DeprecatedMethods8317)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `deprecated`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedMethods8317/

Использование устаревших глобальных методов платформы 8.3.17 BSLLS:DeprecatedMethods8317. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:DeprecatedTypeManagedForm

# Устаревшее использование типа "УправляемаяФорма" (DeprecatedTypeManagedForm)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`, `deprecated`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DeprecatedTypeManagedForm/

Устаревшее использование типа "УправляемаяФорма" BSLLS:DeprecatedTypeManagedForm. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:DisableSafeMode

# Отключение безопасного режима (DisableSafeMode)

- Тип: Уязвимость
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- [#std770: Ограничения на использование Выполнить и Вычислить на сервере](https://v8std.ru/std/770/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DisableSafeMode/

Отключение безопасного режима BSLLS:DisableSafeMode. Тип: Уязвимость. Важность: Важный. Включена по умолчанию: Да

Ограничения на использование Выполнить и Вычислить на сервере #std770


ID: bslls:DoubleNegatives

# Двойные отрицания (DoubleNegatives)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `brainoverload`, `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DoubleNegatives/

Двойные отрицания BSLLS:DoubleNegatives. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Двойные отрицания BSLLS:DoubleNegatives


ID: bslls:DuplicateRegion

# Повторяющиеся разделы модуля (DuplicateRegion)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DuplicateRegion/

Повторяющиеся разделы модуля BSLLS:DuplicateRegion. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:DuplicateStringLiteral

# Повторное использование строкового литерала (DuplicateStringLiteral)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DuplicateStringLiteral/

Повторное использование строкового литерала BSLLS:DuplicateStringLiteral. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:DuplicatedInsertionIntoCollection

# Повторное добавление/вставка значений в коллекцию (DuplicatedInsertionIntoCollection)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `brainoverload`, `suspicious`, `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/DuplicatedInsertionIntoCollection/

Повторное добавление/вставка значений в коллекцию BSLLS:DuplicatedInsertionIntoCollection. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:EmptyCodeBlock

# Пустой блок кода (EmptyCodeBlock)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/EmptyCodeBlock/

Пустой блок кода BSLLS:EmptyCodeBlock. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Пустой блок кода BSLLS:EmptyCodeBlock


ID: bslls:EmptyRegion

# Область не должна быть пустой (EmptyRegion)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/EmptyRegion/

Область не должна быть пустой BSLLS:EmptyRegion. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:EmptyStatement

# Пустой оператор (EmptyStatement)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/EmptyStatement/

Пустой оператор BSLLS:EmptyStatement. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Пустой оператор BSLLS:EmptyStatement


ID: bslls:ExcessiveAutoTestCheck

# Избыточная проверка параметра АвтоТест (ExcessiveAutoTestCheck)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `deprecated`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ExcessiveAutoTestCheck/

Избыточная проверка параметра АвтоТест BSLLS:ExcessiveAutoTestCheck. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:ExecuteExternalCode

# Выполнение произвольного кода на сервере (ExecuteExternalCode)

- Тип: Уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `error`, `standard`

#### Стандарт

- [#std770: Ограничения на использование Выполнить и Вычислить на сервере](https://v8std.ru/std/770/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ExecuteExternalCode/

Выполнение произвольного кода на сервере BSLLS:ExecuteExternalCode. Тип: Уязвимость. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:ExecuteExternalCodeInCommonModule

# Выполнение произвольного кода в общем модуле на сервере (ExecuteExternalCodeInCommonModule)

- Тип: Потенциальная уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `badpractice`, `standard`

#### Стандарт

- [#std770: Ограничения на использование Выполнить и Вычислить на сервере](https://v8std.ru/std/770/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ExecuteExternalCodeInCommonModule/

Выполнение произвольного кода в общем модуле на сервере BSLLS:ExecuteExternalCodeInCommonModule. Тип: Потенциальная уязвимость. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:ExportVariables

# Запрет экспортных глобальных переменных модуля (ExportVariables)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `design`, `unpredictable`

#### Стандарт

- [#std639: Использование переменных в программных модулях](https://v8std.ru/std/639/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ExportVariables/

Запрет экспортных глобальных переменных модуля BSLLS:ExportVariables. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Использование переменных в программных модулях #std639


ID: bslls:ExternalAppStarting

# Запуск внешних приложений (ExternalAppStarting)

- Тип: Потенциальная уязвимость
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ExternalAppStarting/

Запуск внешних приложений BSLLS:ExternalAppStarting. Тип: Потенциальная уязвимость. Важность: Важный. Включена по умолчанию: Да


ID: bslls:ExtraCommas

# Запятые без указания параметра в конце вызова метода (ExtraCommas)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std640: Параметры процедур и функций](https://v8std.ru/std/640/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ExtraCommas/

Запятые без указания параметра в конце вызова метода BSLLS:ExtraCommas. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Параметры процедур и функций #std640


ID: bslls:FieldsFromJoinsWithoutIsNull

# Отсутствие проверки на NULL для полей из присоединяемых таблиц (FieldsFromJoinsWithoutIsNull)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Нет
- Теги: `sql`, `suspicious`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FieldsFromJoinsWithoutIsNull/

Отсутствие проверки на NULL для полей из присоединяемых таблиц BSLLS:FieldsFromJoinsWithoutIsNull. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Нет


ID: bslls:FileSystemAccess

# Доступ к файловой системе (FileSystemAccess)

- Тип: Уязвимость
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `suspicious`

#### Стандарт

- [#std542: Доступ к файловой системе из кода конфигурации](https://v8std.ru/std/542/)
- [#std774: Безопасность запуска приложений](https://v8std.ru/std/774/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FileSystemAccess/

Доступ к файловой системе BSLLS:FileSystemAccess. Тип: Уязвимость. Важность: Важный. Включена по умолчанию: Нет

Доступ к файловой системе из кода конфигурации #std542

Безопасность запуска приложений #std774


ID: bslls:ForbiddenMetadataName

# Объекту метаданных присвоено запрещенное имя (ForbiddenMetadataName)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `design`

#### Стандарт

- [#std474: Имя, синоним, комментарий](https://v8std.ru/std/474/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ForbiddenMetadataName/

Объекту метаданных присвоено запрещенное имя BSLLS:ForbiddenMetadataName. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да

Имя, синоним, комментарий #std474


ID: bslls:FormDataToValue

# Использование метода ДанныеФормыВЗначение (FormDataToValue)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- [#std409: Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение](https://v8std.ru/std/409/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FormDataToValue/

Использование метода ДанныеФормыВЗначение BSLLS:FormDataToValue. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение #std409


ID: bslls:FullOuterJoinQuery

# Использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах (FullOuterJoinQuery)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `standard`, `performance`

#### Стандарт

- [#std435: Ограничение на использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах](https://v8std.ru/std/435/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FullOuterJoinQuery/

Использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах BSLLS:FullOuterJoinQuery. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Ограничение на использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах #std435


ID: bslls:FunctionNameStartsWithGet

# Имя функции не должно начинаться с "Получить" (FunctionNameStartsWithGet)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Нет
- Теги: `standard`

#### Стандарт

- [#std647: Имена процедур и функций](https://v8std.ru/std/647/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FunctionNameStartsWithGet/

Имя функции не должно начинаться с "Получить" BSLLS:FunctionNameStartsWithGet. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Нет

Имена процедур и функций #std647


ID: bslls:FunctionOutParameter

# Исходящий параметр функции (FunctionOutParameter)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `design`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FunctionOutParameter/

Исходящий параметр функции BSLLS:FunctionOutParameter. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Нет


ID: bslls:FunctionReturnsSamePrimitive

# Функция всегда возвращает одно и то же примитивное значение (FunctionReturnsSamePrimitive)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `design`, `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FunctionReturnsSamePrimitive/

Функция всегда возвращает одно и то же примитивное значение BSLLS:FunctionReturnsSamePrimitive. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:FunctionShouldHaveReturn

# Функция должна содержать возврат (FunctionShouldHaveReturn)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/FunctionShouldHaveReturn/

Функция должна содержать возврат BSLLS:FunctionShouldHaveReturn. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:GetFormMethod

# Использование метода ПолучитьФорму (GetFormMethod)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/GetFormMethod/

Использование метода ПолучитьФорму BSLLS:GetFormMethod. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:GlobalContextMethodCollision8312

# Конфликт имен методов с методами глобального контекста (GlobalContextMethodCollision8312)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/GlobalContextMethodCollision8312/

Конфликт имен методов с методами глобального контекста BSLLS:GlobalContextMethodCollision8312. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:IdenticalExpressions

# Одинаковые выражения слева и справа от "foo" оператора (IdenticalExpressions)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IdenticalExpressions/

Одинаковые выражения слева и справа от "foo" оператора BSLLS:IdenticalExpressions. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:IfConditionComplexity

# Использование сложных выражений в условии оператора "Если" (IfConditionComplexity)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IfConditionComplexity/

Использование сложных выражений в условии оператора "Если" BSLLS:IfConditionComplexity. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:IfElseDuplicatedCodeBlock

# Повторяющиеся блоки кода в синтаксической конструкции Если...Тогда...ИначеЕсли... (IfElseDuplicatedCodeBlock)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IfElseDuplicatedCodeBlock/

Повторяющиеся блоки кода в синтаксической конструкции Если...Тогда...ИначеЕсли... BSLLS:IfElseDuplicatedCodeBlock. Тип: Дефект кода. Важность: Незначительный. Включена по...


ID: bslls:IfElseDuplicatedCondition

# Повторяющиеся условия в синтаксической конструкции Если...Тогда...ИначеЕсли... (IfElseDuplicatedCondition)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IfElseDuplicatedCondition/

Повторяющиеся условия в синтаксической конструкции Если...Тогда...ИначеЕсли... BSLLS:IfElseDuplicatedCondition. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:IfElseIfEndsWithElse

# Использование синтаксической конструкции Если...Тогда...ИначеЕсли... (IfElseIfEndsWithElse)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IfElseIfEndsWithElse/

Использование синтаксической конструкции Если...Тогда...ИначеЕсли... BSLLS:IfElseIfEndsWithElse. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:IncorrectLineBreak

# Неправильный перенос выражения (IncorrectLineBreak)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std444: Перенос выражений](https://v8std.ru/std/444/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IncorrectLineBreak/

Неправильный перенос выражения BSLLS:IncorrectLineBreak. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Перенос выражений #std444


ID: bslls:IncorrectUseLikeInQuery

# Некорректное использование 'ПОДОБНО' (IncorrectUseLikeInQuery)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IncorrectUseLikeInQuery/

Некорректное использование 'ПОДОБНО' BSLLS:IncorrectUseLikeInQuery. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:IncorrectUseOfStrTemplate

# Неверное использование "СтрШаблон" (IncorrectUseOfStrTemplate)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `brainoverload`, `suspicious`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IncorrectUseOfStrTemplate/

Неверное использование "СтрШаблон" BSLLS:IncorrectUseOfStrTemplate. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:InternetAccess

# Обращение к Интернет-ресурсам (InternetAccess)

- Тип: Уязвимость
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/InternetAccess/

Обращение к Интернет-ресурсам BSLLS:InternetAccess. Тип: Уязвимость. Важность: Важный. Включена по умолчанию: Нет


ID: bslls:InvalidCharacterInFile

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

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `error`, `standard`, `unpredictable`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/InvalidCharacterInFile/

Недопустимый символ BSLLS:InvalidCharacterInFile. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:IsInRoleMethod

# Использование метода РольДоступна (IsInRoleMethod)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- [#std737: Проверка прав доступа](https://v8std.ru/std/737/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/IsInRoleMethod/

Использование метода РольДоступна BSLLS:IsInRoleMethod. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Проверка прав доступа #std737


ID: bslls:JoinWithSubQuery

# Соединение с вложенными запросами (JoinWithSubQuery)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `standard`, `performance`

#### Стандарт

- [#std655: Ограничения на соединения с вложенными запросами и виртуальными таблицами](https://v8std.ru/std/655/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/JoinWithSubQuery/

Соединение с вложенными запросами BSLLS:JoinWithSubQuery. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Ограничения на соединения с вложенными запросами и виртуальными таблицами #std655


ID: bslls:JoinWithVirtualTable

# Соединение с виртуальными таблицами (JoinWithVirtualTable)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `standard`, `performance`

#### Стандарт

- [#std655: Ограничения на соединения с вложенными запросами и виртуальными таблицами](https://v8std.ru/std/655/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/JoinWithVirtualTable/

Соединение с виртуальными таблицами BSLLS:JoinWithVirtualTable. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:LatinAndCyrillicSymbolInWord

# Смешивание латинских и кириллических символов в одном идентификаторе (LatinAndCyrillicSymbolInWord)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `brainoverload`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/LatinAndCyrillicSymbolInWord/

Смешивание латинских и кириллических символов в одном идентификаторе BSLLS:LatinAndCyrillicSymbolInWord. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:LineLength

# Ограничение на длину строки (LineLength)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/LineLength/

Ограничение на длину строки BSLLS:LineLength. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:LogicalOrInJoinQuerySection

# Логическое 'ИЛИ' в соединениях запроса (LogicalOrInJoinQuerySection)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `performance`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/LogicalOrInJoinQuerySection/

Логическое 'ИЛИ' в соединениях запроса BSLLS:LogicalOrInJoinQuerySection. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:LogicalOrInTheWhereSectionOfQuery

# Использование логического "ИЛИ" в секции "ГДЕ" запроса (LogicalOrInTheWhereSectionOfQuery)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `performance`, `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/LogicalOrInTheWhereSectionOfQuery/

Использование логического "ИЛИ" в секции "ГДЕ" запроса BSLLS:LogicalOrInTheWhereSectionOfQuery. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:MagicDate

# Магические даты (MagicDate)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `badpractice`, `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MagicDate/

Магические даты BSLLS:MagicDate. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Магические даты BSLLS:MagicDate


ID: bslls:MagicNumber

# Магические числа (MagicNumber)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MagicNumber/

Магические числа BSLLS:MagicNumber. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Магические числа BSLLS:MagicNumber


ID: bslls:MetadataObjectNameLength

# Имена объектов метаданных не должны превышать допустимой длины наименования (MetadataObjectNameLength)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std474: Имя, синоним, комментарий](https://v8std.ru/std/474/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MetadataObjectNameLength/

Имена объектов метаданных не должны превышать допустимой длины наименования BSLLS:MetadataObjectNameLength. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Имя, синоним, комментарий #std474


ID: bslls:MethodSize

# Ограничение на размер метода (MethodSize)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MethodSize/

Ограничение на размер метода BSLLS:MethodSize. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:MissedRequiredParameter

# Пропущен обязательный параметр метода (MissedRequiredParameter)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- [#std640: Параметры процедур и функций](https://v8std.ru/std/640/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissedRequiredParameter/

Пропущен обязательный параметр метода BSLLS:MissedRequiredParameter. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Параметры процедур и функций #std640


ID: bslls:MissingCodeTryCatchEx

# Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении (MissingCodeTryCatchEx)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std499: Перехват исключений в коде](https://v8std.ru/std/499/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingCodeTryCatchEx/

Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении BSLLS:MissingCodeTryCatchEx. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Перехват исключений в коде #std499


ID: bslls:MissingCommonModuleMethod

# Обращение к отсутствующему методу общего модуля (MissingCommonModuleMethod)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingCommonModuleMethod/

Обращение к отсутствующему методу общего модуля BSLLS:MissingCommonModuleMethod. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:MissingEventSubscriptionHandler

# Отсутствует обработчик подписки на событие (MissingEventSubscriptionHandler)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingEventSubscriptionHandler/

Отсутствует обработчик подписки на событие BSLLS:MissingEventSubscriptionHandler. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:MissingParameterDescription

# Отсутствует описание параметров метода (MissingParameterDescription)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std453: Описание процедур и функций](https://v8std.ru/std/453/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingParameterDescription/

Отсутствует описание параметров метода BSLLS:MissingParameterDescription. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Описание процедур и функций #std453


ID: bslls:MissingReturnedValueDescription

# Отсутствует описание возвращаемого значения функции (MissingReturnedValueDescription)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std453: Описание процедур и функций](https://v8std.ru/std/453/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingReturnedValueDescription/

Отсутствует описание возвращаемого значения функции BSLLS:MissingReturnedValueDescription. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Описание процедур и функций #std453


ID: bslls:MissingSpace

# Пропущены пробелы слева или справа от операторов + - * / = %  <> = , от ключевых слов, а так же справа от , и ; (MissingSpace)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingSpace/

Пропущены пробелы слева или справа от операторов + - * / = % <> = , от ключевых слов, а так же справа от , и ; BSLLS:MissingSpace. Тип: Дефект кода. Важность: Информационный....


ID: bslls:MissingTempStorageDeletion

# Отсутствует удаление данных из временного хранилища после использования (MissingTempStorageDeletion)

- Тип: Дефект кода
- Важность: Критичный
- Включена по умолчанию: Нет
- Теги: `standard`, `performance`, `badpractice`

#### Стандарт

- [#std487: Минимизация количества серверных вызовов и трафика](https://v8std.ru/std/487/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingTempStorageDeletion/

Отсутствует удаление данных из временного хранилища после использования BSLLS:MissingTempStorageDeletion. Тип: Дефект кода. Важность: Критичный. Включена по умолчанию: Нет

Минимизация количества серверных вызовов и трафика #std487


ID: bslls:MissingTemporaryFileDeletion

# Отсутствует удаление временного файла после использования (MissingTemporaryFileDeletion)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`, `standard`

#### Стандарт

- [#std542: Доступ к файловой системе из кода конфигурации](https://v8std.ru/std/542/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingTemporaryFileDeletion/

Отсутствует удаление временного файла после использования BSLLS:MissingTemporaryFileDeletion. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Доступ к файловой системе из кода конфигурации #std542


ID: bslls:MissingVariablesDescription

# Все объявления переменных должны иметь описание (MissingVariablesDescription)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MissingVariablesDescription/

Все объявления переменных должны иметь описание BSLLS:MissingVariablesDescription. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:MultilineStringInQuery

# Многострочный литерал в запросе (MultilineStringInQuery)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `badpractice`, `suspicious`, `unpredictable`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MultilineStringInQuery/

Многострочный литерал в запросе BSLLS:MultilineStringInQuery. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:MultilingualStringHasAllDeclaredLanguages

# Есть локализованный текст для всех заявленных в конфигурации языков (MultilingualStringHasAllDeclaredLanguages)

- Тип: Ошибка
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `error`, `localize`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MultilingualStringHasAllDeclaredLanguages/

Есть локализованный текст для всех заявленных в конфигурации языков BSLLS:MultilingualStringHasAllDeclaredLanguages. Тип: Ошибка. Важность: Незначительный. Включена по умолчанию:...


ID: bslls:MultilingualStringUsingWithTemplate

# Частично локализованный текст используется в функции СтрШаблон (MultilingualStringUsingWithTemplate)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `error`, `localize`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/MultilingualStringUsingWithTemplate/

Частично локализованный текст используется в функции СтрШаблон BSLLS:MultilingualStringUsingWithTemplate. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:NestedConstructorsInStructureDeclaration

# Использование конструкторов с параметрами при объявлении структуры (NestedConstructorsInStructureDeclaration)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `badpractice`, `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NestedConstructorsInStructureDeclaration/

Использование конструкторов с параметрами при объявлении структуры BSLLS:NestedConstructorsInStructureDeclaration. Тип: Дефект кода. Важность: Незначительный. Включена по...


ID: bslls:NestedFunctionInParameters

# Инициализация параметров методов и конструкторов вызовом вложенных методов (NestedFunctionInParameters)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `brainoverload`, `badpractice`

#### Стандарт

- [#std640: Параметры процедур и функций](https://v8std.ru/std/640/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NestedFunctionInParameters/

Инициализация параметров методов и конструкторов вызовом вложенных методов BSLLS:NestedFunctionInParameters. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Параметры процедур и функций #std640


ID: bslls:NestedStatements

# Управляющие конструкции не должны быть вложены слишком глубоко (NestedStatements)

- Тип: Дефект кода
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `badpractice`, `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NestedStatements/

Управляющие конструкции не должны быть вложены слишком глубоко BSLLS:NestedStatements. Тип: Дефект кода. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:NestedTernaryOperator

# Вложенный тернарный оператор (NestedTernaryOperator)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NestedTernaryOperator/

Вложенный тернарный оператор BSLLS:NestedTernaryOperator. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:NonExportMethodsInApiRegion

# Неэкспортные методы в областях ПрограммныйИнтерфейс и СлужебныйПрограммныйИнтерфейс (NonExportMethodsInApiRegion)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NonExportMethodsInApiRegion/

Неэкспортные методы в областях ПрограммныйИнтерфейс и СлужебныйПрограммныйИнтерфейс BSLLS:NonExportMethodsInApiRegion. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:NonStandardRegion

# Нестандартные разделы модуля (NonStandardRegion)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std455: Структура модуля](https://v8std.ru/std/455/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NonStandardRegion/

Нестандартные разделы модуля BSLLS:NonStandardRegion. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Структура модуля #std455


ID: bslls:NumberOfOptionalParams

# Ограничение на количество не обязательных параметров метода (NumberOfOptionalParams)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `brainoverload`

#### Стандарт

- [#std640: Параметры процедур и функций](https://v8std.ru/std/640/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NumberOfOptionalParams/

Ограничение на количество не обязательных параметров метода BSLLS:NumberOfOptionalParams. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Параметры процедур и функций #std640


ID: bslls:NumberOfParams

# Ограничение на количество параметров метода (NumberOfParams)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `brainoverload`

#### Стандарт

- [#std640: Параметры процедур и функций](https://v8std.ru/std/640/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NumberOfParams/

Ограничение на количество параметров метода BSLLS:NumberOfParams. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Параметры процедур и функций #std640


ID: bslls:NumberOfValuesInStructureConstructor

# Ограничение на количество значений свойств, передаваемых в конструктор структуры (NumberOfValuesInStructureConstructor)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `brainoverload`

#### Стандарт

- [#std693: Использование объектов типа Структура](https://v8std.ru/std/693/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/NumberOfValuesInStructureConstructor/

Ограничение на количество значений свойств, передаваемых в конструктор структуры BSLLS:NumberOfValuesInStructureConstructor. Тип: Дефект кода. Важность: Незначительный. Включена по...

Использование объектов типа Структура #std693


ID: bslls:OSUsersMethod

# Использование метода ПользователиОС (OSUsersMethod)

- Тип: Потенциальная уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/OSUsersMethod/

Использование метода ПользователиОС BSLLS:OSUsersMethod. Тип: Потенциальная уязвимость. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:OneStatementPerLine

# Одно выражение в одной строке (OneStatementPerLine)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `design`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/OneStatementPerLine/

Одно выражение в одной строке BSLLS:OneStatementPerLine. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:OrderOfParams

# Порядок параметров метода (OrderOfParams)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `design`

#### Стандарт

- [#std640: Параметры процедур и функций](https://v8std.ru/std/640/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/OrderOfParams/

Порядок параметров метода BSLLS:OrderOfParams. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Параметры процедур и функций #std640


ID: bslls:OrdinaryAppSupport

# Поддержка обычного приложения (OrdinaryAppSupport)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `unpredictable`

#### Стандарт

- [#std467: Общие требования к конфигурации](https://v8std.ru/std/467/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/OrdinaryAppSupport/

Поддержка обычного приложения BSLLS:OrdinaryAppSupport. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Общие требования к конфигурации #std467


ID: bslls:PairingBrokenTransaction

# Нарушение парности использования методов "НачатьТранзакцию()" и "ЗафиксироватьТранзакцию()" / "ОтменитьТранзакцию()" (PairingBrokenTransaction)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std783: Транзакции: правила использования](https://v8std.ru/std/783/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/PairingBrokenTransaction/

Нарушение парности использования методов "НачатьТранзакцию()" и "ЗафиксироватьТранзакцию()" / "ОтменитьТранзакцию()" BSLLS:PairingBrokenTransaction. Тип: Ошибка. Важность: Важный....

Транзакции: правила использования #std783


ID: bslls:ParseError

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

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- [#std439: Использование директив компиляции и инструкций препроцессора](https://v8std.ru/std/439/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ParseError/

Ошибка разбора исходного кода BSLLS:ParseError. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да

Использование директив компиляции и инструкций препроцессора #std439


ID: bslls:PrivilegedModuleMethodCall

# Обращение к методам привилегированных модулей (PrivilegedModuleMethodCall)

- Тип: Потенциальная уязвимость
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/PrivilegedModuleMethodCall/

Обращение к методам привилегированных модулей BSLLS:PrivilegedModuleMethodCall. Тип: Потенциальная уязвимость. Важность: Важный. Включена по умолчанию: Да


ID: bslls:ProcedureReturnsValue

# Процедура не должна возвращать значение (ProcedureReturnsValue)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ProcedureReturnsValue/

Процедура не должна возвращать значение BSLLS:ProcedureReturnsValue. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:ProtectedModule

# Защищенные модули (ProtectedModule)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ProtectedModule/

Защищенные модули BSLLS:ProtectedModule. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Защищенные модули BSLLS:ProtectedModule


ID: bslls:PublicMethodsDescription

# Все методы программного интерфейса должны иметь описание (PublicMethodsDescription)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`, `brainoverload`, `badpractice`

#### Стандарт

- [#std453: Описание процедур и функций](https://v8std.ru/std/453/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/PublicMethodsDescription/

Все методы программного интерфейса должны иметь описание BSLLS:PublicMethodsDescription. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Описание процедур и функций #std453


ID: bslls:QueryNestedFieldsByDot

# Разыменование ссылочных полей запроса через точку (QueryNestedFieldsByDot)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `performance`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/QueryNestedFieldsByDot/

Разыменование ссылочных полей запроса через точку BSLLS:QueryNestedFieldsByDot. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:QueryParseError

# Ошибка разбора текста запроса (QueryParseError)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `badpractice`

#### Стандарт

- [#std437: Оформление текстов запросов](https://v8std.ru/std/437/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/QueryParseError/

Ошибка разбора текста запроса BSLLS:QueryParseError. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Оформление текстов запросов #std437


ID: bslls:QueryToMissingMetadata

# Обращение к несуществующим метаданным в запросе (QueryToMissingMetadata)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `suspicious`, `sql`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/QueryToMissingMetadata/

Обращение к несуществующим метаданным в запросе BSLLS:QueryToMissingMetadata. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:RedundantAccessToObject

# Избыточное обращение к объекту (RedundantAccessToObject)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`, `clumsy`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/RedundantAccessToObject/

Избыточное обращение к объекту BSLLS:RedundantAccessToObject. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:RefOveruse

# Избыточное использование "Ссылка" в запросе (RefOveruse)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `performance`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/RefOveruse/

Избыточное использование "Ссылка" в запросе BSLLS:RefOveruse. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:ReservedParameterNames

# Зарезервированные имена параметров (ReservedParameterNames)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std454: Правила образования имен переменных](https://v8std.ru/std/454/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ReservedParameterNames/

Зарезервированные имена параметров BSLLS:ReservedParameterNames. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Правила образования имен переменных #std454


ID: bslls:RewriteMethodParameter

# Перезапись параметров метода (RewriteMethodParameter)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/RewriteMethodParameter/

Перезапись параметров метода BSLLS:RewriteMethodParameter. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:SameMetadataObjectAndChildNames

# Совпадает имя объекта метаданного и его дочернего (SameMetadataObjectAndChildNames)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `design`

#### Стандарт

- [#std474: Имя, синоним, комментарий](https://v8std.ru/std/474/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SameMetadataObjectAndChildNames/

Совпадает имя объекта метаданного и его дочернего BSLLS:SameMetadataObjectAndChildNames. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да

Имя, синоним, комментарий #std474


ID: bslls:ScheduledJobHandler

# Обработчик регламентного задания (ScheduledJobHandler)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ScheduledJobHandler/

Обработчик регламентного задания BSLLS:ScheduledJobHandler. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:SelectTopWithoutOrderBy

# Использование 'ВЫБРАТЬ ПЕРВЫЕ' без 'УПОРЯДОЧИТЬ ПО' (SelectTopWithoutOrderBy)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `suspicious`

#### Стандарт

- [#std412: Упорядочивание результатов запроса](https://v8std.ru/std/412/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SelectTopWithoutOrderBy/

Использование 'ВЫБРАТЬ ПЕРВЫЕ' без 'УПОРЯДОЧИТЬ ПО' BSLLS:SelectTopWithoutOrderBy. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Упорядочивание результатов запроса #std412


ID: bslls:SelfAssign

# Присвоение переменной самой себе (SelfAssign)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SelfAssign/

Присвоение переменной самой себе BSLLS:SelfAssign. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:SelfInsertion

# Вставка коллекции в саму себя (SelfInsertion)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `unpredictable`, `performance`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SelfInsertion/

Вставка коллекции в саму себя BSLLS:SelfInsertion. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да


ID: bslls:SemicolonPresence

# Выражение должно заканчиваться символом ";" (SemicolonPresence)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SemicolonPresence/

Выражение должно заканчиваться символом ";" BSLLS:SemicolonPresence. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:ServerCallsInFormEvents

# Серверные вызовы в событиях форм (ServerCallsInFormEvents)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `design`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ServerCallsInFormEvents/

Серверные вызовы в событиях форм BSLLS:ServerCallsInFormEvents. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:ServerSideExportFormMethod

# Серверный экспортный метод формы (ServerSideExportFormMethod)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`, `unpredictable`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ServerSideExportFormMethod/

Серверный экспортный метод формы BSLLS:ServerSideExportFormMethod. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:SetPermissionsForNewObjects

# Флажок «Устанавливать права для новых объектов» должен быть установлен только у роли ПолныеПрава (SetPermissionsForNewObjects)

- Тип: Уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `design`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SetPermissionsForNewObjects/

Флажок «Устанавливать права для новых объектов» должен быть установлен только у роли ПолныеПрава BSLLS:SetPermissionsForNewObjects. Тип: Уязвимость. Важность: Критичный. Включена...


ID: bslls:SetPrivilegedMode

# Использование привилегированного режима (SetPrivilegedMode)

- Тип: Потенциальная уязвимость
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `suspicious`

#### Стандарт

- [#std678: Безопасность прикладного программного интерфейса сервера](https://v8std.ru/std/678/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SetPrivilegedMode/

Использование привилегированного режима BSLLS:SetPrivilegedMode. Тип: Потенциальная уязвимость. Важность: Важный. Включена по умолчанию: Да

Безопасность прикладного программного интерфейса сервера #std678


ID: bslls:SeveralCompilerDirectives

# Ошибочное указание нескольких директив компиляции (SeveralCompilerDirectives)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `unpredictable`, `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SeveralCompilerDirectives/

Ошибочное указание нескольких директив компиляции BSLLS:SeveralCompilerDirectives. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:SpaceAtStartComment

# Пробел в начале комментария (SpaceAtStartComment)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/SpaceAtStartComment/

Пробел в начале комментария BSLLS:SpaceAtStartComment. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:StyleElementConstructors

# Конструктор элемента стиля (StyleElementConstructors)

- Тип: Ошибка
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/StyleElementConstructors/

Конструктор элемента стиля BSLLS:StyleElementConstructors. Тип: Ошибка. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:TempFilesDir

# Вызов функции КаталогВременныхФайлов() (TempFilesDir)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std542: Доступ к файловой системе из кода конфигурации](https://v8std.ru/std/542/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/TempFilesDir/

Вызов функции КаталогВременныхФайлов() BSLLS:TempFilesDir. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Доступ к файловой системе из кода конфигурации #std542


ID: bslls:TernaryOperatorUsage

# Использование тернарного оператора (TernaryOperatorUsage)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Нет
- Теги: `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/TernaryOperatorUsage/

Использование тернарного оператора BSLLS:TernaryOperatorUsage. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Нет


ID: bslls:ThisObjectAssign

# Присвоение значения свойству ЭтотОбъект (ThisObjectAssign)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/ThisObjectAssign/

Присвоение значения свойству ЭтотОбъект BSLLS:ThisObjectAssign. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:TimeoutsInExternalResources

# Таймауты при работе с внешними ресурсами (TimeoutsInExternalResources)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `unpredictable`, `standard`

#### Стандарт

- [#std748: Таймауты при работе с внешними ресурсами](https://v8std.ru/std/748/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/TimeoutsInExternalResources/

Таймауты при работе с внешними ресурсами BSLLS:TimeoutsInExternalResources. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да

Таймауты при работе с внешними ресурсами #std748


ID: bslls:TooManyReturns

# Метод не должен содержать много возвратов (TooManyReturns)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Нет
- Теги: `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/TooManyReturns/

Метод не должен содержать много возвратов BSLLS:TooManyReturns. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Нет


ID: bslls:TransferringParametersBetweenClientAndServer

# Передача параметров между клиентом и сервером (TransferringParametersBetweenClientAndServer)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `badpractice`, `performance`, `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/TransferringParametersBetweenClientAndServer/

Передача параметров между клиентом и сервером BSLLS:TransferringParametersBetweenClientAndServer. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:TryNumber

# Приведение к числу в попытке (TryNumber)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std499: Перехват исключений в коде](https://v8std.ru/std/499/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/TryNumber/

Приведение к числу в попытке BSLLS:TryNumber. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Перехват исключений в коде #std499


ID: bslls:Typo

# Опечатка (Typo)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/Typo/

Опечатка BSLLS:Typo. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Опечатка BSLLS:Typo


ID: bslls:UnaryPlusInConcatenation

# Унарный плюс в конкатенации строк (UnaryPlusInConcatenation)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `suspicious`, `brainoverload`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnaryPlusInConcatenation/

Унарный плюс в конкатенации строк BSLLS:UnaryPlusInConcatenation. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:UnionAll

# Использование ключевого слова "ОБЪЕДИНИТЬ" в запросах (UnionAll)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `sql`, `performance`

#### Стандарт

- [#std434: Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах](https://v8std.ru/std/434/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnionAll/

Использование ключевого слова "ОБЪЕДИНИТЬ" в запросах BSLLS:UnionAll. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да

Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах #std434


ID: bslls:UnknownPreprocessorSymbol

# Неизвестный символ препроцессора (UnknownPreprocessorSymbol)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnknownPreprocessorSymbol/

Неизвестный символ препроцессора BSLLS:UnknownPreprocessorSymbol. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:UnreachableCode

# Недостижимый код (UnreachableCode)

- Тип: Ошибка
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `design`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnreachableCode/

Недостижимый код BSLLS:UnreachableCode. Тип: Ошибка. Важность: Незначительный. Включена по умолчанию: Да

Недостижимый код BSLLS:UnreachableCode


ID: bslls:UnsafeFindByCode

# Небезопасное использование метода НайтиПоКоду() (UnsafeFindByCode)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `design`, `suspicious`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnsafeFindByCode/

Небезопасное использование метода НайтиПоКоду() BSLLS:UnsafeFindByCode. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:UnsafeSafeModeMethodCall

# Небезопасное использование функции БезопасныйРежим() (UnsafeSafeModeMethodCall)

- Тип: Ошибка
- Важность: Блокирующий
- Включена по умолчанию: Да
- Теги: `deprecated`, `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnsafeSafeModeMethodCall/

Небезопасное использование функции БезопасныйРежим() BSLLS:UnsafeSafeModeMethodCall. Тип: Ошибка. Важность: Блокирующий. Включена по умолчанию: Да


ID: bslls:UnusedLocalMethod

# Неиспользуемый локальный метод (UnusedLocalMethod)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `suspicious`, `unused`

#### Стандарт

- [#std456: Тексты модулей](https://v8std.ru/std/456/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnusedLocalMethod/

Неиспользуемый локальный метод BSLLS:UnusedLocalMethod. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Тексты модулей #std456


ID: bslls:UnusedLocalVariable

# Неиспользуемая локальная переменная (UnusedLocalVariable)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `brainoverload`, `badpractice`, `unused`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnusedLocalVariable/

Неиспользуемая локальная переменная BSLLS:UnusedLocalVariable. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:UnusedParameters

# Неиспользуемый параметр (UnusedParameters)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `design`, `unused`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UnusedParameters/

Неиспользуемый параметр BSLLS:UnusedParameters. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:UsageWriteLogEvent

# Неверное использование метода "ЗаписьЖурналаРегистрации" (UsageWriteLogEvent)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std498: Использование Журнала регистрации](https://v8std.ru/std/498/)
- [#std499: Перехват исключений в коде](https://v8std.ru/std/499/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsageWriteLogEvent/

Неверное использование метода "ЗаписьЖурналаРегистрации" BSLLS:UsageWriteLogEvent. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да

Использование Журнала регистрации #std498

Перехват исключений в коде #std499


ID: bslls:UseLessForEach

# Бесполезный перебор коллекции (UseLessForEach)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `clumsy`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UseLessForEach/

Бесполезный перебор коллекции BSLLS:UseLessForEach. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:UseSystemInformation

# Использование системной информации (UseSystemInformation)

- Тип: Потенциальная уязвимость
- Важность: Критичный
- Включена по умолчанию: Нет
- Теги: `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UseSystemInformation/

Использование системной информации BSLLS:UseSystemInformation. Тип: Потенциальная уязвимость. Важность: Критичный. Включена по умолчанию: Нет


ID: bslls:UselessTernaryOperator

# Бесполезный тернарный оператор (UselessTernaryOperator)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`, `suspicious`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UselessTernaryOperator/

Бесполезный тернарный оператор BSLLS:UselessTernaryOperator. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:UsingCancelParameter

# Работа с параметром "Отказ" (UsingCancelParameter)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- [#std686: Работа с параметром "Отказ" в обработчиках событий](https://v8std.ru/std/686/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingCancelParameter/

Работа с параметром "Отказ" BSLLS:UsingCancelParameter. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да

Работа с параметром "Отказ" в обработчиках событий #std686


ID: bslls:UsingExternalCodeTools

# Использование возможностей выполнения внешнего кода (UsingExternalCodeTools)

- Тип: Потенциальная уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `design`

#### Стандарт

- [#std669: Ограничение на выполнение внешнего кода](https://v8std.ru/std/669/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingExternalCodeTools/

Использование возможностей выполнения внешнего кода BSLLS:UsingExternalCodeTools. Тип: Потенциальная уязвимость. Важность: Критичный. Включена по умолчанию: Да

Ограничение на выполнение внешнего кода #std669


ID: bslls:UsingFindElementByString

# Использование методов "НайтиПоНаименованию", "НайтиПоКоду" и "НайтиПоНомеру" (UsingFindElementByString)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`, `performance`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingFindElementByString/

Использование методов "НайтиПоНаименованию", "НайтиПоКоду" и "НайтиПоНомеру" BSLLS:UsingFindElementByString. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:UsingGoto

# Оператор "Перейти" не должен использоваться (UsingGoto)

- Тип: Дефект кода
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingGoto/

Оператор "Перейти" не должен использоваться BSLLS:UsingGoto. Тип: Дефект кода. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:UsingHardcodeNetworkAddress

# Хранение ip-адресов в коде (UsingHardcodeNetworkAddress)

- Тип: Уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingHardcodeNetworkAddress/

Хранение ip-адресов в коде BSLLS:UsingHardcodeNetworkAddress. Тип: Уязвимость. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:UsingHardcodePath

# Хранение путей к файлам в коде (UsingHardcodePath)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingHardcodePath/

Хранение путей к файлам в коде BSLLS:UsingHardcodePath. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:UsingHardcodeSecretInformation

# Хранение конфиденциальной информации в коде (UsingHardcodeSecretInformation)

- Тип: Уязвимость
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- [#std740: Безопасное хранение паролей](https://v8std.ru/std/740/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingHardcodeSecretInformation/

Хранение конфиденциальной информации в коде BSLLS:UsingHardcodeSecretInformation. Тип: Уязвимость. Важность: Критичный. Включена по умолчанию: Да

Безопасное хранение паролей #std740


ID: bslls:UsingLikeInQuery

# Использование 'ПОДОБНО' в запросе (UsingLikeInQuery)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Нет
- Теги: `sql`, `unpredictable`

#### Стандарт

- [#std726: Особенности использования в запросах оператора ПОДОБНО](https://v8std.ru/std/726/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingLikeInQuery/

Использование 'ПОДОБНО' в запросе BSLLS:UsingLikeInQuery. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Нет

Особенности использования в запросах оператора ПОДОБНО #std726


bslls:UsingModalWindows
#bslls:UsingModalWindows
UsingModalWindows
модальные окна
модальное окно
использование модальных окон

ID: bslls:UsingModalWindows

# Использование модальных окон (UsingModalWindows)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingModalWindows/

Использование модальных окон BSLLS:UsingModalWindows. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:UsingObjectNotAvailableUnix

# Использование объектов недоступных в Unix системах (UsingObjectNotAvailableUnix)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `standard`, `lockinos`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingObjectNotAvailableUnix/

Использование объектов недоступных в Unix системах BSLLS:UsingObjectNotAvailableUnix. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да


ID: bslls:UsingServiceTag

# Использование служебных тегов (UsingServiceTag)

- Тип: Дефект кода
- Важность: Информационный
- Включена по умолчанию: Да
- Теги: `badpractice`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingServiceTag/

Использование служебных тегов BSLLS:UsingServiceTag. Тип: Дефект кода. Важность: Информационный. Включена по умолчанию: Да


ID: bslls:UsingSynchronousCalls

# Использование синхронных вызовов (UsingSynchronousCalls)

- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `standard`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingSynchronousCalls/

Использование синхронных вызовов BSLLS:UsingSynchronousCalls. Тип: Дефект кода. Важность: Важный. Включена по умолчанию: Да


ID: bslls:UsingThisForm

# Использование устаревшего свойства "ЭтаФорма" (UsingThisForm)

- Тип: Дефект кода
- Важность: Незначительный
- Включена по умолчанию: Да
- Теги: `standard`, `deprecated`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/UsingThisForm/

Использование устаревшего свойства "ЭтаФорма" BSLLS:UsingThisForm. Тип: Дефект кода. Важность: Незначительный. Включена по умолчанию: Да


ID: bslls:VirtualTableCallWithoutParameters

# Обращение к виртуальной таблице без параметров (VirtualTableCallWithoutParameters)

- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги: `sql`, `standard`, `performance`

#### Стандарт

- [#std657: Обращения к виртуальным таблицам](https://v8std.ru/std/657/)
- [#std733: Эффективное обращение к виртуальной таблице «Остатки»](https://v8std.ru/std/733/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/VirtualTableCallWithoutParameters/

Обращение к виртуальной таблице без параметров BSLLS:VirtualTableCallWithoutParameters. Тип: Ошибка. Важность: Важный. Включена по умолчанию: Да

Обращения к виртуальным таблицам #std657

Эффективное обращение к виртуальной таблице «Остатки» #std733


ID: bslls:WrongDataPathForFormElements

# У полей формы не указан путь к данным (WrongDataPathForFormElements)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `unpredictable`

#### Стандарт

- [#std467: Общие требования к конфигурации](https://v8std.ru/std/467/)

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/WrongDataPathForFormElements/

У полей формы не указан путь к данным BSLLS:WrongDataPathForFormElements. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да

Общие требования к конфигурации #std467


ID: bslls:WrongHttpServiceHandler

# Неверно задан обработчик метода http-сервиса (WrongHttpServiceHandler)

- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги: `suspicious`, `error`

#### Стандарт

- Нет прямой привязки к стандарту

#### Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/WrongHttpServiceHandler/

Неверно задан обработчик метода http-сервиса BSLLS:WrongHttpServiceHandler. Тип: Ошибка. Важность: Критичный. Включена по умолчанию: Да