You've already forked v8-code-style
							
							
				mirror of
				https://github.com/1C-Company/v8-code-style.git
				synced 2025-10-31 08:27:42 +02:00 
			
		
		
		
	
		
			
				
	
	
	
		
			17 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			17 KiB
		
	
	
	
	
	
	
	
Проверки модулей 1С
Общее количество проверок: 81
| Код проверки | Наименование | 
|---|---|
| begin-transaction | После начала транзакции отсуствует блок Попытка-Исключение | 
| bsl-canonical-pragma | Аннотация написана канонически | 
| bsl-nstr-string-literal-format | НСтр формат строкового литерала | 
| change-and-validate-instead-of-around | Используется аннотация &ИзменениеИКонтроль вместо &Вместо | 
| 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-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 | Использование переменных в программных модулях | 
| 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 | Добавление типизированного значения в не типизированную коллекцию | 
| use-non-recommended-method | Использование не рекомендуемых методов | 
| using-form-data-to-value | Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение | 
| using-isinrole | Использован метод "РольДоступна" | 
| variable-value-type | Переменная имеет тип значения |