Структура скрипта
При написании скрипта рекомендуется соблюдать следующие требования к структуре и оформлению скрипта.
В начале скрипта указывается автор, дата создания, назначение скрипта в виде краткого словесного описания, версия SMP, для которой создан скрипт, и категория скрипта.
Параметры скрипта
Блок с параметрами скрипта отделяется строкой:
//ПАРАМЕТРЫ------------------------------------------------------------
def RER_LINKS_ATTR = 'attrCode' //Код атрибута типа "Набор элементов справочника"
Каждый параметр указывается на отдельной строке, с комментарием.
Название параметра пишется в верхнем регистре, части разделяются символом подчеркивания "_".
Функции
Определение методов (если они используются в скрипте) описываются в отдельном блоке "Функции":
//ФУНКЦИИ--------------------------------------------------------------
Основной блок
Основной блок с содержанием скрипта отделяется строкой:
//ОСНОВНОЙ БЛОК--------------------------------------------------------
Составные названия переменных и функций пишутся слитно без пробелов, каждое слово пишется с заглавной буквы .
def serviceResponsibles = utils.find(rpgCode, [ (rpgServiceAttr) : service ])