CreateStringGenerator: IMsModelStringGenerator;
Метод CreateStringGenerator создает генератор строкового представления модели.
Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «CONT_MODEL». В данном контейнере должна присутствовать модель с идентификатором «MODEL».
Sub Main;
Var
mb: IMetabase;
DescrCM: IMetabaseObjectDescriptor;
pModel: IMsModel;
pGen: IMsModelStringGenerator;
Begin
mb := MetabaseClass.Active;
DescrCM := mb.ItemById("CONT_MODEL");
pModel := mb.ItemByIdNamespace("MODEL", DescrCM.Key).Edit As IMsModel;
Debug.WriteLine("Наименование модели до автоматической генерации: '" + (pModel As IMetabaseObject).Name + "'");
pModel.AutoName := True;
pGen := pModel.CreateStringGenerator;
pGen.ShowFullVariableNames := True;
Debug.WriteLine("Наименование модели после автоматической генерации: '" + pGen.Execute + "'");
(pModel As IMetabaseObject).Save;
End Sub Main;
После выполнения примера будет создан генератор строкового представления и наименование модели будет генерироваться автоматически. В окно консоли будет выведено наименование модели до и после автоматической генерации. Например:
Module execution started
Наименование модели до автоматической генерации: 'Экспорт (всего)'
Наименование модели после автоматической генерации: 'Экспорт (всего)[t] = A0 + A1*(Экспорт[t] * Сезонные колебания[t])'
Module execution finished
См. также: