# Шаблоны IntelijiIdea Позволяют быстро создавать объекты системы Global3 Включают в себя: - Файловые шаблоны для быстрого создания файлов модуля (Odm, Pkg, Lib и т.д.) - Шаблоны кода - Вспомогательные утилиты ## Структура каталогов - IntelliJIdea.files - fileTemplates - avm Applicationext.avm.xml - odm AllTypesext.odm.xml - Scala Test Api.scala - Global Lib.scala - Global Pkg.scala - templates - avm.xml - odm.xml - scala.xml - tools - External Tools.xml ## Состав файловых шаблонов - odm AllTypes - Odm файл класса - avm Application - Создание разметки выборки основного приложения - Scala Test Api - Шаблон scala теста для отладки автономной бизнес-логики - Global Pkg - Создание файла пакета - Global Lib - Создание библиотеки ## Состав шаблонов кода ### Шаблоны для Odm - refAttr - Создание ссылочного атрибута ### Шаблоны для Avm - tabitem - Создание закладки - fltCaption - Условие фильтрации по наименованию - fltmain - Создание фильтра - fltscode - Условие фильтрации по коду - printclone - Добавление клонируемой операции - collTabSimple - Добавление композитора с простыми закладками из Btk_ОbjectType - collTabDyn - Добавление композитора со списком динамических закладок списком из Btk_ObjectType - lookup State - Редактор `выпадающий список` для состояния - lookup Main - Добавление редактора `выпадающий список` ### Шаблоны Scala - onrefresh - Операция onRefresh - addOper - Операция выборки - trait list_master - Трейт для коллекций - def list_master - Объявление list_master - forQ - Цикл for по объектному запросу - ins - Вставка с обработкой - selidOQ - Получение id объекта с пессимистической блокировкой - forS - Аselect с получением id - msel - Получение значений полей по мультиселекту в ListBuffer по имени атрибута - setter - Шаблон сеттера - selidASQL - Получение id через ASQL - selidaList - Получение массива id через ASQL