Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:technical_manual:editor_param_class:edit_metadata [2020/09/23 15:02]
belkin [Свойства перечисления]
ru:technical_manual:editor_param_class:edit_metadata [2023/04/03 17:06] (текущий)
aliev
Строка 1: Строка 1:
 ====== Редактирование метаданных ====== ====== Редактирование метаданных ======
  
-Часть функционала **Окна редактора классов и параметров MetaEdit** (общий вид окна, его назначение областей, команды контекстного меню, принципы работы окна поиска и т.д.) идентична функционалу **Окна объектной модели** (см. [[ru/manual/report/object_model]]). +Часть функционала **Окна редактора классов и параметров MetaEdit** (общий вид окна, его назначение областей, команды контекстного меню, принципы работы окна поиска и т.д.) идентична функционалу **Окна объектной модели** (см. [[ru/manual/object_model]]). 
  
 Ниже в данной статье описан только тот функционал, который специфичен именно для MetaEdit. Ниже в данной статье описан только тот функционал, который специфичен именно для MetaEdit.
Строка 13: Строка 13:
 ===== Список модулей ===== ===== Список модулей =====
  
-Вверху окна расположен раскрывающийся список модулей и кнопка, вызывающая меню (Рис. 2). Раскрывающийся список содержит список модулейвключенных в метаданные+Структура данных представлена тремя модулями: База, БизнесМодельCRM.
  
 +**База** – общий функционал, независимо от предметной области (права, меню, отчеты, импорт и т.д.). При заведении объектных параметров и списков можно использовать только классы модуля База. Дочерние классы можно создавать любых модулей.
 +
 +**БизнесМодель** – функционал предметного решения (предметные классы, диаграммы). При заведении объектных параметров и списков можно использовать классы модуля База и БизнесМодель. Дочерние классы можно создавать только модуля БизнесМодель.
 +
 +**CRM** -  модуль почтовых рассылок. При заведении объектных параметров и списков можно использовать классы модуля База и CRM. Дочерние классы можно создавать только модуля CRM.
 +
 +Вверху окна расположен раскрывающийся список модулей и кнопка {{ru/technical_manual/editor_param_class/edit_metadata/const_edit_metadata_042.png?nolink}}, вызывающая меню (Рис. 2).
  
 [{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_040.png?nolink |Рисунок 2}}]  [{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_040.png?nolink |Рисунок 2}}] 
 +
 +Раскрывающийся список содержит список модулей, включенных в метаданные. Выбранный модуль используется для создания нового класса, класс создается с учетом логики, описанной выше. Классы, не относящиеся к текущему модулю, будут выделены в дереве серым цветом.
    
 По кнопке {{ru/technical_manual/editor_param_class/edit_metadata/const_edit_metadata_042.png?nolink}} можно настроить отображающиеся в дереве классы: отображать классы только текущего модуля, показывать удаленные. По кнопке {{ru/technical_manual/editor_param_class/edit_metadata/const_edit_metadata_042.png?nolink}} можно настроить отображающиеся в дереве классы: отображать классы только текущего модуля, показывать удаленные.
Строка 66: Строка 75:
 ===== ===== ===== =====
 \\ \\
-На вкладке "Опции" одна часть параметров недоступна для изменений (пользовательские классы и пользовательские элементы списков всегда хранимые и допускают хранимые ссылки), а другая часть, касающаяся настроек для версионности может быть задана пользователем (подробнее о том, какими бывают классы с точки зрения версионности см. [[ru/manual/manage_model/branches#свойства_веток|Свойства веток]], Таблица 2).+На вкладке "Опции" одна часть параметров недоступна для изменений (пользовательские классы и пользовательские элементы списков всегда хранимые и допускают хранимые ссылки), а другая часть, касающаяся настроек для версионностиможет быть задана пользователем (подробнее о том, какими бывают классы с точки зрения версионности см. [[ru/manual/manage_model/branches#свойства_веток|Свойства веток]], Таблица 2).
  
 На вкладке "Доп. опции" определяется набор дополнительных опций класса. Из контекстного меню можно вносить доп. опции по категориям. Поддерживается мультистрочный ввод значений дополнительных опций. Удаление опции производится из контекстного меню выбором пункта "Удалить строку". Описание дополнительных опций класса приведено в Таблице 3 //Дополнительные опции класса//. На вкладке "Доп. опции" определяется набор дополнительных опций класса. Из контекстного меню можно вносить доп. опции по категориям. Поддерживается мультистрочный ввод значений дополнительных опций. Удаление опции производится из контекстного меню выбором пункта "Удалить строку". Описание дополнительных опций класса приведено в Таблице 3 //Дополнительные опции класса//.
Строка 85: Строка 94:
 ===== ===== ===== =====
 \\ \\
-На вкладке "Описание" дается многострочное описание функционального назначения класса и его места в объектной иерархии.+На вкладке "Описание" дается многострочное описание функционального назначения класса и его места в объектной иерархии. Если описание оставить пустым, то оно автоматически заполнится заголовком класса.
 \\ \\ \\ \\
 На вкладке "Мультиязычные параметры" приводится список мультиязычных параметров класса. Для унаследованных от родительских классов мультиязычных параметров, которые тоже присутствуют в этом окне, флажок, отвечающий за мультиязычность на этой вкладке, по умолчанию установлен, но может быть снят пользователем. На вкладке "Мультиязычные параметры" приводится список мультиязычных параметров класса. Для унаследованных от родительских классов мультиязычных параметров, которые тоже присутствуют в этом окне, флажок, отвечающий за мультиязычность на этой вкладке, по умолчанию установлен, но может быть снят пользователем.
Строка 99: Строка 108:
 | ПоказКласса.Иерархический | Логика | Используется для импорта, для стандартных форм. \\ \\ Если значение опции **Да** - разрешается создавать группы в стандартных формах. При импорте объекты создаются группами, если этот момент не указан особо. \\ \\ **Нет** - Не разрешается создавать группы в стандартных формах. При импорте объекты создаются не группами, если этот момент не указан особо. | | ПоказКласса.Иерархический | Логика | Используется для импорта, для стандартных форм. \\ \\ Если значение опции **Да** - разрешается создавать группы в стандартных формах. При импорте объекты создаются группами, если этот момент не указан особо. \\ \\ **Нет** - Не разрешается создавать группы в стандартных формах. При импорте объекты создаются не группами, если этот момент не указан особо. |
 | ПоказКласса.ЗависимыеКлассы | Строка | Значение - перечень зависимых классов, которые хотелось бы открыть из данного класса. Обычно в зависимых классах есть объектный параметр исходного класса. | | ПоказКласса.ЗависимыеКлассы | Строка | Значение - перечень зависимых классов, которые хотелось бы открыть из данного класса. Обычно в зависимых классах есть объектный параметр исходного класса. |
-| ПоказКласса.ПолныйДоступ | Логика | **Да** - полный Доступ/Модификация объекта класса есть всегда, независимо от настроек прав. | 
 | ПоказКласса.Авторазмер | Логика | Если значение опции **Нет** - то авторазмер сетки снимается, и размер каждой колонки подбирается автоматически (появляется горизонтальная прокрутка). \\ \\ По умолчанию - **Да** (если значение доп. опции не задано или доп. опция отсутствует на вкладке "Доп. опции"). | | ПоказКласса.Авторазмер | Логика | Если значение опции **Нет** - то авторазмер сетки снимается, и размер каждой колонки подбирается автоматически (появляется горизонтальная прокрутка). \\ \\ По умолчанию - **Да** (если значение доп. опции не задано или доп. опция отсутствует на вкладке "Доп. опции"). |
 | ПоказКласса.Синхронизировать | Логика | Определяет, будет ли на форме включена кнопка синхронизации. В формах списков объектов и форме редактирования объекта синхронизация включена по умолчанию. | | ПоказКласса.Синхронизировать | Логика | Определяет, будет ли на форме включена кнопка синхронизации. В формах списков объектов и форме редактирования объекта синхронизация включена по умолчанию. |
Строка 151: Строка 159:
 На вкладке "Опции" необходимо выбрать тип параметра: //простой, объектный, список, структура, перечисление//. На вкладке "Опции" необходимо выбрать тип параметра: //простой, объектный, список, структура, перечисление//.
  
-Если тип параметра //Простой//, то необходимо уточнить его тип: //логический, целый, строка, вещественный, датавремя, изображение, бинарный или текст.// Для параметра типа //Строка// необходимо указать длину, максимум 4000 символов. Для параметра типа //Вещественный// необходимо указать общую длину и длину дробной части (количество знаков после запятой), максимум 28 символов. Если тип параметра //Объектный//, то необходимо указать класс, который будет являться типом объектов, на которые будет ссылаться этот параметр.+Если тип параметра //Простой//, то необходимо уточнить его тип: //логический, целый, строка, вещественный, датавремя, бинарный или текст.// Для параметра типа //Строка// необходимо указать длину, максимум 4000 символов. Для параметра типа //Вещественный// необходимо указать общую длину и длину дробной части (количество знаков после запятой), максимум 28 символов. Если тип параметра //Объектный//, то необходимо указать класс, который будет являться типом объектов, на которые будет ссылаться этот параметр.
  
 Если тип параметра //Список// или //Структура//, то необходимо указать элементы списка, которые будут являться типом объектов, на которые будет ссылаться этот параметр. Указанные таким образом классы должны быть конечными (не иметь потомков) и не должны быть созданы под классами, уже указанными в каких-либо параметрах с типом //Список// или //Структура//. Если тип параметра //Список// или //Структура//, то необходимо указать элементы списка, которые будут являться типом объектов, на которые будет ссылаться этот параметр. Указанные таким образом классы должны быть конечными (не иметь потомков) и не должны быть созданы под классами, уже указанными в каких-либо параметрах с типом //Список// или //Структура//.
Строка 173: Строка 181:
 | ::: |  20-28  |  13  | | ::: |  20-28  |  13  |
 | ДатаВремя | 8 || | ДатаВремя | 8 ||
-| Изображение | 16 || 
 | Бинарный | 16 || | Бинарный | 16 ||
 | Текст | 16 || | Текст | 16 ||
Строка 195: Строка 202:
 ===== ===== ===== =====
  
-На вкладке "Описание" можно дать многострочное описание функционального назначения параметра класса и его места в объектной иерархии.+На вкладке "Описание" можно дать многострочное описание функционального назначения параметра класса и его места в объектной иерархии. Если описание оставить пустым, то оно автоматически заполнится заголовком параметра класса.
  
  
Строка 256: Строка 263:
 ===== ===== ===== =====
 \\ \\
 +
 +На вкладке "Доп.опции" можно задать значение доп. опций "ПоказКласса.Видимый" и "ПоказКласса.Заголовок", их работа идентична работе соответствующих опций классов (см. Таблицу 3 в [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]).
 +
 На вкладке "Описание" дается многострочное описание перечисления. На вкладке "Описание" дается многострочное описание перечисления.
  
 [<contextnavigator>] [<contextnavigator>]
Driven by DokuWiki