Skip to content

Latest commit

 

History

History
95 lines (92 loc) · 18.7 KB

bsl.md

File metadata and controls

95 lines (92 loc) · 18.7 KB

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

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

Код проверки Наименование
begin-transaction После начала транзакции отсуствует блок Попытка-Исключение
bsl-canonical-pragma Аннотация написана канонически
bsl-nstr-string-literal-format НСтр формат строкового литерала
bsl-variable-name-invalid Правила образования имен переменных
change-and-validate-instead-of-around Используется аннотация &ИзменениеИКонтроль вместо &Вместо
code-after-async-call Код расположен после асинхронного вызова
commit-transaction Проверка нарушения схемы работы с транзакциями
common-module-missing-api Общий модуль должен иметь хотя бы один экспортный метод
common-module-named-self-reference Избыточное обращение по собственному имени внутри общего модуля
constructor-function-return-section Секция возвращаемого значения функции-конструктора данных
data-exchange-load Проверка ОбменДанными.Загрузка в обработчике события
deprecated-procedure-outside-deprecated-region Устаревшая процедура (функция) расположена вне области "УстаревшиеПроцедурыИФункции"
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-export-procedure-description-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 Ограничения на использование экспортных процедур и функций в модуле команд и форм
export-procedure-missing-comment Отсутствует комментарий к экспортной процедуре (функции)
extension-method-prefix У метода отсутствует префикс расширения
extension-variable-prefix У имени переменной отсутствует префикс расширения
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-isinrole-role-exist Обращение к несуществующей роли
method-optional-parameter-before-required Необязательные параметры процедуры/функции расположены перед обязательными
method-param-value-type Параметр метода имеет тип
method-too-many-params Метод содержит слишком много параметров
missing-temporary-file-deletion Отсутствует удаление временного файла после использования.
module-accessibility-at-client Метод или переменная доступны НаКлиенте
module-attachable-event-handler-name Имя подключаемого обработчка события
module-consecutive-blank-lines Проверка максимального количства пустых строк
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 Использование конструкции "Новый Цвет"
new-font Использование конструкции "Новый Шрифт"
notify-description-to-server-procedure Описание оповещения на серверную процедуру
object-module-export-variable Использование переменных в программных модулях
optional-form-parameter-access Обращение к опциональному параметру формы
property-return-type Свойство объекта имеет тип возвращаемого значения
public-method-caching Проверка кэширования программного интерфейса
query-in-loop Запрос в цикле
reading-attribute-from-database Чтение отдельного реквизита объекта из базы данных
redundant-export-method Тексты модулей конфигурации не должны содержать неиспользуемые экспортные процедуры и функции.
rollback-transaction Проверка нарушения схемы работы с транзакциями
server-execution-safe-mode Отсутствует включение безопасного режима перед вызовом метода "Выполнить" или "Вычислить"
statement-type-change Утверждение меняет тип
structure-consructor-too-many-keys Конструктор структуры содержит слишком много ключей
structure-consructor-value-type Типизация значений в конструкторе структуры
typed-value-adding-to-untyped-collection Добавление типизированного значения в не типизированную коллекцию
unknown-form-parameter-access Обращение к несуществующему параметру формы
use-goto-operator Используется оператор Перейти
use-non-recommended-method Использование не рекомендуемых методов
using-form-data-to-value Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение
using-isinrole Использован метод "РольДоступна"
variable-value-type Переменная имеет тип значения