/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("f97d2b90-3ab3-4502-b595-3e8c66d0f9ef"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("d060c9c7-8475-4b76-9ba0-cb2f95c54dd1"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание Авто.Метаданные.Автосервис.ЗаполнениеФорма Форма { NsgDataForm Форма = null; if (ObjectList.Contains("Форма")) { Форма = ObjectList["Форма"] as NsgDataForm; } else { Форма = new NsgDataForm(); } //NsgDataForm Форма.IsLoadedFromDll = true; Форма.FormClassName = "Авто.Метаданные.Автосервис.ЗаполнениеФорма"; Форма.SaveInDatabase = false; Форма.StringFormat = ""; Форма.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; Форма.IncludeInPredefined = false; Форма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Форма.Required = false; Форма.EmptyValue = ""; Форма.NullAllow = false; Форма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Форма.FieldName = "Forma"; Форма.InformMetaDataOnValueChanged = false; Форма.Visible = true; Форма.Name = "Форма"; Форма.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Форма.Description = "Форма"; Форма.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Форма.GroupName = ""; Форма.Guid = NsgService.StringToGuid("72d6161b-f4e5-4155-9809-7cd12e881b5f"); if (!ObjectList.Contains("Форма")) { ObjectList.Add(Форма); } } #endregion //создание Авто.Метаданные.Автосервис.ЗаполнениеФорма Форма #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "Заполнение"; Visible = true; Guid = NsgService.StringToGuid("c83026a2-5a5a-45ab-a90c-d934fb6d783f"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_report_Zapolnenie"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Отчет"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Автосервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("4bd32264-b84b-41d5-9e75-753cd39d525d"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("8e4932f1-03d5-47d4-bb2f-944a245868b3"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание System.Boolean ЭтоГруппа { NsgDataBoolean ЭтоГруппа = null; if (ObjectList.Contains("ЭтоГруппа")) { ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean; } else { ЭтоГруппа = new NsgDataBoolean(); } //NsgDataBoolean ЭтоГруппа.IsLoadedFromDll = true; ЭтоГруппа.DefaultValue = false; ЭтоГруппа.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.StringFormat = ""; ЭтоГруппа.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.SaveInDatabase = true; ЭтоГруппа.InformMetaDataOnValueChanged = false; ЭтоГруппа.Visible = true; ЭтоГруппа.Name = "ЭтоГруппа"; ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.Description = "Это группа"; ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ЭтоГруппа.GroupName = ""; ЭтоГруппа.Guid = NsgService.StringToGuid("1e7f6b6c-a8fd-472d-8273-d16ec1ab2e8c"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #region создание System.Guid ИдентификаторРодителя { NsgDataGuid ИдентификаторРодителя = null; if (ObjectList.Contains("ИдентификаторРодителя")) { ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid; } else { ИдентификаторРодителя = new NsgDataGuid(); } //NsgDataGuid ИдентификаторРодителя.IsLoadedFromDll = true; ИдентификаторРодителя.StringFormat = ""; ИдентификаторРодителя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторРодителя.IncludeInPredefined = false; ИдентификаторРодителя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторРодителя.Required = false; ИдентификаторРодителя.EmptyValue = ""; ИдентификаторРодителя.NullAllow = false; ИдентификаторРодителя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.SaveInDatabase = true; ИдентификаторРодителя.InformMetaDataOnValueChanged = false; ИдентификаторРодителя.Visible = true; ИдентификаторРодителя.Name = "ИдентификаторРодителя"; ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ИдентификаторРодителя.Description = "Идентификатор родителя"; ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторРодителя.GroupName = ""; ИдентификаторРодителя.Guid = NsgService.StringToGuid("2d40a59a-801c-4156-a53b-797ef7e42922"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.IsLoadedFromDll = true; Уровень.DefaultValue = 0M; Уровень.MinValue = 0M; Уровень.MaxValue = 0M; Уровень.UseCalculator = true; Уровень.StringFormat = ""; Уровень.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Уровень.IncludeInPredefined = false; Уровень.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Уровень.Required = false; Уровень.EmptyValue = ""; Уровень.NullAllow = false; Уровень.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Уровень.FieldName = "_Level"; Уровень.SaveInDatabase = true; Уровень.InformMetaDataOnValueChanged = false; Уровень.Visible = true; Уровень.Name = "Уровень"; Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Уровень.Description = "Уровень"; Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Уровень.GroupName = ""; Уровень.Guid = NsgService.StringToGuid("e89d9874-68d0-44cf-8baf-572b1ca17143"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.SaveInDatabase = true; ПрефиксКода.InformMetaDataOnValueChanged = false; ПрефиксКода.Visible = true; ПрефиксКода.Name = "ПрефиксКода"; ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ПрефиксКода.Description = "Префикс кода"; ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПрефиксКода.GroupName = ""; ПрефиксКода.Guid = NsgService.StringToGuid("cf645870-7d49-4784-8bae-870593664e8b"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #region создание System.Int64 НомерКода { NsgDataInteger НомерКода = null; if (ObjectList.Contains("НомерКода")) { НомерКода = ObjectList["НомерКода"] as NsgDataInteger; } else { НомерКода = new NsgDataInteger(); } //NsgDataInteger НомерКода.IsLoadedFromDll = true; НомерКода.DefaultValue = 0M; НомерКода.MinValue = 0M; НомерКода.MaxValue = 0M; НомерКода.UseCalculator = true; НомерКода.StringFormat = ""; НомерКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерКода.IncludeInPredefined = false; НомерКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерКода.Required = false; НомерКода.EmptyValue = ""; НомерКода.NullAllow = false; НомерКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.SaveInDatabase = true; НомерКода.InformMetaDataOnValueChanged = false; НомерКода.Visible = true; НомерКода.Name = "НомерКода"; НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерКода.Description = "Номер кода"; НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; НомерКода.GroupName = ""; НомерКода.Guid = NsgService.StringToGuid("8c0b31c8-ffbd-4eb7-8262-f0b5f87ff493"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.SaveInDatabase = false; Код.StringFormat = ""; Код.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Код.IncludeInPredefined = false; Код.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Код.Required = false; Код.EmptyValue = ""; Код.NullAllow = false; Код.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Код.FieldName = "_Code"; Код.InformMetaDataOnValueChanged = false; Код.Visible = true; Код.Name = "Код"; Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Код.Description = "Код элемента справочника"; Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Код.GroupName = ""; Код.Guid = NsgService.StringToGuid("31e2cca5-752f-4fa1-8173-a6a5c2646bc4"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.IsLoadedFromDll = true; СостояниеДокумента.ReferentGroup = "Сервис"; СостояниеДокумента.ReferentName = "СостоянияОбъекта"; СостояниеДокумента.SaveInDatabase = true; СостояниеДокумента.OwnerName = ""; СостояниеДокумента.AllowEmptyOwner = false; СостояниеДокумента.StringFormat = ""; СостояниеДокумента.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СостояниеДокумента.IncludeInPredefined = false; СостояниеДокумента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СостояниеДокумента.Required = false; СостояниеДокумента.EmptyValue = ""; СостояниеДокумента.NullAllow = false; СостояниеДокумента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СостояниеДокумента.FieldName = "_State"; СостояниеДокумента.InformMetaDataOnValueChanged = false; СостояниеДокумента.Visible = true; СостояниеДокумента.Name = "СостояниеДокумента"; СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СостояниеДокумента.Description = "Состояние документа"; СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СостояниеДокумента.GroupName = ""; СостояниеДокумента.Guid = NsgService.StringToGuid("ac5c026a-a93c-49e7-a4cb-9c9049f9e88b"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 128; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Naimenovanie"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Наименование" }); Наименование.Description = "Наименование"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("7a51c6d1-9fce-4379-b65f-2f467b675d71"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание Сервис.ТаблицаРолиМенюПользователя Таблица { NsgDataTableReference Таблица = null; if (ObjectList.Contains("Таблица")) { Таблица = ObjectList["Таблица"] as NsgDataTableReference; } else { Таблица = new NsgDataTableReference(); } //NsgDataTableReference Таблица.IsLoadedFromDll = true; Таблица.Name = "Таблица"; Таблица.SaveInDatabase = false; Таблица.ReferentGroup = "Сервис"; Таблица.ReferentName = "ТаблицаРолиМенюПользователя"; Таблица.OwnerName = ""; Таблица.AllowEmptyOwner = false; Таблица.StringFormat = ""; Таблица.SubType = NsgSoft.Common.NsgRekvisitSubType.Tables; Таблица.IncludeInPredefined = false; Таблица.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Таблица.Required = false; Таблица.EmptyValue = ""; Таблица.NullAllow = false; Таблица.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Таблица.FieldName = "_Table"; Таблица.InformMetaDataOnValueChanged = false; Таблица.Visible = true; Таблица.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица" }); Таблица.Description = "Таблица"; Таблица.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Таблица.GroupName = ""; Таблица.Guid = NsgService.StringToGuid("319e0830-c3e2-456d-877c-4021a7f4f502"); if (!ObjectList.Contains("Таблица")) { ObjectList.Add(Таблица); } } #endregion //создание Сервис.ТаблицаРолиМенюПользователя Таблица #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 0; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "РольПользователяМеню"; Visible = true; Guid = NsgService.StringToGuid("1d4fa0fd-6a96-43e8-80a5-63a888cb096a"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = true; TableName = "UserMenuRole"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роль пользователя меню" }); Description = "Роль пользователя меню"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("edfbd517-89c8-49d6-a523-75540b4a2957"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("83f1c524-9a12-48b2-8e64-8c9cd2c70739"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание System.Boolean ЭтоГруппа { NsgDataBoolean ЭтоГруппа = null; if (ObjectList.Contains("ЭтоГруппа")) { ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean; } else { ЭтоГруппа = new NsgDataBoolean(); } //NsgDataBoolean ЭтоГруппа.IsLoadedFromDll = true; ЭтоГруппа.DefaultValue = false; ЭтоГруппа.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.StringFormat = ""; ЭтоГруппа.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.SaveInDatabase = true; ЭтоГруппа.InformMetaDataOnValueChanged = false; ЭтоГруппа.Visible = true; ЭтоГруппа.Name = "ЭтоГруппа"; ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.Description = "Это группа"; ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ЭтоГруппа.GroupName = ""; ЭтоГруппа.Guid = NsgService.StringToGuid("143c9ba9-4c26-4809-8de3-ec39176ca686"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #region создание System.Guid ИдентификаторРодителя { NsgDataGuid ИдентификаторРодителя = null; if (ObjectList.Contains("ИдентификаторРодителя")) { ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid; } else { ИдентификаторРодителя = new NsgDataGuid(); } //NsgDataGuid ИдентификаторРодителя.IsLoadedFromDll = true; ИдентификаторРодителя.StringFormat = ""; ИдентификаторРодителя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторРодителя.IncludeInPredefined = false; ИдентификаторРодителя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторРодителя.Required = false; ИдентификаторРодителя.EmptyValue = ""; ИдентификаторРодителя.NullAllow = false; ИдентификаторРодителя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.SaveInDatabase = true; ИдентификаторРодителя.InformMetaDataOnValueChanged = false; ИдентификаторРодителя.Visible = true; ИдентификаторРодителя.Name = "ИдентификаторРодителя"; ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ИдентификаторРодителя.Description = "Идентификатор родителя"; ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторРодителя.GroupName = ""; ИдентификаторРодителя.Guid = NsgService.StringToGuid("afcd5a2e-f3e8-47ca-ae2d-bc9ad97f92c7"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.IsLoadedFromDll = true; Уровень.DefaultValue = 0M; Уровень.MinValue = 0M; Уровень.MaxValue = 0M; Уровень.UseCalculator = true; Уровень.StringFormat = ""; Уровень.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Уровень.IncludeInPredefined = false; Уровень.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Уровень.Required = false; Уровень.EmptyValue = ""; Уровень.NullAllow = false; Уровень.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Уровень.FieldName = "_Level"; Уровень.SaveInDatabase = true; Уровень.InformMetaDataOnValueChanged = false; Уровень.Visible = true; Уровень.Name = "Уровень"; Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Уровень.Description = "Уровень"; Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Уровень.GroupName = ""; Уровень.Guid = NsgService.StringToGuid("7763d82e-1f12-4a41-af67-93c074dbfc8e"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.SaveInDatabase = true; ПрефиксКода.InformMetaDataOnValueChanged = false; ПрефиксКода.Visible = true; ПрефиксКода.Name = "ПрефиксКода"; ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ПрефиксКода.Description = "Префикс кода"; ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПрефиксКода.GroupName = ""; ПрефиксКода.Guid = NsgService.StringToGuid("cfa30ce8-7a3d-40ef-8c82-eec7daf082ae"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #region создание System.Int64 НомерКода { NsgDataInteger НомерКода = null; if (ObjectList.Contains("НомерКода")) { НомерКода = ObjectList["НомерКода"] as NsgDataInteger; } else { НомерКода = new NsgDataInteger(); } //NsgDataInteger НомерКода.IsLoadedFromDll = true; НомерКода.DefaultValue = 0M; НомерКода.MinValue = 0M; НомерКода.MaxValue = 0M; НомерКода.UseCalculator = true; НомерКода.StringFormat = ""; НомерКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерКода.IncludeInPredefined = false; НомерКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерКода.Required = false; НомерКода.EmptyValue = ""; НомерКода.NullAllow = false; НомерКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.SaveInDatabase = true; НомерКода.InformMetaDataOnValueChanged = false; НомерКода.Visible = true; НомерКода.Name = "НомерКода"; НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерКода.Description = "Номер кода"; НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; НомерКода.GroupName = ""; НомерКода.Guid = NsgService.StringToGuid("dbe39bd2-f07a-4d82-93c2-bef59fcc2f3d"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.SaveInDatabase = false; Код.StringFormat = ""; Код.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Код.IncludeInPredefined = false; Код.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Код.Required = false; Код.EmptyValue = ""; Код.NullAllow = false; Код.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Код.FieldName = "_Code"; Код.InformMetaDataOnValueChanged = false; Код.Visible = true; Код.Name = "Код"; Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Код.Description = "Код элемента справочника"; Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Код.GroupName = ""; Код.Guid = NsgService.StringToGuid("89b2e057-771f-4e11-9919-468815f12851"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = true; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Наименование.FieldName = "Naimenovanie"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Наименование.Description = "Наименование элемента справочника"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("d6a0155d-e370-4bb6-8ec0-02cf087be482"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.IsLoadedFromDll = true; СостояниеДокумента.ReferentGroup = "Сервис"; СостояниеДокумента.ReferentName = "СостоянияОбъекта"; СостояниеДокумента.SaveInDatabase = true; СостояниеДокумента.OwnerName = ""; СостояниеДокумента.AllowEmptyOwner = false; СостояниеДокумента.StringFormat = ""; СостояниеДокумента.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СостояниеДокумента.IncludeInPredefined = false; СостояниеДокумента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СостояниеДокумента.Required = false; СостояниеДокумента.EmptyValue = ""; СостояниеДокумента.NullAllow = false; СостояниеДокумента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СостояниеДокумента.FieldName = "_State"; СостояниеДокумента.InformMetaDataOnValueChanged = false; СостояниеДокумента.Visible = true; СостояниеДокумента.Name = "СостояниеДокумента"; СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СостояниеДокумента.Description = "Состояние документа"; СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СостояниеДокумента.GroupName = ""; СостояниеДокумента.Guid = NsgService.StringToGuid("72fcda02-72e1-4890-a475-89e34366544b"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region создание Авто.Метаданные.Автосервис.НоменклатураФормаСписка ФормаСписка { NsgDataForm ФормаСписка = null; if (ObjectList.Contains("ФормаСписка")) { ФормаСписка = ObjectList["ФормаСписка"] as NsgDataForm; } else { ФормаСписка = new NsgDataForm(); } //NsgDataForm ФормаСписка.IsLoadedFromDll = true; ФормаСписка.FormClassName = "Авто.Метаданные.Автосервис.НоменклатураФормаСписка"; ФормаСписка.SaveInDatabase = false; ФормаСписка.StringFormat = ""; ФормаСписка.SubType = NsgSoft.Common.NsgRekvisitSubType.ListForm; ФормаСписка.IncludeInPredefined = false; ФормаСписка.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаСписка.Required = false; ФормаСписка.EmptyValue = ""; ФормаСписка.NullAllow = false; ФормаСписка.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаСписка.FieldName = "FormaSpiska"; ФормаСписка.InformMetaDataOnValueChanged = false; ФормаСписка.Visible = true; ФормаСписка.Name = "ФормаСписка"; ФормаСписка.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаСписка.Description = "Форма списка"; ФормаСписка.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; ФормаСписка.GroupName = ""; ФормаСписка.Guid = NsgService.StringToGuid("c228b926-457d-48b7-93d8-63030c9da78e"); if (!ObjectList.Contains("ФормаСписка")) { ObjectList.Add(ФормаСписка); } } #endregion //создание Авто.Метаданные.Автосервис.НоменклатураФормаСписка ФормаСписка #region создание Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.InformMetaDataOnValueChanged = false; ФормаЭлемента.Visible = true; ФормаЭлемента.Name = "ФормаЭлемента"; ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаЭлемента.Description = "Форма элемента"; ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; ФормаЭлемента.GroupName = ""; ФормаЭлемента.Guid = NsgService.StringToGuid("1e277dff-436a-4da9-8c81-f60264a39df4"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента ФормаЭлемента #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 100; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Номенклатура"; Visible = true; Guid = NsgService.StringToGuid("90c3acdb-5a6f-4bb6-8773-6efe8717f8ca"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_dic_Nomenklatura"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Справочник"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Автосервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("d1ad5de2-6d97-43b5-a16b-edc45dc91673"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("16083073-770b-4f14-9f38-99655b44cd87"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание Авто.Метаданные.Банк.ЗаполнениеКурсаФорма Форма { NsgDataForm Форма = null; if (ObjectList.Contains("Форма")) { Форма = ObjectList["Форма"] as NsgDataForm; } else { Форма = new NsgDataForm(); } //NsgDataForm Форма.IsLoadedFromDll = true; Форма.FormClassName = "Авто.Метаданные.Банк.ЗаполнениеКурсаФорма"; Форма.SaveInDatabase = false; Форма.StringFormat = ""; Форма.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; Форма.IncludeInPredefined = false; Форма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Форма.Required = false; Форма.EmptyValue = ""; Форма.NullAllow = false; Форма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Форма.FieldName = "Forma"; Форма.InformMetaDataOnValueChanged = false; Форма.Visible = true; Форма.Name = "Форма"; Форма.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Форма.Description = "Форма"; Форма.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Форма.GroupName = ""; Форма.Guid = NsgService.StringToGuid("f6e57ab9-9e33-4cab-9d92-381fba56cd02"); if (!ObjectList.Contains("Форма")) { ObjectList.Add(Форма); } } #endregion //создание Авто.Метаданные.Банк.ЗаполнениеКурсаФорма Форма #region создание Банк.Валюты Валюта { NsgDataTypedReference Валюта = null; if (ObjectList.Contains("Валюта")) { Валюта = ObjectList["Валюта"] as NsgDataTypedReference; } else { Валюта = new NsgDataTypedReference(); } //NsgDataTypedReference Валюта.IsLoadedFromDll = true; Валюта.ReferentGroup = "Банк"; Валюта.ReferentName = "Валюты"; Валюта.SaveInDatabase = false; Валюта.OwnerName = ""; Валюта.AllowEmptyOwner = false; Валюта.StringFormat = ""; Валюта.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Валюта.IncludeInPredefined = false; Валюта.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Валюта.Required = false; Валюта.EmptyValue = ""; Валюта.NullAllow = false; Валюта.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Валюта.FieldName = "Valjuty"; Валюта.InformMetaDataOnValueChanged = false; Валюта.Visible = true; Валюта.Name = "Валюта"; Валюта.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Валюта.Description = "Валюта"; Валюта.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Валюта.GroupName = ""; Валюта.Guid = NsgService.StringToGuid("5aa981e4-e40b-4939-96f1-7dfd7d0e87d7"); if (!ObjectList.Contains("Валюта")) { ObjectList.Add(Валюта); } } #endregion //создание Банк.Валюты Валюта #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ЗаполнениеКурса"; Visible = true; Guid = NsgService.StringToGuid("12187fe5-e374-440b-b9af-3713e8212693"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_report_ZapolnenieKursa"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Отчет"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Банк"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("c1c59e68-fdd1-4c8a-a52a-9ada7960d632"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("0c97e9bb-33a0-4f97-b936-609036a1ad4c"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgServiceWorkObjectForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.InformMetaDataOnValueChanged = false; ФормаЭлемента.Visible = true; ФормаЭлемента.Name = "ФормаЭлемента"; ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаЭлемента.Description = "Форма элемента"; ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; ФормаЭлемента.GroupName = ""; ФормаЭлемента.Guid = NsgService.StringToGuid("513ee7cc-342c-445e-bf62-e18ff8d5599b"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "СервисноеОбслуживание"; Visible = true; Guid = NsgService.StringToGuid("89335a5d-218b-41a6-ae81-34bbdd432405"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = true; TableName = "ServiceWorkObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Сервисное обслуживание"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Провести { NsgDataEnumElement Провести = null; if (ObjectList.Contains("Провести")) { Провести = ObjectList["Провести"] as NsgDataEnumElement; } else { Провести = new NsgDataEnumElement(); } //NsgDataEnumElement Провести.IsLoadedFromDll = true; Провести.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Провести.Index = 0; Провести.StringFormat = ""; Провести.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Провести.IncludeInPredefined = false; Провести.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Провести.Required = false; Провести.EmptyValue = ""; Провести.NullAllow = false; Провести.FieldName = "_Handle"; Провести.SaveInDatabase = true; Провести.InformMetaDataOnValueChanged = false; Провести.Visible = true; Провести.Name = "Провести"; Провести.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Провести" }); Провести.Description = "Провести"; Провести.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Провести.GroupName = ""; Провести.Guid = NsgService.StringToGuid("fa4a0196-ec82-4eba-be28-90b96fcd4c58"); if (!ObjectList.Contains("Провести")) { ObjectList.Add(Провести); } } #endregion //создание System.String Провести #region создание System.String ОтменитьПроведение { NsgDataEnumElement ОтменитьПроведение = null; if (ObjectList.Contains("ОтменитьПроведение")) { ОтменитьПроведение = ObjectList["ОтменитьПроведение"] as NsgDataEnumElement; } else { ОтменитьПроведение = new NsgDataEnumElement(); } //NsgDataEnumElement ОтменитьПроведение.IsLoadedFromDll = true; ОтменитьПроведение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ОтменитьПроведение.Index = 1; ОтменитьПроведение.StringFormat = ""; ОтменитьПроведение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ОтменитьПроведение.IncludeInPredefined = false; ОтменитьПроведение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ОтменитьПроведение.Required = false; ОтменитьПроведение.EmptyValue = ""; ОтменитьПроведение.NullAllow = false; ОтменитьПроведение.FieldName = "_UnHandle"; ОтменитьПроведение.SaveInDatabase = true; ОтменитьПроведение.InformMetaDataOnValueChanged = false; ОтменитьПроведение.Visible = true; ОтменитьПроведение.Name = "ОтменитьПроведение"; ОтменитьПроведение.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Отменить проведение" }); ОтменитьПроведение.Description = "Отменить проведение"; ОтменитьПроведение.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ОтменитьПроведение.GroupName = ""; ОтменитьПроведение.Guid = NsgService.StringToGuid("5146a9f9-ca84-403a-9554-9a6e3309ce99"); if (!ObjectList.Contains("ОтменитьПроведение")) { ObjectList.Add(ОтменитьПроведение); } } #endregion //создание System.String ОтменитьПроведение #region создание System.String ПометитьНаУдаление { NsgDataEnumElement ПометитьНаУдаление = null; if (ObjectList.Contains("ПометитьНаУдаление")) { ПометитьНаУдаление = ObjectList["ПометитьНаУдаление"] as NsgDataEnumElement; } else { ПометитьНаУдаление = new NsgDataEnumElement(); } //NsgDataEnumElement ПометитьНаУдаление.IsLoadedFromDll = true; ПометитьНаУдаление.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ПометитьНаУдаление.Index = 2; ПометитьНаУдаление.StringFormat = ""; ПометитьНаУдаление.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПометитьНаУдаление.IncludeInPredefined = false; ПометитьНаУдаление.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПометитьНаУдаление.Required = false; ПометитьНаУдаление.EmptyValue = ""; ПометитьНаУдаление.NullAllow = false; ПометитьНаУдаление.FieldName = "_SetDeleteMark"; ПометитьНаУдаление.SaveInDatabase = true; ПометитьНаУдаление.InformMetaDataOnValueChanged = false; ПометитьНаУдаление.Visible = true; ПометитьНаУдаление.Name = "ПометитьНаУдаление"; ПометитьНаУдаление.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Пометить на удаление" }); ПометитьНаУдаление.Description = "Пометить на удаление"; ПометитьНаУдаление.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПометитьНаУдаление.GroupName = ""; ПометитьНаУдаление.Guid = NsgService.StringToGuid("1a606d3b-c57b-4f00-90da-d6c92b982ec2"); if (!ObjectList.Contains("ПометитьНаУдаление")) { ObjectList.Add(ПометитьНаУдаление); } } #endregion //создание System.String ПометитьНаУдаление #region создание System.String Нет { NsgDataEnumElement Нет = null; if (ObjectList.Contains("Нет")) { Нет = ObjectList["Нет"] as NsgDataEnumElement; } else { Нет = new NsgDataEnumElement(); } //NsgDataEnumElement Нет.IsLoadedFromDll = true; Нет.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Нет.Index = 3; Нет.StringFormat = ""; Нет.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Нет.IncludeInPredefined = false; Нет.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Нет.Required = false; Нет.EmptyValue = ""; Нет.NullAllow = false; Нет.FieldName = "_None"; Нет.SaveInDatabase = true; Нет.InformMetaDataOnValueChanged = false; Нет.Visible = true; Нет.Name = "Нет"; Нет.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Нет" }); Нет.Description = "Нет"; Нет.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Нет.GroupName = ""; Нет.Guid = NsgService.StringToGuid("5c464c2b-5472-4500-896e-ae307ca77289"); if (!ObjectList.Contains("Нет")) { ObjectList.Add(Нет); } } #endregion //создание System.String Нет #region создание System.String Печать { NsgDataEnumElement Печать = null; if (ObjectList.Contains("Печать")) { Печать = ObjectList["Печать"] as NsgDataEnumElement; } else { Печать = new NsgDataEnumElement(); } //NsgDataEnumElement Печать.IsLoadedFromDll = true; Печать.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Печать.Index = 4; Печать.StringFormat = ""; Печать.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Печать.IncludeInPredefined = false; Печать.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Печать.Required = false; Печать.EmptyValue = ""; Печать.NullAllow = false; Печать.FieldName = "_Print"; Печать.SaveInDatabase = true; Печать.InformMetaDataOnValueChanged = false; Печать.Visible = true; Печать.Name = "Печать"; Печать.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Печать" }); Печать.Description = "Печать"; Печать.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Печать.GroupName = ""; Печать.Guid = NsgService.StringToGuid("a770088e-c674-4071-a09a-427cb34b83ec"); if (!ObjectList.Contains("Печать")) { ObjectList.Add(Печать); } } #endregion //создание System.String Печать #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТипЗадачиНаСервере"; Visible = true; Guid = NsgService.StringToGuid("6342295c-c07a-41b2-bc74-4521dbd7b56c"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "ServerJobAction"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "ТипЗадачиНаСервере" }); Description = "ТипЗадачиНаСервере"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }