IBindingDimCombo.DisplayUserTextAttr

Синтаксис

DisplayUserTextAttr: String;

Описание

Свойство DisplayUserTextAttr определяет значение параметра «DISPLAYUSERTEXTATTR» в строке связи.

Комментарии

Параметр «DISPLAYUSERTEXTATTR» определяет пользовательское наименование элементов отображаемого атрибута справочника в раскрывающемся списке ячейки таблицы.

Значение параметра задаётся в строке связи с помощью свойства DisplayUserTextAttr или вручную в формате:

DISPLAYUSERTEXTATTR="VALUE"

Где:

В окне «Параметры редактора значений» значение данного параметра задаётся с помощью параметра «Отображаемый атрибут».

Пример

Для выполнения примера предполагается наличие в репозитории регламентного отчёта с идентификатором REGULAR_REPORT и справочника с идентификатором DIMENSIONS.

Добавьте ссылки на системные сборки: Metabase, Report, Tab.

Sub UserProc;
Var
    MB: IMetabase;
    Report: IPrxReport;
    BM: IBindingManager;
    DimComboBinding: IBindingDimCombo;
    Tab: ITabSheet;
    Style: ITabCellStyle;
    Binding: IBindingValue;
Begin
    // Получим текущий репозиторий
    MB := MetabaseClass.Active;
    // Получим регламентный отчёт
    Report := MB.ItemById("REGULAR_REPORT").Edit As IPrxReport;
    // Получим стиль ячейки в левом верхнем углу активного листа отчёта
    Tab := (Report.ActiveSheet As IPrxTable).TabSheet;
    Style := Tab.Cell(01).Style;
    // Создадим и настроим редактор значений в виде раскрывающегося списка
    BM := New BindingManager.Create;
    Binding := BM.CreateByUi("DimCombo");
    DimComboBinding := Binding As IBindingDimCombo;
    DimComboBinding.Object := "DIMENSIONS";
    DimComboBinding.DisplayUserTextAttr := "%KEY%";
    Style.Binding := DimComboBinding.AsString;
    // Сохраним изменения
    (Report As IMetabaseObject).Save;
End Sub UserProc;

После выполнения примера в регламентном отчёте для ячейки B0 будет задан редактор значений в виде раскрывающегося списка справочника с пользовательским наименованием элементов отображаемого атрибута «%KEY%».

См. также:

IBindingDimCombo