Skip to content
Draft
36 changes: 36 additions & 0 deletions docs/diagnostics/MissingQueryParameter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Все параметры запроса инициализированы (MissingQueryParameter)

| Тип | Поддерживаются<br>языки | Важность | Включена<br>по умолчанию | Время на<br>исправление (мин) | Теги |
|:-------------:|:-----------------------------:|:----------------:|:------------------------------:|:-----------------------------------:|:------------:|
| `Дефект кода` | `BSL`<br>`OS` | `Информационный` | `Да` | `1` | `suspicious` |

<!-- Блоки выше заполняются автоматически, не трогать -->
## Описание диагностики
<!-- Описание диагностики заполняется вручную. Необходимо понятным языком описать смысл и схему работу -->

## Примеры
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->

## Источники
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
<!-- Примеры источников

* Источник: [Стандарт: Тексты модулей](https://its.1c.ru/db/v8std#content:456:hdoc)
* Полезная информация: [Отказ от использования модальных окон](https://its.1c.ru/db/metod8dev#content:5272:hdoc)
* Источник: [Cognitive complexity, ver. 1.4](https://www.sonarsource.com/docs/CognitiveComplexity.pdf) -->

## Сниппеты

<!-- Блоки ниже заполняются автоматически, не трогать -->
### Экранирование кода

```bsl
// BSLLS:MissingQueryParameter-off
// BSLLS:MissingQueryParameter-on
```

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

```json
"MissingQueryParameter": false
```
5 changes: 3 additions & 2 deletions docs/diagnostics/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

## Список реализованных диагностик

Общее количество: **157**
Общее количество: **158**

* Потенциальная уязвимость: **4**
* Уязвимость: **4**
* Ошибка: **52**
* Дефект кода: **97**
* Дефект кода: **98**


| Ключ | Название | Включена по умолчанию | Важность | Тип | Тэги |
Expand Down Expand Up @@ -100,6 +100,7 @@
[MissingCodeTryCatchEx](MissingCodeTryCatchEx.md) | Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении | Да | Важный | Ошибка | `standard`<br>`badpractice`
[MissingEventSubscriptionHandler](MissingEventSubscriptionHandler.md) | Отсутствует обработчик подписки на событие | Да | Блокирующий | Ошибка | `error`
[MissingParameterDescription](MissingParameterDescription.md) | Отсутствует описание параметров метода | Да | Важный | Дефект кода | `standard`<br>`badpractice`
[MissingQueryParameter](MissingQueryParameter.md) | Все параметры запроса инициализированы | Да | Информационный | Дефект кода | `suspicious`
[MissingReturnedValueDescription](MissingReturnedValueDescription.md) | Отсутствует описание возвращаемого значения функции | Да | Важный | Дефект кода | `standard`<br>`badpractice`
[MissingSpace](MissingSpace.md) | Пропущены пробелы слева или справа от операторов `+ - * / = % < > <> <= >=`, от ключевых слов, а так же справа от `,` и `;` | Да | Информационный | Дефект кода | `badpractice`
[MissingTempStorageDeletion](MissingTempStorageDeletion.md) | Отсутствует удаление данных из временного хранилища после использования | Нет | Критичный | Дефект кода | `standard`<br>`performance`<br>`badpractice`
Expand Down
36 changes: 36 additions & 0 deletions docs/en/diagnostics/MissingQueryParameter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Все параметры запроса инициализированы (MissingQueryParameter)

| Type | Scope | Severity | Activated<br>by default | Minutes<br>to fix | Tags |
|:------------:|:-------------------:|:--------:|:-----------------------------:|:-----------------------:|:------------:|
| `Code smell` | `BSL`<br>`OS` | `Info` | `Yes` | `1` | `suspicious` |

<!-- Блоки выше заполняются автоматически, не трогать -->
## Description
<!-- Описание диагностики заполняется вручную. Необходимо понятным языком описать смысл и схему работу -->

## Examples
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->

## Sources
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
<!-- Примеры источников

* Источник: [Стандарт: Тексты модулей](https://its.1c.ru/db/v8std#content:456:hdoc)
* Полезная информация: [Отказ от использования модальных окон](https://its.1c.ru/db/metod8dev#content:5272:hdoc)
* Источник: [Cognitive complexity, ver. 1.4](https://www.sonarsource.com/docs/CognitiveComplexity.pdf) -->

## Snippets

<!-- Блоки ниже заполняются автоматически, не трогать -->
### Diagnostic ignorance in code

```bsl
// BSLLS:MissingQueryParameter-off
// BSLLS:MissingQueryParameter-on
```

### Parameter for config

```json
"MissingQueryParameter": false
```
5 changes: 3 additions & 2 deletions docs/en/diagnostics/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ To escape individual sections of code or files from triggering diagnostics, you

## Implemented diagnostics

Total: **157**
Total: **158**

* Security Hotspot: **4**
* Vulnerability: **4**
* Error: **52**
* Code smell: **97**
* Code smell: **98**


| Key | Name| Enabled by default | Severity | Type | Tags |
Expand Down Expand Up @@ -100,6 +100,7 @@ Total: **157**
[MissingCodeTryCatchEx](MissingCodeTryCatchEx.md) | Missing code in Raise block in "Try ... Raise ... EndTry" | Yes | Major | Error | `standard`<br>`badpractice`
[MissingEventSubscriptionHandler](MissingEventSubscriptionHandler.md) | Event subscription handler missing | Yes | Blocker | Error | `error`
[MissingParameterDescription](MissingParameterDescription.md) | Method parameters description are missing | Yes | Major | Code smell | `standard`<br>`badpractice`
[MissingQueryParameter](MissingQueryParameter.md) | Все параметры запроса инициализированы | Yes | Info | Code smell | `suspicious`
[MissingReturnedValueDescription](MissingReturnedValueDescription.md) | Function returned values description is missing | Yes | Major | Code smell | `standard`<br>`badpractice`
[MissingSpace](MissingSpace.md) | Missing spaces to the left or right of operators + - * / = % < > <> <= >=, keywords, and also to the right of , and ; | Yes | Info | Code smell | `badpractice`
[MissingTempStorageDeletion](MissingTempStorageDeletion.md) | Missing temporary storage data deletion after using | No | Critical | Code smell | `standard`<br>`performance`<br>`badpractice`
Expand Down
Loading