Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:editor_param_class:edit_metadata [2020/01/20 14:08] belkin [Дерево классов] |
ru:technical_manual:editor_param_class:edit_metadata [2023/04/03 16:49] (текущий) aliev |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
===== Список модулей ===== | ===== Список модулей ===== | ||
- | Вверху окна расположен раскрывающийся список модулей и кнопка, вызывающая меню (Рис. 2). Раскрывающийся список содержит список модулей, включенных в метаданные. | + | Структура данных представлена тремя модулями: База, БизнесМодель, CRM. |
+ | |||
+ | **База** – общий функционал, независимо от предметной области (права, меню, отчеты, импорт и т.д.). При заведении объектных параметров и списков можно использовать только классы модуля База. Дочерние классы можно создавать любых модулей. | ||
+ | |||
+ | **БизнесМодель** – функционал предметного решения (предметные классы, диаграммы). При заведении объектных параметров и списков можно использовать классы модуля База и БизнесМодель. Дочерние классы можно создавать только модуля БизнесМодель. | ||
+ | |||
+ | **CRM** - модуль почтовых рассылок. При заведении объектных параметров и списков можно использовать классы модуля База и CRM. Дочерние классы можно создавать только модуля CRM. | ||
+ | |||
+ | Вверху окна расположен раскрывающийся список модулей и кнопка {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_042.png?nolink}}, вызывающая меню (Рис. 2). | ||
[{{ ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_040.png?nolink |Рисунок 2}}] | [{{ ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_040.png?nolink |Рисунок 2}}] | ||
+ | |||
+ | Раскрывающийся список содержит список модулей, включенных в метаданные. Выбранный модуль используется для создания нового класса, класс создается с учетом логики, описанной выше. Классы, не относящиеся к текущему модулю, будут выделены в дереве серым цветом. | ||
По кнопке {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_042.png?nolink}} можно настроить отображающиеся в дереве классы: отображать классы только текущего модуля, показывать удаленные. | По кнопке {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_042.png?nolink}} можно настроить отображающиеся в дереве классы: отображать классы только текущего модуля, показывать удаленные. | ||
Строка 125: | Строка 135: | ||
| {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_053.gif?15x19&nolink}} | Параметр класса. | | | {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_053.gif?15x19&nolink}} | Параметр класса. | | ||
| {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_054.gif?11x11&nolink}} | Наличие этого элемента в пиктограмме означает, что этот параметр не хранимый, то есть рассчитываемый, пользователь не сможет изменять его в программе. | | | {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_054.gif?11x11&nolink}} | Наличие этого элемента в пиктограмме означает, что этот параметр не хранимый, то есть рассчитываемый, пользователь не сможет изменять его в программе. | | ||
- | | {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_049.gif?11x13&nolink}} | Наличие этого элемента в пиктограмме означает, что этот параметр только для чтения, то есть системный, редактирование такого параметра в структуре данных невозможно. | | + | | {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_049.gif?11x13&nolink}} | Наличие этого элемента в пиктограмме означает, что параметр системный, доступен только для просмотра. | |
- | | {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_050.gif?12x13&nolink}} | Наличие этого элемента в пиктограмме означает, что параметр пользовательский - есть возможность редактирования. | | + | | {{ru/technical_manual/editor_param_class/edit_metadata/edit_metadata_050.gif?12x13&nolink}} | Наличие этого элемента в пиктограмме означает, что параметр пользовательский, есть возможность редактирования. | |
<endTableBox|Таблица 4. Пиктограммы параметров класса> | <endTableBox|Таблица 4. Пиктограммы параметров класса> | ||
Строка 136: | Строка 146: | ||
| Добавить | Добавляет параметр в текущем классе. | | | Добавить | Добавляет параметр в текущем классе. | | ||
| Удалить | Удаляет текущий параметр. | | | Удалить | Удаляет текущий параметр. | | ||
- | | Редактировать параметр | Вызывает форму "Настройки параметра класса" для редактирования названия параметра, типа, набора дополнительных опций и описания параметра. | | + | | Редактировать параметр | Вызывает форму "Настройки параметра класса" для просмотра и редактирования названия параметра, типа, набора дополнительных опций и описания параметра. | |
- | | Просмотреть параметр | Вызывает форму "Настройки параметра класса" только для просмотра настроек текущего параметра. | | + | |
| Перейти по ссылке | Пункт меню доступен для не простых параметров (объектный, список, структура, перечисление). При выборе пункта осуществляется переход к классу, указанному в типе параметра. Таким образом, производится быстрая и наглядная навигация по дереву классов. | | | Перейти по ссылке | Пункт меню доступен для не простых параметров (объектный, список, структура, перечисление). При выборе пункта осуществляется переход к классу, указанному в типе параметра. Таким образом, производится быстрая и наглядная навигация по дереву классов. | | ||
<endTableBox|Таблица 5. Контекстное меню списка параметров классов> | <endTableBox|Таблица 5. Контекстное меню списка параметров классов> | ||
Строка 154: | Строка 163: | ||
На вкладке "Опции" необходимо выбрать тип параметра: //простой, объектный, список, структура, перечисление//. | На вкладке "Опции" необходимо выбрать тип параметра: //простой, объектный, список, структура, перечисление//. | ||
- | Если тип параметра //Простой//, то необходимо уточнить его тип: //логический, целый, строка, вещественный, датавремя, изображение, бинарный или текст.// Для параметра типа //Строка// необходимо указать длину, максимум 4000 символов. Для параметра типа //Вещественный// необходимо указать длину и точность (количество знаков после запятой), максимум 28 символов. Если тип параметра //Объектный//, то необходимо указать класс, который будет являться типом объектов, на которые будет ссылаться этот параметр. | + | Если тип параметра //Простой//, то необходимо уточнить его тип: //логический, целый, строка, вещественный, датавремя, изображение, бинарный или текст.// Для параметра типа //Строка// необходимо указать длину, максимум 4000 символов. Для параметра типа //Вещественный// необходимо указать общую длину и длину дробной части (количество знаков после запятой), максимум 28 символов. Если тип параметра //Объектный//, то необходимо указать класс, который будет являться типом объектов, на которые будет ссылаться этот параметр. |
Если тип параметра //Список// или //Структура//, то необходимо указать элементы списка, которые будут являться типом объектов, на которые будет ссылаться этот параметр. Указанные таким образом классы должны быть конечными (не иметь потомков) и не должны быть созданы под классами, уже указанными в каких-либо параметрах с типом //Список// или //Структура//. | Если тип параметра //Список// или //Структура//, то необходимо указать элементы списка, которые будут являться типом объектов, на которые будет ссылаться этот параметр. Указанные таким образом классы должны быть конечными (не иметь потомков) и не должны быть созданы под классами, уже указанными в каких-либо параметрах с типом //Список// или //Структура//. | ||
Строка 169: | Строка 178: | ||
| Целый | 4 || | | Целый | 4 || | ||
| Строка [Длина] | Длина*2 + 2 || | | Строка [Длина] | Длина*2 + 2 || | ||
- | | Вещественный [Длина, Точность] ^ **Длина** ^ **Длина в байтах** ^ | + | | Вещественный [Общая длина, Длина дробной части] ^ **Общая длина** ^ **Длина в байтах** ^ |
| ::: | 1 - 9 | 5 | | | ::: | 1 - 9 | 5 | | ||
| ::: | 10-19 | 9 | | | ::: | 10-19 | 9 | |