НАЧАЛО >> Формы ввода данных >> Назначение модуля he2📄 Скачать в DOCX
he2 отвечает за старый универсальный редактор записей. Модуль получает запись по sid, mfn, контексту сессии или создает новую запись указанного типа, затем строит форму из описаний полей и сохраняет результат обратно в запись.
he2/Show;GetEditor, GetSidEditor или GetSidEditorNew;EditorLoader;mnu, tre, словарей базы и списков записей;Форма строится из настроек управляющего модуля. Если запись обслуживает модуль, наследуемый от ObjectModule, he2 вызывает его InitVariables(), Variables() или ConfigureEditor() и получает набор элементов формы.
Дополнительные настройки полей может задавать модуль FieldConfiguration. Они сохраняются в:
DataPath/FieldConfigurations/<domain>/<type>
Функция ReadFConfig читает этот файл и применяет сохраненные параметры к элементам, добавляемым через AppendField.
Перед редактированием модуль сохраняет исходное содержимое записи во временные данные:
EditorData-content - исходные поля записи;EditorData-mfn - исходный MFN;EditorData-InlineCat - данные встроенного каталога.Ajax-загрузчик EditorLoader работает с этой копией: обновляет поля, повторения, подполя, применяет встроенные записи и только затем сохраняет результат.
i128f, Record, Database, Security, WIrbis и управляющих модулей записей;920;osid, тип связи и права на создание объекта;EditorLoaderCat_* - служебные операции Ajax-загрузчика, их не следует вызывать как самостоятельный пользовательский интерфейс.