sp_[%name%].php id[%name%] - Ключ shortname[%name%] - Сокращенное название name[%name%] - Название key[%name%] - Код value[%name%] - Параметр sp_2p_[%name%].php id[%name%] - Ключ name[%name%] - Название key[%name%] - Код value[%name%] - Параметр sp_spr_p_[%name%].php id[%name%] - Код [%nsifield%] - Группа shortname[%name%] - Сокращенное название name[%name%] - Название key[%name%] - Код value[%name%] - Параметр // Единицы измерений 'Unit' => array( 'type' => 'table' // Тип объекта: table, view, function, procedure , 'require' => 'optional' // Признак обязательности создания: require (обязательно, по умолчанию), optional (не обяхательно). , 'description' => 'Справочник' // Описание таблицы , 'alias' => 'ViSRHBZ_eiz' // Псевдоним таблицы. Если поле отсутсвует, то в качестве псевдоима используется реальный идентификатор таблицы. Например - tblUnit , 'keyField' => 'value[%name%]' // Столбец с ключем (для автоматического подключения справочников) , 'descriptionField' => 'name[%name%]' // Столбец с описанием ключа (для автоматического подключения справочников) , 'status' => 'create' // Статус таблицы: create, пусто или undefined - создавать, no create - не создавать , 'template' => 'sp_[%name%]' // Признак генерации страницы. Если строки нет или пустая, то страница не генерируется. Задается имя шаблона. Шаблоны хранятся в каталоге templates\pages , 'nsi' => '' // Строка для создания ссылки для загрузки справочника. Пример записи: action=tbl&table=tblGroupTO&key=valueGroupTO&desc=nameGroupTO&del=delGroupTO' , 'nsifield' => '' // Поле ссылки на справочник. Пример записи: fkgrouptr , 'menu' => 'Справочники/Общие/Единицы измерений/common/1' // Настройка пункта меню. Если строка пустая, то в меню не заносится /* Дополнительные параметы для ссылки на страницу. Ранее закладывалось, что это будет сама ссылка со всеми параметрами * Если строка пустая, то ничего не добавляется */ , 'url' => '' // Предыдущий вариант 'sp_unit.php' /* Скрипт создания последовательности. Актуально только для СУБД PostgreSQL * Если последовательность создавать не надо, то записывается слово no * Данная строка заполняется, если формат отличается от типового: * CREATE SEQUENCE ID_tbl[%name%] INCREMENT 1 MINVALUE 1 NO MAXVALUE START WITH 1 CYCLE; */ , 'sequence' => '' /* Скрипт создания таблицы * Предусмотрена возможность добавление в базу данных описание полей таблицы * Для этого необходимо в строке с полем добавить примечение в "формате" SQL (два минуса), после которого в квадратных скобках привести описание поля. Например: * name[%name%] VARCHAR(128) NULL, -- [Полное наименование параметра] */ , 'create' => << 'name[%name%];shortname[%name%];key[%name%];value[%name%]' // Перечень полей для выгрузки в форматы CSV, WORD, EXCEL , 'headers' => 'Название;Сокращенное название;Кодовое обозначение;Параметр' // Перечень заголовков полей для выгрузки в форматы CSV, WORD, EXCEL /* Источник первичного заполнения. * Допустимые значение: * [insert] - из скрипта, * [csv] - из общего файла csv, * [excel] - из общего файла Excel, * [file] - из файла [%Name%].csv, * <имя файла> - из файла * Формат файла - csv. Разделители - точка с запятой. */ , 'source' => '[file]' // Скрипт вставки строк по умолчанию. В скрипте допу4стимы стандартный тег [%name%] и тег [%uid%], который заменяется уникальным GUID , 'insert' => << << <<