-
Notifications
You must be signed in to change notification settings - Fork 58
Description
Название проверки
Неправильный порядок стандартных областей в коде.
Английское название проверки
??
Правило анализа кода/метаданных
1.4. Шаблон (заготовка для копирования) разделов для общих модулей:
Копировать в буфер обмена
////////////////////////////////////////////////////////////////////////////////
// <Заголовок модуля: краткое описание и условия применения модуля.>
//
////////////////////////////////////////////////////////////////////////////////
#Область ПрограммныйИнтерфейс
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти
-
Раздел «Программный интерфейс» содержит экспортные процедуры и
функции, предназначенные для использования другими объектами
конфигурации или другими программами (например, через внешнее
соединение). -
Раздел «Служебные процедуры и функции» содержит процедуры и
функции, составляющие внутреннюю реализацию общего модуля. В тех
случаях, когда общий модуль является частью некоторой
функциональной подсистемы, включающей в себя
несколько объектов метаданных, в этом разделе также могут быть
размещены служебные экспортные процедуры и функции, предназначенные
только для вызова из других объектов данной подсистемы.Для объемных общих модулей рекомендуется разбивать этот раздел на
подразделы, по функциональному признаку. Например:
Копировать в буфер обмена
#Область ОбновлениеИнформационнойБазы
//Код процедур и функций
#КонецОбласти
1.5. Шаблон оформления разделов для модулей объектов, менеджеров,
наборов записей, обработок, отчетов и т.п.:
Копировать в буфер обмена
#Область ПрограммныйИнтерфейс
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область ОбработчикиСобытий
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти
- Раздел «Программный интерфейс» содержит экспортные процедуры и
функции, предназначенные для использования в других модулях
конфигурации или другими программами (например, через внешнее
соединение). Не следует в этот раздел помещать экспортные функции и
процедуры, которые предназначены для вызова исключительно из модулей
самого объекта, его форм и команд. Например, процедуры заполнения
табличной части документа, которые вызываются из обработки
заполнения в модуле объекта и из формы документа в обработчике
команды формы не являются программным интерфейсом модуля объекта,
т.к. вызываются только в самом модуле и из форм этого же объекта. Их
следует размещать в разделе «Служебные процедуры и функции». - Раздел «Обработчики событий» содержит обработчики событий модуля
объекта (ПриЗаписи, ПриПроведении и др.) - Раздел «Служебные процедуры и функции» имеет такое же
предназначение, как и в общих модулях.
1.6. Шаблон оформления разделов для модулей форм:
Копировать в буфер обмена
#Область ОбработчикиСобытийФормы
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область ОбработчикиСобытийЭлементовШапкиФормы
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область ОбработчикиСобытийЭлементовТаблицыФормы<ИмяТаблицыФормы>
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область ОбработчикиКомандФормы
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти
- Раздел «Обработчики событий формы» содержит
процедуры-обработчики событий формы: ПриСозданииНаСервере,
ПриОткрытии и т.п. - Раздел «Обработчики элементов шапки формы» содержит
процедуры-обработчики элементов, расположенных в основной части
формы (все, что не связано с таблицами на форме). - В разделах «Обработчики событий элементов таблицы формы <имя
таблицы формы>» размещаются процедуры-обработчики таблиц формы и
элементов таблиц. Для процедур-обработчиков каждой таблицы должен
быть создан свой раздел. - Раздел «Обработчики команд формы» содержит процедуры-обработчики
команд формы (имена которых задаются в свойстве Действие команд
формы). - Раздел «Служебные процедуры и функции» имеет такое же
предназначение, что и в общих модулях.
*См. также: Правила создания модулей форм
*
1.7. Шаблон оформления разделов для модулей команд:
Копировать в буфер обмена
#Область ОбработчикиСобытий
//Код процедур и функций
#КонецОбласти
Копировать в буфер обмена
#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти
- Раздел «Обработчики событий» содержит процедуру-обработчик
команды ОбработкаКоманды. - Раздел «Служебные процедуры и функции» имеет такое же
предназначение, что и в общих модулях.
Мета-информация (пожалуйста, заполните если знаете):
- Номер стандарта:
455 - Код проверки:
??my-check-id - Тип ошибки:
ERRORSECURITYPERFORMANCEWARNINGPORTABILITYLIBRARY_DEVELOPMENT_AND_USAGECODE_STYLEUI_STYLESPELLING - Критичность:
BLOCKERCRITICALMAJORMINORTRIVIAL - Код ошибки АПК:
274
Параметры проверки
- NA
Текст ошибки
Неправильный порядок стандартных областей в коде.
Пример некорректного решения
- NA
Описание, почему так делать нельзя
Пример корректного решения
- NA