Skip to content

Latest commit

 

History

History
171 lines (165 loc) · 33.9 KB

check_index.md

File metadata and controls

171 lines (165 loc) · 33.9 KB

Индекс проверок

Общее количество проверок 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 Переменная имеет тип значения