You've already forked v8-code-style
mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-12-03 09:25:22 +02:00
34 KiB
34 KiB
Индекс проверок
Общее количество проверок 1С:Стандарты разработки V8: 156
- form: 9
- md: 27
- bsl: 88
- ql: 8
- right: 24
| Код проверки | Наименование |
|---|---|
| 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-name-cached | Общий модуль с повторно используемыми значениями |
| common-module-name-client | Клиентский общий модуль должен оканчиваться на суффикс Клиент |
| common-module-name-client-cached | Клиентский общий модуль с повторно используемыми значениями |
| common-module-name-client-server | Клиент-серверный общий модуль должен оканчиваться на суффикс КлиентСервер |
| common-module-name-full-access | Привилегированный общий модуль должен оканчиваться на суффикс ПолныеПрава |
| common-module-name-global | Глобальный общий модуль должен оканчиваться на суффикс Глобальный |
| common-module-name-global-client | Глобальный клиентский общий модуль должен оканчиваться на суффикс Глобальный без суффикса Клиент |
| common-module-name-server-call | Общий модуль, для которого предусмотрен вызов сервера |
| common-module-name-server-call-cached | Общий модуль с повторно используемыми значениями |
| common-module-named-self-reference | Избыточное обращение по собственному имени внутри общего модуля |
| common-module-type | Общий модуль имеет некорректный тип |
| configuration-data-lock-mode | Режим блокировки данных конфигурации |
| constructor-function-return-section | Секция возвращаемого значения функции-конструктора данных |
| data-composition-conditional-appearance-use | Условное оформление в формах |
| data-exchange-load | Проверка ОбменДанными.Загрузка в обработчике события |
| db-object-anyref-type | Реквизиты составного типа, такие как ЛюбаяСсылка и аналогичные |
| db-object-ref-non-ref-type | Реквизиты составного типа |
| 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 | Использование только дефис-минуса в документирующем комментарии |
| document-post-in-privileged-mode | В документе, предполагающем проведение, не установлен флаг "Привилегированный режим при проведении / отмене проведения" |
| dynamic-access-method-not-found | Метод в объекте не найден |
| empty-except-statement | Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении |
| event-heandler-boolean-param | Использование булевого параметра обработчика события |
| export-method-in-command-form-module | Ограничения на использование экспортных процедур и функций в модуле команд и форм |
| export-procedure-missing-comment | Отсутствует комментарий к экспортной процедуре (функции) |
| extension-md-object-prefix | У имени объекта отсутствует префикс расширения |
| extension-method-prefix | У метода отсутствует префикс расширения |
| extension-variable-prefix | У имени переменной отсутствует префикс расширения |
| form-commands-single-action-handler | У каждого действия команды должна быть назначена своя процедура-обработчик |
| form-dynamic-list-item-title | Пустой заголовок для колонок динамического списка |
| form-item-visible-settings-by-roles | Использована ролевая настройка видимости (редактирования, использования) для элемента формы |
| form-items-single-event-handler | У каждого события должна быть назначена своя процедура-обработчик |
| form-list-field-ref-not-added | Реквизит "Ссылка" динамического списка не выведен в таблицу на форме |
| form-list-ref-use-always-flag-disabled | У реквизита "Ссылка" динамического списка выключен признак "Использовать всегда" |
| form-list-ref-user-visibility-enabled | У поля "Ссылка" таблицы динамического списка не отключена пользовательская видимость |
| form-module-missing-pragma | Всегда использовать директивы компиляции в модуле формы |
| form-module-pragma | Использование директив компиляции модуля формы |
| form-self-reference | Использование устаревшего псевдонима |
| function-return-value-type | Функция возвращает типизированное значение |
| functional-option-privileged-get-mode | В функциональной опции не установлен флаг "Привилегированный режим при получении" |
| input-field-list-choice-mode | В полях форм со списками выбора следует всегда устанавливать свойство РежимВыбораИзСписка в значение Истина |
| invocation-form-event-handler | Программный вызов обработчика события формы |
| invocation-parameter-type-intersect | Вызываемый тип пересекается с типом параметра |
| lock-out-of-try | Вызов "Заблокировать()" находится вне попытки |
| manager-module-named-self-reference | Избыточное обращение по собственному имени внутри модуля менеджера |
| md-list-object-presentation | Не заполнено ни представление объекта, ни представление списка |
| md-object-attribute-comment-incorrect-type | Реквизит «Комментарий» у документов |
| md-object-attribute-comment-not-exist | Документ не имеет реквизита "Комментарий" |
| md-standard-attribute-synonym-empty | Не задан синоним стандартного реквизита "Родитель" или "Владелец". |
| mdo-name-length | Длина имени объекта метаданных |
| mdo-ru-name-unallowed-letter | Проверка наличия буквы "ё" в имени, синониме или комментарии объекта метаданных |
| mdo-scheduled-job-description | Задано наименование предопределенного регламентного задания |
| 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 | Проверка кэширования программного интерфейса |
| ql-camel-case-string-literal | Строковый литерал в запросе содержит не КемелКейс контент |
| ql-cast-to-max-number | Выражение к максимальному числу в запросе |
| ql-constants-in-binary-operation | В запросе в бинарной операции используются константные значения или параметры. |
| ql-join-to-sub-query | Соединение запроса с подзапросом |
| ql-like-expression-with-field | В качестве правого операнда операции сравнения "ПОДОБНО" указано поле таблицы. |
| ql-temp-table-index | Временная таблица должна содержать индексы |
| ql-using-for-update | Запрос содержит конструкцию "ДЛЯ ИЗМЕНЕНИЯ" |
| ql-virtual-table-filters | Отбор виртуальной таблицы должен быть в параметрах |
| query-in-loop | Запрос в цикле |
| reading-attribute-from-database | Чтение отдельного реквизита объекта из базы данных |
| redundant-export-method | Тексты модулей конфигурации не должны содержать неиспользуемые экспортные процедуры и функции. |
| register-resource-precision | Длина ресурса регистра накопления или бухгалтерии |
| right-active-users | Право установлено: Активные пользователи |
| right-administration | Право установлено: Администрирование |
| right-all-functions-mode | Право установлено: Режим "Все функции" |
| right-configuration-extensions-administration | Право установлено: Администрирование расширений конфигурации |
| right-data-administration | Право установлено: Администрирование данных |
| right-delete | Установлено право "Удаление" |
| right-exclusive-mode | Право установлено: Монопольный режим |
| right-interactive-clear-deletion-mark-predefined-data | Установлено право "ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных" |
| right-interactive-delete | Установлено право "ИнтерактивноеУдаление" |
| right-interactive-delete-marked-predefined-data | Установлено право "ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных" |
| right-interactive-delete-predefined-data | Установлено право "ИнтерактивноеУдалениеПредопределенныхДанных" |
| right-interactive-open-external-data-processors | Право установлено: Интерактивное открытие внешних обработок |
| right-interactive-open-external-reports | Право установлено: Интерактивное открытие внешних отчетов |
| right-interactive-set-deletion-mark-predefined-data | Установлено право "ИнтерактивноеПометкаУдаленияПредопределенныхДанных" |
| right-output-to-printer-file-clipboard | Право установлено: Вывод |
| right-save-user-data | Право установлено: Сохранение данных пользователя |
| right-start-automation | Право установлено: Automation |
| right-start-external-connection | Право установлено: Внешнее соединение |
| right-start-thick-client | Право установлено: Толстый клиент |
| right-start-thin-client | Право установлено: Тонкий клиент |
| right-start-web-client | Право установлено: Веб-клиент |
| right-update-database-configuration | Право установлено: Обновление конфигурации базы данных |
| right-view-event-log | Право установлено: Журнал регистрации |
| role-right-has-rls | Право роли содержит текст ограничения доступа (RLS) |
| rollback-transaction | Проверка нарушения схемы работы с транзакциями |
| scheduled-job-periodicity-too-short | Периодичность выполнения регламентного задания меньше одной минуты. |
| server-execution-safe-mode | Отсутствует включение безопасного режима перед вызовом метода "Выполнить" или "Вычислить" |
| statement-type-change | Утверждение меняет тип |
| structure-consructor-too-many-keys | Конструктор структуры содержит слишком много ключей |
| structure-consructor-value-type | Типизация значений в конструкторе структуры |
| subsystem-synonym-too-long | Длина названия раздела превышает 35 символов |
| typed-value-adding-to-untyped-collection | Добавление типизированного значения в не типизированную коллекцию |
| unknown-form-parameter-access | Обращение к несуществующему параметру формы |
| unsafe-password-ib-storage | Небезопасное хранение паролей в информационной базе |
| use-goto-operator | Используется оператор Перейти |
| use-non-recommended-method | Использование не рекомендуемых методов |
| using-form-data-to-value | Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение |
| using-isinrole | Использован метод "РольДоступна" |
| variable-value-type | Переменная имеет тип значения |