Вызов стандартного диалога редактирования параметров поля таблицы.
Параметры команды передаются в свойстве Data. Для работы команды в данном свойстве необходимо указать следующее значение:
Тип значения | Описание |
ITableField | Поле таблицы, для которого необходимо открыть диалог редактирования параметров. |
Используется для полей таблицы.
Для выполнения примера предполагается наличие формы и расположенной на ней кнопки с наименованием "Button1". В репозитории имеется таблица с идентификатором "Table_1".
Добавьте ссылки на системные сборки: Forms, Metabase, Db, UI.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
Table: ITable;
Field: ITableField;
Target: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := MetabaseClass.Active;
Table := MB.ItemById("Table_1").Bind As ITable;
Field := Table.Fields.Item(0);
Target := WinApplication.Instance.GetPluginTarget("Db");
Context := Target.CreateExecutionContext;
Context.Data := Field;
Target.Execute("FieldEditor", Context);
End Sub Button1OnClick;
При нажатии на кнопку будет открыт диалога для редактирования параметров первого поля таблицы "Table_1".
См. также: