ToString(
[Format: String = "";]
[Separator: String = ",";]
[CollectRanges: Boolean = False]): String;
Format - необязательный параметр, определяющий идентификатор атрибута справочника, по значениям которого необходимо организовать отметку. По умолчанию значение отметки формируется из значений атрибута Наименование элементов.
Separator - необязательный параметр, определяющий разделитель, используемый при преобразовании. По умолчанию используется - ",".
CollectRanges - необязательный параметр, определяющий будут ли числовые значения атрибутов группироваться в диапазоны, разделенные знаком "-". По умолчанию установлено значение False - группировка не производится.
Метод ToString формирует значение отметки в строковом виде в соответствии с установленными параметрами.
Для добавления всех элементов справочника в отметку используйте метод IDimSelection.SelectAll.
Для выполнения примера, предполагается наличие справочника НСИ с ключом «6443», содержащего атрибуты с идентификаторами «KEY», «NAME»:
Добавьте ссылки на системные сборки «Metabase», «Dimensions».
Sub UserProc;
Var
MB: IMetabase;
Dimen: IDimInstance;
Selection: IDimSelection;
Begin
MB := MetabaseClass.Active;
Dimen := MB.Item(6443).Open(Null) As IDimInstance;
Selection := Dimen.CreateSelection;
// добавим все элементы в отметку:
Selection.SelectAll;
// Названия элементов:
Debug.WriteLine(Selection.ToString(Format := "NAME", Separator := ", ", CollectRanges := True));
// Ключи элементов:
Debug.WriteLine(Selection.ToString(Format := "KEY", Separator := " | ", CollectRanges := False));
End Sub UserProc;
После выполнения примера в окно консоли будут выведены наименования и ключи элементов.
См. также: