- Шаблон комментария в модулях
- Правила комментирования в модулях
- Шаблон комментария при помещении в хранилище
- Общие правила комментирования
// Градум; <ФамилияИсполнителя> (<?"", ДатаВремя, "ДФ='dd.mm.yyyy'">)); №.<НомерЗадачиЕРП> <НазваниеЗадачиЕРП> №<НомерЗадачиВнеш>
> НомерЗадачиЕРП - Номер задачи из AxelotERP.
> НазваниеЗадачиЕРП - Название задачи из AxelotERP.
> НомерЗадачиВнеш - Номер задачи из трекера заказчика. Указывается в задаче на разработку.
При изменении блоков кода необходимо указывать начало и окончание вносимых изменений. При этом, комментарий блока кода в начале должен начинаться с //+++, а комментарий в конце с //---}.
- // +++Градум; <ФамилияИсполнителя> (<?"", ДатаВремя, "ДФ='dd.mm.yyyy'">)); №.<НомерЗадачиЕРП> <НазваниеЗадачиЕРП> №<НомерЗадачиВнеш>
- // ---Градум; <ФамилияИсполнителя> (<?"", ДатаВремя, "ДФ='dd.mm.yyyy'">)); №.<НомерЗадачиЕРП> <НазваниеЗадачиЕРП> №<НомерЗадачиВнеш>
после символа "// " необходим пробел, инче автоматизированные системы проверки кода будут указывать на ошибку.
Пример комментария:
// +++ Градум; Смирнов; 25.01.2021; №0000176234 №ITMNK-00380
// Измененный/Добавленный код
// --- Градум; Смирнов; 25.01.2021; №0000176234 №ITMNK-00380
- Если выполняется изменение кода типовой конфигурации, то удаляемый код должен быть закомментирован. Если доработки выполняются в нетиповых объектах, неиспользуемый код удаляется.
Пример доработки типового модуля:
//Код до модификации
ПеременнаяТиповогоКода = Значение1;
ПроцедураТиповогоКода( Значение1, Значение2 );
//Код после модификации:
ПеременнаяТиповогоКода = Значение1;
// +++ Градум; Смирнов; 20.12.17; №0000176234 №ITMNK-00382
НоваяПеременная = грПреобразоватьЗначение(Значение1);
//ПроцедураТиповогоКода( Значение1, Значение2 );
ПроцедураТиповогоКода( НоваяПеременная, Значение2 );
…..
// --- Градум; Смирнов; 20.12.17; №0000176234 №ITMNK-00382
- Если добавляется новая процедура/функция в существующий модуль, то комментарии к ней необходимо писать в начале процедуры (для каждой процедуры, если их несколько). Ниже строки КонецПроцедуры никаких комментариев не писать! То же самое касается объявления общих переменных в начале модуля. Это необходимо для правильного сравнения-объединения модулей.
// +++ Градум; Смирнов; 20.12.17; №0000176234 №ITMNK-00382
// Заголовок процедуры
Процедура НоваяПроцедура()
...
КонецПроцедуры // ниже этой строки ничего не писать!
Измененные объекты помещаются в хранилище в рамках одной задачи. Не допускается помещать в хранилище изменения выполненные по разным задачам.
Шаблон комментария:
НомерЗадачиЕРП
НомерЗадачиВнеш
Описание задачи:
НомерЗадачиЕРП - Номер задачи из AxelotERP.
НомерЗадачиВнеш - Номер задачи из трекера заказчика. Указывается в задаче на разработку.
Описание задачи - краткое описание задачи из трекера.
Пример:
0000176234
ITMNK-00382
Описание задачи: В справочник "ДоговорыКонтрагентов" добавить реквизит "грСлужебный" Тип....
- Простой код необходимо писать и структурировать так, чтобы никаких дополнительных пояснений к нему не требовалось.
- Комментарии, которые не поясняют, а пересказывают код, недопустимы.
- Сложный код необходимо сопровождать сжатыми и четкими пояснениями.
- Длинные линейные фрагменты кода при помощи комментариев необходимо разбивать на фрагменты.
- Если код требует комментария для пояснения работы - в первую очередь необходимо рассмотреть варианты рефакторинга, чтобы код не требовал комментария.
- Длина строки комментария не должна превышать 120 символов.
- Заголовки процедур и функций (за исключением предопределенных) являются строго обязательными.