Skip to content

Latest commit

 

History

History
74 lines (71 loc) · 14.2 KB

bsl.md

File metadata and controls

74 lines (71 loc) · 14.2 KB

Проверки модулей 1С

Общее количество проверок: 67

Код проверки Наименование
begin-transaction После начала транзакции отсуствует блок Попытка-Исключение
bsl-canonical-pragma Аннотация написана канонически
bsl-nstr-string-literal-format НСтр формат строкового литерала
change-and-validate-instead-of-around Используется аннотация &ИзменениеИКонтроль вместо &Вместо
commit-transaction Проверка нарушения схемы работы с транзакциями
common-module-named-self-reference Избыточное обращение по собственному имени внутри общего модуля
constructor-function-return-section Секция возвращаемого значения функции-конструктора данных
data-exchange-load Проверка ОбменДанными.Загрузка в обработчике события
doc-comment-collection-item-type Тип коллекций в документирующем комментарии содержит тип элемента коллекции
doc-comment-complex-type-with-link Поле документирующего комментария использует объявление сложного типа вместо ссылки на тип
doc-comment-description-ends-on-dot Многострочное описание документирующего комментария оканчивается на точку
doc-comment-export-function-return-section Секция возвращаемого значения документирующего комментария для экспортной функции
doc-comment-field-in-description-suggestion Многострочное описание документирующего комментария содержит определение поля
doc-comment-field-name Поле документирующего комментария является корректным именем
doc-comment-field-type Поле документирующего комментария не имеет определения типа
doc-comment-field-type-strict Поле документирующего комментария имеет описание типа
doc-comment-parameter-in-description-suggestion Многострочное описание документирующего комментария содержит определение параметра
doc-comment-parameter-section В секции параметров документирующего комментария пропущено определение параметра
doc-comment-procedure-return-section Документирующий комментарий содежрит секцию возвращаемого значения для процедуры
doc-comment-redundant-parameter-section Секция параметров документирующего комментария избыточная
doc-comment-ref-link Ссылка документирующего комментария на существующий объект
doc-comment-return-section-type Секция возвращаемого значения документирующего комментария содержит корректные типы
doc-comment-type Определение типа документирующего комментария
doc-comment-use-minus Использование только дефис-минуса в документирующем комментарии
dynamic-access-method-not-found Метод в объекте не найден
empty-except-statement Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении
event-heandler-boolean-param Использование булевого параметра обработчика события
export-method-in-command-form-module Ограничения на использование экспортных процедур и функций в модуле команд и форм
form-module-missing-pragma Всегда использовать директивы компиляции в модуле формы
form-module-pragma Использование директив компиляции модуля формы
form-self-reference Использование устаревшего псевдонима
function-return-value-type Функция возвращает типизированное значение
invocation-form-event-handler Программный вызов обработчика события формы
invocation-parameter-type-intersect Вызываемый тип пересекается с типом параметра
lock-out-of-try Вызов "Заблокировать()" находится вне попытки
manager-module-named-self-reference Избыточное обращение по собственному имени внутри модуля менеджера
method-param-value-type Параметр метода имеет тип
method-too-many-params Метод содержит слишком много параметров
missing-temporary-file-deletion Отсутствует удаление временного файла после использования.
module-accessibility-at-client Метод или переменная доступны НаКлиенте
module-empty-method Проверка пустых методов
module-region-empty Область пустая
module-self-reference Избыточное использование псевдонима "ЭтотОбъект"
module-structure-event-regions Раздел «Обработчики событий» содержит только методы являющиеся обработчиками событий
module-structure-form-event-regions Проверяет регион обработчиков событий формы
module-structure-init-code-in-region Раздел инициализации содержит код инициализации
module-structure-method-in-regions Проверяет что метод находится в области
module-structure-top-region Стандартные области структуры модуля верхнего уровня
module-structure-var-in-region Раздел описания переменных
module-undefined-function Функция не определена
module-undefined-method Метод не определен
module-undefined-variable Переменная не определена
module-unused-local-variable Проверка неиспользуемых локальных переменных
module-unused-method Проверка неиспользуемых методов
new-color Использование конструкции "Новый Цвет"
notify-description-to-server-procedure Описание оповещения на серверную процедуру
property-return-type Свойство объекта имеет тип возвращаемого значения
query-in-loop Запрос в цикле
redundant-export-method Тексты модулей конфигурации не должны содержать неиспользуемые экспортные процедуры и функции.
rollback-transaction Проверка нарушения схемы работы с транзакциями
server-execution-safe-mode Отсутствует включение безопасного режима перед вызовом метода "Выполнить" или "Вычислить"
statement-type-change Утверждение меняет тип
structure-consructor-too-many-keys Конструктор структуры содержит слишком много ключей
structure-consructor-value-type Типизация значений в конструкторе структуры
use-non-recommended-method Использование не рекомендуемых методов
using-isinrole Использован метод "РольДоступна"
variable-value-type Переменная имеет тип значения