/// <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("c3636fbc-6852-4243-a31e-c9b11b47fc2b"); 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("07124314-b262-4d24-b00a-ecea3c9321d9"); 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("9bcf7fc0-2888-420e-b0d2-954f3f8bbfa8"); 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("9cfe2be4-635e-4307-8ead-06da92fd76b2"); 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("2c2705f7-672b-4fc4-89ea-27b560c0e70d"); 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("17c6f374-c5a9-4383-bd84-c0177205e962"); 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("56d65f81-329d-43f7-bbb9-0c52b124be9d"); 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("23bae369-fa23-4e95-9fae-9968fecaa513"); 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("68204779-1589-442e-af82-b95357fae2b0"); 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("ce42a317-5348-409d-922b-722db9784303"); 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("5d0d27e1-8f54-4a2b-81dd-9c61273a3967"); 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_Kontragenty"; 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("a59a98b2-07ba-47c6-96d6-73a4578440d3"); 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("7c961ac6-2b90-44cd-bf5b-936483f79d06"); 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("8a00ef1a-a178-4a6c-bb8f-78cab2f6c2aa"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "СервисноеОбслуживание"; Visible = true; Guid = NsgService.StringToGuid("98a908c1-410c-4098-9995-5efc358b26a2"); 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 необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей 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.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.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("649971ad-9f39-4a4b-a1df-604f2d7d591c"); 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("f09c5c3c-4f08-4ebd-aed6-ab368441cf4b"); 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("753760b1-ecc9-40dc-acd0-fc6824c64eb8"); 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("21679477-8017-47f4-a38e-11f06d4eafca"); 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("5ced9c3a-91f0-48a7-9632-14ab389fa58f"); 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("ab20ce13-d9d6-493f-b5ac-478e4e9a4988"); 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("c3cf1daf-4fca-4aba-9164-edbba9faeb7e"); 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("897fcb41-9f4c-4b6b-9297-b97d4a88d72f"); 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("85c057cd-41fc-48ba-8c26-94bd0f309e16"); 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("3a926132-8dd2-4c36-a7fa-ac1d82b17929"); 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("ae3b5798-cbd1-46a9-a3e9-14bdff946c75"); 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("1bbfd202-c8d4-4589-be7a-f40b499d543f"); 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 необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей 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("6641581a-f112-449d-8342-f5a8c56064b6"); 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("6c8f5131-1db2-4f88-a214-180485af86ea"); 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("a81ed0e1-ccb0-4e3a-817a-f0600f90ad55"); 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("a167bd7f-533e-48d7-9cff-62a7b49f2a99"); if (!ObjectList.Contains("Валюты")) { ObjectList.Add(Валюты); } } #endregion //создание Обменник.Валюты Валюты #region создание System.DateTime Период { NsgDataDateTime Период = null; if (ObjectList.Contains("Период")) { Период = ObjectList["Период"] as NsgDataDateTime; } else { Период = new NsgDataDateTime(); } //NsgDataDateTime Период.IsLoadedFromDll = true; Период.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Период.StringFormat = ""; Период.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Период.IncludeInPredefined = false; Период.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Период.Required = false; Период.EmptyValue = ""; Период.NullAllow = false; Период.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Период.FieldName = "Period"; Период.SaveInDatabase = false; Период.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("58c1caaa-1465-4ec5-a82a-6883fedc31a6"); if (!ObjectList.Contains("Период")) { ObjectList.Add(Период); } } #endregion //создание System.DateTime Период #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ЗагрузкаКурсов"; Visible = true; Guid = NsgService.StringToGuid("3d6925ed-1f20-4348-b448-c67a337f16c4"); 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_ZagruzkaKursov"; 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 необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей 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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("8fc7b27c-b4ab-4fb8-b01c-d68679f8f6f7"); 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("141814a0-edb7-4420-bcb8-c9b69e97d8cd"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.ЭлементМенюПользователя"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("80629349-39bc-4de8-a03a-51dde378fd87"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("9156a48d-dd98-4f51-b081-b4bd8a9ec981"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.РольПользователяМеню РольПользователя { NsgDataTypedReference ольПользователя = null; if (ObjectList.Contains("РольПользователя")) { ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference; } else { ольПользователя = new NsgDataTypedReference(); } //NsgDataTypedReference ольПользователя.IsLoadedFromDll = true; ольПользователя.ReferentGroup = "Сервис"; ольПользователя.ReferentName = "РольПользователяМеню"; ольПользователя.SaveInDatabase = true; ольПользователя.OwnerName = ""; ольПользователя.AllowEmptyOwner = false; ольПользователя.StringFormat = ""; ольПользователя.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; ольПользователя.IncludeInPredefined = false; ольПользователя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ольПользователя.Required = false; ольПользователя.EmptyValue = ""; ольПользователя.NullAllow = false; ольПользователя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ольПользователя.FieldName = "_Role"; ольПользователя.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("46bce242-08e9-4db4-bb20-a80adf03d276"); if (!ObjectList.Contains("РольПользователя")) { ObjectList.Add(ольПользователя); } } #endregion //создание Сервис.РольПользователяМеню РольПользователя #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.Element; Активность.IncludeInPredefined = false; Активность.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Активность.Required = false; Активность.EmptyValue = ""; Активность.NullAllow = false; Активность.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Активность.FieldName = "_Active"; Активность.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("78ee517c-6300-48dd-9714-9b2b5e161e3e"); if (!ObjectList.Contains("Активность")) { ObjectList.Add(Активность); } } #endregion //создание System.Boolean Активность #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.Element; Открыть.IncludeInPredefined = false; Открыть.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Открыть.Required = false; Открыть.EmptyValue = ""; Открыть.NullAllow = false; Открыть.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Открыть.FieldName = "_Open"; Открыть.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("424cf29f-a5cc-42f2-8d20-639204209702"); if (!ObjectList.Contains("Открыть")) { ObjectList.Add(Открыть); } } #endregion //создание System.Boolean Открыть #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.Element; СоздатьНовый.IncludeInPredefined = false; СоздатьНовый.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СоздатьНовый.Required = false; СоздатьНовый.EmptyValue = ""; СоздатьНовый.NullAllow = false; СоздатьНовый.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СоздатьНовый.FieldName = "_CreateNew"; СоздатьНовый.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("ea4fc8f4-275b-4bf5-98d3-fc3efb3f7a90"); if (!ObjectList.Contains("СоздатьНовый")) { ObjectList.Add(СоздатьНовый); } } #endregion //создание System.Boolean СоздатьНовый #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.ЭлементМенюПользователя"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаЭлементаМенюПользователя"; Visible = true; Guid = NsgService.StringToGuid("68d38dd3-89a7-4c2e-bd0c-8aecee80c965"); 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 = "TablePartUserMenuItem"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица элемента меню пользователя" }); Description = "Таблица элемента меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("dab3a7de-6b0c-472b-b0f6-11dc91c9a0b3"); 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("9c23f9c7-9d44-4bde-8d8b-6117a9364483"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("5f5ec44a-e005-4b2c-b621-e676d7550610"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("07f904c5-e90c-41cf-a9b7-1bab71ba0373"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #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.None; ИдентификаторОбъекта.FieldName = "_ObjectID"; ИдентификаторОбъекта.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("cd98eff4-604a-4c96-8dce-12e977baee8a"); if (!ObjectList.Contains("ИдентификаторОбъекта")) { ObjectList.Add(ИдентификаторОбъекта); } } #endregion //создание System.Guid ИдентификаторОбъекта #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.None; ОбъектМетаданных.FieldName = "_MetaObject"; ОбъектМетаданных.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("81808ce4-5486-4c2d-8fb1-c6b2940042e7"); if (!ObjectList.Contains("ОбъектМетаданных")) { ObjectList.Add(ОбъектМетаданных); } } #endregion //создание System.Guid ОбъектМетаданных #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 = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Name"; Наименование.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("a45b37e8-2381-4be2-bf70-4ec459a00029"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание System.String XmlText { NsgDataString XmlText = null; if (ObjectList.Contains("XmlText")) { XmlText = ObjectList["XmlText"] as NsgDataString; } else { XmlText = new NsgDataString(); } //NsgDataString XmlText.IsLoadedFromDll = true; XmlText.Length = 0; XmlText.StringFormat = ""; XmlText.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; XmlText.IncludeInPredefined = false; XmlText.PeriodicType = NsgSoft.Database.PeriodicTypes.None; XmlText.Required = false; XmlText.EmptyValue = ""; XmlText.NullAllow = false; XmlText.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; XmlText.FieldName = "_XmlText"; XmlText.SaveInDatabase = true; XmlText.InformMetaDataOnValueChanged = false; XmlText.Visible = true; XmlText.Name = "XmlText"; XmlText.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Xml текст" }); XmlText.Description = "Xml текст"; XmlText.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; XmlText.GroupName = ""; XmlText.Guid = NsgService.StringToGuid("794fc304-6cfa-4877-83fb-b147cf0262f7"); if (!ObjectList.Contains("XmlText")) { ObjectList.Add(XmlText); } } #endregion //создание System.String XmlText #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "НастройкиПользователей"; Visible = true; Guid = NsgService.StringToGuid("f9a47e31-2719-4d05-bd5c-9d8b3dcbd0d6"); 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 = "UserSettingsTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Настройки пользователей" }); Description = "Настройки пользователей"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("957c3fe6-24c9-4923-bd4e-700018e6acbb"); 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("dcdded76-257b-4671-8049-0dbe9b0f3faf"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("f06569bd-6997-4cdb-b824-324a65a8145c"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.DateTime Дата { NsgDataDateTime Дата = null; if (ObjectList.Contains("Дата")) { Дата = ObjectList["Дата"] as NsgDataDateTime; } else { Дата = new NsgDataDateTime(); } //NsgDataDateTime Дата.IsLoadedFromDll = true; Дата.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Дата.StringFormat = ""; Дата.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Дата.IncludeInPredefined = false; Дата.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Дата.Required = false; Дата.EmptyValue = ""; Дата.NullAllow = false; Дата.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Дата.FieldName = "_Date"; Дата.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("79a4f573-22db-44cb-aa03-575f711a8987"); if (!ObjectList.Contains("Дата")) { ObjectList.Add(Дата); } } #endregion //создание System.DateTime Дата #region создание System.String Значение { NsgDataString Значение = null; if (ObjectList.Contains("Значение")) { Значение = ObjectList["Значение"] as NsgDataString; } else { Значение = new NsgDataString(); } //NsgDataString Значение.IsLoadedFromDll = true; Значение.Length = 0; Значение.StringFormat = ""; Значение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Значение.IncludeInPredefined = false; Значение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Значение.Required = false; Значение.EmptyValue = ""; Значение.NullAllow = false; Значение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Значение.FieldName = "_Value"; Значение.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("5a51aee4-59d7-4b19-8f15-f7cc5d95a0f0"); if (!ObjectList.Contains("Значение")) { ObjectList.Add(Значение); } } #endregion //создание System.String Значение #region создание System.String Индекс { NsgDataIndex Индекс = null; if (ObjectList.Contains("Индекс")) { Индекс = ObjectList["Индекс"] as NsgDataIndex; } else { Индекс = new NsgDataIndex(); } //NsgDataIndex Индекс.IsLoadedFromDll = true; Индекс.RequisiteList = "Владелец,Дата"; Индекс.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 = "_Index"; Индекс.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("358e92c0-6f19-4d14-bfec-290868967ca8"); if (!ObjectList.Contains("Индекс")) { ObjectList.Add(Индекс); } } #endregion //создание System.String Индекс #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.PeriodicTable; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "PeriodicTable"; Visible = true; Guid = NsgService.StringToGuid("dd939504-bdbd-4793-8827-a5b9222f3dad"); 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 = "_tab_PeriodicTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Periodic table"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("cb5fd419-f0e1-42fc-a503-70e8b426193b"); 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("dad19696-ccac-4fcb-927b-e7abaa5a2197"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Автосервис.Контрагенты"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("5e3148b3-a895-4831-addf-73b4a4da1fed"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("6ec7d305-c65b-46c1-b78b-a8c131371e80"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Автосервис.Номенклатура Номенклатура { NsgDataTypedReference Номенклатура = null; if (ObjectList.Contains("Номенклатура")) { Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference; } else { Номенклатура = new NsgDataTypedReference(); } //NsgDataTypedReference Номенклатура.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 = "Nomenklatura"; Номенклатура.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("f0315a5d-c2f2-4fbf-b0bb-16d754f84f67"); if (!ObjectList.Contains("Номенклатура")) { ObjectList.Add(Номенклатура); } } #endregion //создание Автосервис.Номенклатура Номенклатура #region создание System.Decimal Вещественное { NsgDataFloat Вещественное = null; if (ObjectList.Contains("Вещественное")) { Вещественное = ObjectList["Вещественное"] as NsgDataFloat; } else { Вещественное = new NsgDataFloat(); } //NsgDataFloat Вещественное.IsLoadedFromDll = true; Вещественное.Precision = 2; Вещественное.HideZero = true; Вещественное.DefaultValue = 0M; Вещественное.MinValue = -100000000000000000M; Вещественное.MaxValue = 100000000000000000M; Вещественное.UseCalculator = true; Вещественное.StringFormat = ""; Вещественное.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Вещественное.IncludeInPredefined = false; Вещественное.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Вещественное.Required = false; Вещественное.EmptyValue = ""; Вещественное.NullAllow = false; Вещественное.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Вещественное.FieldName = "Veschestvennoe"; Вещественное.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("84da9915-1fd7-4ec5-b030-f1a5e6022b20"); if (!ObjectList.Contains("Вещественное")) { ObjectList.Add(Вещественное); } } #endregion //создание System.Decimal Вещественное #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Автосервис.Контрагенты"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "АвтосервисКонтрагентыТаблица"; Visible = true; Guid = NsgService.StringToGuid("2070c3a6-fc8d-414b-9175-7f31a54ee982"); 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 = "Ав_tab_AvtoservisKontrag"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Автосервис контрагенты таблица"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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("970f72b3-7fd1-4f7e-97c4-e4cd17dcfd52"); 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("1e4a2d43-f2dd-476f-bc37-9c7ed550af16"); 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("8da0bebf-b736-422f-b41e-cebe2c3e5d59"); 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("a3763b93-fb36-4fa2-8e32-47cf485e990f"); 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("a675bd1b-6e71-47dd-ba06-587a476b89da"); 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("e8fcbc6d-5307-46cf-80db-15e3daf48d2d"); 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("c7395742-cd06-4011-99e1-a336479fd568"); 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("787bb880-aff7-481e-a524-bbbfe2d28ef5"); 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("ed33d7a7-5e75-48ad-aead-5ae7ee63589c"); 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.Element; Наименование.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("8c7c5cd3-e27b-4a0e-874f-1afbad5b003c"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 0; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "БазыДанныхДляОбмена"; Visible = true; Guid = NsgService.StringToGuid("c7ad3018-6b38-4bb7-8ddd-acdba8f362e1"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = true; TableName = "ExchangeDataBases"; 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.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("6cabf683-ee75-4d27-99cd-754ab077bd24"); 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("8180bd4d-5144-48d1-894a-7669d05a377b"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataImportForm"; ФормаЭлемента.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("7687fe28-5d5b-4b33-943a-765bf8a346bc"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ИмпортДанных"; Visible = true; Guid = NsgService.StringToGuid("d533e0bf-a35d-4d3a-8e22-c163d12511f3"); 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 = "DataImportObject"; 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 необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей 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.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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("f10aced2-c9b7-4f45-91b3-9b563d83c0af"); 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("3ec9ad92-e72a-4576-b7e7-cc3d43e0eb9e"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Автосервис.ПриходнаяНакладная"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("e2e19ce1-6c53-45bd-a3e2-110d3e8902b9"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("83ce778e-eedc-4432-b624-45dcd85a8625"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Автосервис.Номенклатура Номенклатура { NsgDataTypedReference Номенклатура = null; if (ObjectList.Contains("Номенклатура")) { Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference; } else { Номенклатура = new NsgDataTypedReference(); } //NsgDataTypedReference Номенклатура.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 = "Nomenklatura"; Номенклатура.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("259f1c6a-4a88-4402-b743-cd1a4b644663"); if (!ObjectList.Contains("Номенклатура")) { ObjectList.Add(Номенклатура); } } #endregion //создание Автосервис.Номенклатура Номенклатура #region создание System.Decimal Вещественное { NsgDataFloat Вещественное = null; if (ObjectList.Contains("Вещественное")) { Вещественное = ObjectList["Вещественное"] as NsgDataFloat; } else { Вещественное = new NsgDataFloat(); } //NsgDataFloat Вещественное.IsLoadedFromDll = true; Вещественное.Precision = 2; Вещественное.HideZero = true; Вещественное.DefaultValue = 0M; Вещественное.MinValue = -100000000000000000M; Вещественное.MaxValue = 100000000000000000M; Вещественное.UseCalculator = true; Вещественное.StringFormat = ""; Вещественное.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Вещественное.IncludeInPredefined = false; Вещественное.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Вещественное.Required = false; Вещественное.EmptyValue = ""; Вещественное.NullAllow = false; Вещественное.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Вещественное.FieldName = "Veschestvennoe"; Вещественное.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("800a51e8-9c67-4303-a0d7-bec900b024e7"); if (!ObjectList.Contains("Вещественное")) { ObjectList.Add(Вещественное); } } #endregion //создание System.Decimal Вещественное #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Автосервис.ПриходнаяНакладная"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "АвтосервисПриходнаяНакладнаяТаблица"; Visible = true; Guid = NsgService.StringToGuid("40eae819-160e-4fed-a8c7-5009d3072f4f"); 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 = "Ав_tab_AvtoservisPrikhod"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Автосервис приходная накладная таблица"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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("3f1bfdec-c891-42e8-b49e-5a0a4aa45188"); 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("b04c3d62-5506-45e3-bcc8-1b3167648e36"); 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("bd624d87-5742-49af-9b5c-0bb7f6a9f920"); 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("31c035bd-bc67-4ba0-b99b-6735b64bfc02"); 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("eae8e380-c1eb-4424-8509-44018850438b"); 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("12f95b3b-d137-46b9-bb7c-48caed3dd3d9"); 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("49d38200-5432-48ff-99c3-8c19be3021fc"); 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("2039b462-01b2-4da7-ae7f-7e1d038cd624"); 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("bbd058d2-5153-4f87-ab38-71c5d0866d0c"); 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("e06b839e-612d-4f0c-b8a8-2f6475aa4edd"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #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.None; КодВалюты.FieldName = "KodValjuty"; КодВалюты.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("8270fb01-0784-4bcc-aba9-081ad8f581dc"); if (!ObjectList.Contains("КодВалюты")) { ObjectList.Add(КодВалюты); } } #endregion //создание System.Int64 КодВалюты #region создание System.Decimal ТекущийКурс { NsgDataFloat ТекущийКурс = null; if (ObjectList.Contains("ТекущийКурс")) { ТекущийКурс = ObjectList["ТекущийКурс"] as NsgDataFloat; } else { ТекущийКурс = new NsgDataFloat(); } //NsgDataFloat ТекущийКурс.IsLoadedFromDll = true; ТекущийКурс.Precision = 2; ТекущийКурс.HideZero = true; ТекущийКурс.DefaultValue = 0M; ТекущийКурс.MinValue = -100000000000000000M; ТекущийКурс.MaxValue = 100000000000000000M; ТекущийКурс.UseCalculator = true; ТекущийКурс.StringFormat = ""; ТекущийКурс.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ТекущийКурс.IncludeInPredefined = false; ТекущийКурс.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ТекущийКурс.Required = false; ТекущийКурс.EmptyValue = ""; ТекущийКурс.NullAllow = false; ТекущийКурс.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ТекущийКурс.FieldName = "TekuschiijKurs"; ТекущийКурс.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("1ac7e233-7286-4db1-a9c0-b8d6929725f8"); if (!ObjectList.Contains("ТекущийКурс")) { ObjectList.Add(ТекущийКурс); } } #endregion //создание System.Decimal ТекущийКурс #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 100; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Валюты"; Visible = true; Guid = NsgService.StringToGuid("b30fac77-bcc2-4715-a3b9-7b6f20f1646d"); 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_Valjuty"; 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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("fe32dadc-cfe6-421f-a7f8-8c1f778649c2"); 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("02dff49d-22c8-4ba2-b61d-e8b8475e0b96"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.РольПользователяМеню"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("4cd0db68-ba56-4ba0-ba64-f1998cd35928"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("434686d5-a079-476c-bba8-3cebc59004f8"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи Пользователь { NsgDataTypedReference Пользователь = null; if (ObjectList.Contains("Пользователь")) { Пользователь = ObjectList["Пользователь"] as NsgDataTypedReference; } else { Пользователь = new NsgDataTypedReference(); } //NsgDataTypedReference Пользователь.IsLoadedFromDll = true; Пользователь.ReferentGroup = "Сервис"; Пользователь.ReferentName = "Пользователи"; Пользователь.SaveInDatabase = true; Пользователь.OwnerName = ""; Пользователь.AllowEmptyOwner = false; Пользователь.StringFormat = ""; Пользователь.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Пользователь.IncludeInPredefined = false; Пользователь.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Пользователь.Required = false; Пользователь.EmptyValue = ""; Пользователь.NullAllow = false; Пользователь.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Пользователь.FieldName = "_User"; Пользователь.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("a98a81e2-38a7-4dbf-9f51-c4e115e230b1"); if (!ObjectList.Contains("Пользователь")) { ObjectList.Add(Пользователь); } } #endregion //создание Сервис.Пользователи Пользователь #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.РольПользователяМеню"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаРолиМенюПользователя"; Visible = false; Guid = NsgService.StringToGuid("d3154974-306f-4217-9517-62768dc38b34"); 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 = "TablePartRoleUserMenu"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица роли меню пользователя" }); Description = "Таблица роли меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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("dcae0735-38d3-45dd-a78b-8f271e017d50"); 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("2782bf90-e092-4c65-9380-6b758a72dc9c"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataExchangeObjectsForm"; ФормаЭлемента.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("c1dad03e-a955-446c-85aa-23fef596cea9"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ОбменДанными"; Visible = true; Guid = NsgService.StringToGuid("c19f2d57-51c4-4cd6-9112-a30886f2b8b4"); 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 = "ExchangeObjectsReport"; 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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("3ae05842-917f-4792-a175-63d4164a5a90"); 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("31825b7e-76f2-4884-a975-862793173bc4"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.Пользователи"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("6c6da830-154a-4435-8890-2ff9a3780603"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("c6c4bd8e-ad63-45d2-a272-14f84092e083"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи РольПользователя { NsgDataTypedReference ольПользователя = null; if (ObjectList.Contains("РольПользователя")) { ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference; } else { ольПользователя = new NsgDataTypedReference(); } //NsgDataTypedReference ольПользователя.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 = "_Role"; ольПользователя.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("1f48b100-69cc-4350-88c6-4a266f18164a"); if (!ObjectList.Contains("РольПользователя")) { ObjectList.Add(ольПользователя); } } #endregion //создание Сервис.Пользователи РольПользователя #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.Пользователи"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "РолиПользователя"; Visible = true; Guid = NsgService.StringToGuid("85e5e477-8953-4be7-b54b-9fa431efc314"); 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 = "UserRoles"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роли пользователя" }); Description = "Роли пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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("e4dfb3e0-801c-476f-94db-ce3022767973"); 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("53ac4199-b5f5-4ce4-a281-f1b0e5a328f3"); 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("bbca9138-41d9-433f-a6b2-5e2b55320e91"); 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("a82a85d7-122a-4108-9776-2ebd7b132368"); 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("19035af5-d87f-4dfb-a315-801027214768"); 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("8d536ead-16b1-4066-b838-610ca63b8ed3"); 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("13498e0d-fe37-48f6-a9a0-efbfe0152f49"); 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("fab3e15e-4aa2-4eef-8071-e9b5a9aa08d6"); 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("eda85416-e39b-4688-9483-58cf24bafa42"); 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.Element; Наименование.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("d43d9949-31d5-4258-90d3-f814ee1eb3be"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 0; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "БазыДанныхДляОбмена"; Visible = true; Guid = NsgService.StringToGuid("2c4d9ea8-61ce-4f8b-82de-5f7722cbd1fa"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = true; TableName = "ExchangeDataBases"; 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 необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("64bf2442-3025-48e3-9ea6-a1bc48a25378"); 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("cd3ebde8-2178-41e0-82ef-41694e9fa0ed"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("f80b5d31-c718-444b-84ef-f5b644c11d9a"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.DateTime Дата { NsgDataDateTime Дата = null; if (ObjectList.Contains("Дата")) { Дата = ObjectList["Дата"] as NsgDataDateTime; } else { Дата = new NsgDataDateTime(); } //NsgDataDateTime Дата.IsLoadedFromDll = true; Дата.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Дата.StringFormat = ""; Дата.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Дата.IncludeInPredefined = false; Дата.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Дата.Required = false; Дата.EmptyValue = ""; Дата.NullAllow = false; Дата.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Дата.FieldName = "_Date"; Дата.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("30ee7211-fd40-46e4-b028-c75d1da88b96"); if (!ObjectList.Contains("Дата")) { ObjectList.Add(Дата); } } #endregion //создание System.DateTime Дата #region создание System.String Значение { NsgDataString Значение = null; if (ObjectList.Contains("Значение")) { Значение = ObjectList["Значение"] as NsgDataString; } else { Значение = new NsgDataString(); } //NsgDataString Значение.IsLoadedFromDll = true; Значение.Length = 0; Значение.StringFormat = ""; Значение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Значение.IncludeInPredefined = false; Значение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Значение.Required = false; Значение.EmptyValue = ""; Значение.NullAllow = false; Значение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Значение.FieldName = "_Value"; Значение.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("a310cdb7-a731-4576-955d-f6ade771176e"); if (!ObjectList.Contains("Значение")) { ObjectList.Add(Значение); } } #endregion //создание System.String Значение #region создание System.String Индекс { NsgDataIndex Индекс = null; if (ObjectList.Contains("Индекс")) { Индекс = ObjectList["Индекс"] as NsgDataIndex; } else { Индекс = new NsgDataIndex(); } //NsgDataIndex Индекс.IsLoadedFromDll = true; Индекс.RequisiteList = "Владелец,Дата"; Индекс.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 = "_Index"; Индекс.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("e657154d-9fca-4b05-94e0-ca21b17ae350"); if (!ObjectList.Contains("Индекс")) { ObjectList.Add(Индекс); } } #endregion //создание System.String Индекс #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.PeriodicTable; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "PeriodicTable"; Visible = true; Guid = NsgService.StringToGuid("da97bdd7-1ade-4d26-acc6-96fa1dec0061"); 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 = "_tab_PeriodicTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Periodic table"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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("ffe30b80-65cc-473d-b757-ccf7a762545c"); 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("061b4c48-23f3-41d2-95be-db55571b8841"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataExchangeObjectsForm"; ФормаЭлемента.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("23190930-c1c4-4ea6-8e8a-41bfee051e02"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ОбменДанными"; Visible = true; Guid = NsgService.StringToGuid("92821939-e83b-4dc3-8397-a1c9d56551d9"); 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 = "ExchangeObjectsReport"; 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 необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей 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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("cd5dd92f-53b5-4b7e-b737-cf3b7ea54401"); 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("76819f73-0800-4214-85d4-a8f68229feac"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Автосервис.РасходнаяНакладная"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("83e5b4dc-5d80-492d-aad5-216ca33ca4d2"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("b20ce5f9-6d58-419a-b5f0-855e335028f7"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Автосервис.Номенклатура Номенклатура { NsgDataTypedReference Номенклатура = null; if (ObjectList.Contains("Номенклатура")) { Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference; } else { Номенклатура = new NsgDataTypedReference(); } //NsgDataTypedReference Номенклатура.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 = "Nomenklatura"; Номенклатура.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("6b16fbdd-2f64-4052-b181-55967a876579"); if (!ObjectList.Contains("Номенклатура")) { ObjectList.Add(Номенклатура); } } #endregion //создание Автосервис.Номенклатура Номенклатура #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.None; Количество.FieldName = "Kolichestvo"; Количество.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("9033df54-2ec0-49f3-9dfd-b0fdd0808094"); if (!ObjectList.Contains("Количество")) { ObjectList.Add(Количество); } } #endregion //создание System.Int64 Количество #region создание System.Decimal Цена { NsgDataFloat Цена = null; if (ObjectList.Contains("Цена")) { Цена = ObjectList["Цена"] as NsgDataFloat; } else { Цена = new NsgDataFloat(); } //NsgDataFloat Цена.IsLoadedFromDll = true; Цена.Precision = 2; Цена.HideZero = true; Цена.DefaultValue = 0M; Цена.MinValue = -100000000000000000M; Цена.MaxValue = 100000000000000000M; Цена.UseCalculator = true; Цена.StringFormat = ""; Цена.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Цена.IncludeInPredefined = false; Цена.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Цена.Required = false; Цена.EmptyValue = ""; Цена.NullAllow = false; Цена.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Цена.FieldName = "Cena"; Цена.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("8aafa228-95f7-4da3-a5fd-e64cd6631e88"); if (!ObjectList.Contains("Цена")) { ObjectList.Add(Цена); } } #endregion //создание System.Decimal Цена #region создание System.Decimal Сумма { NsgDataFloat Сумма = null; if (ObjectList.Contains("Сумма")) { Сумма = ObjectList["Сумма"] as NsgDataFloat; } else { Сумма = new NsgDataFloat(); } //NsgDataFloat Сумма.IsLoadedFromDll = true; Сумма.Precision = 2; Сумма.HideZero = true; Сумма.DefaultValue = 0M; Сумма.MinValue = -100000000000000000M; Сумма.MaxValue = 100000000000000000M; Сумма.UseCalculator = true; Сумма.StringFormat = ""; Сумма.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Сумма.IncludeInPredefined = false; Сумма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Сумма.Required = false; Сумма.EmptyValue = ""; Сумма.NullAllow = false; Сумма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Сумма.FieldName = "Summa"; Сумма.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("bfd9c988-54ac-48ea-9db8-d12045f12855"); if (!ObjectList.Contains("Сумма")) { ObjectList.Add(Сумма); } } #endregion //создание System.Decimal Сумма #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Автосервис.РасходнаяНакладная"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "АвтосервисРасходнаяНакладнаяТаблица"; Visible = true; Guid = NsgService.StringToGuid("f0db56b1-576b-4309-83bf-d3aa11e951ef"); 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 = "Ав_tab_AvtoservisRaskhod"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Автосервис расходная накладная таблица"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("efa51535-4e34-4755-a4f7-c180feb941f1"); 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("1c026da7-d4c6-431b-89b2-6b1804d93d48"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.РольПользователяМеню"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("0901891d-4dad-4fb2-b3fb-0956c2df3389"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("2cab9069-2ba3-485e-b9a8-59a4749265c1"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи Пользователь { NsgDataTypedReference Пользователь = null; if (ObjectList.Contains("Пользователь")) { Пользователь = ObjectList["Пользователь"] as NsgDataTypedReference; } else { Пользователь = new NsgDataTypedReference(); } //NsgDataTypedReference Пользователь.IsLoadedFromDll = true; Пользователь.ReferentGroup = "Сервис"; Пользователь.ReferentName = "Пользователи"; Пользователь.SaveInDatabase = true; Пользователь.OwnerName = ""; Пользователь.AllowEmptyOwner = false; Пользователь.StringFormat = ""; Пользователь.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Пользователь.IncludeInPredefined = false; Пользователь.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Пользователь.Required = false; Пользователь.EmptyValue = ""; Пользователь.NullAllow = false; Пользователь.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Пользователь.FieldName = "_User"; Пользователь.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("54c746b5-110a-4eab-a6a3-d7781b44875e"); if (!ObjectList.Contains("Пользователь")) { ObjectList.Add(Пользователь); } } #endregion //создание Сервис.Пользователи Пользователь #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.РольПользователяМеню"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаРолиМенюПользователя"; Visible = true; Guid = NsgService.StringToGuid("f426e470-cecb-42bd-b04a-0f3ac6392570"); 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 = "TablePartRoleUserMenu"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица роли меню пользователя" }); Description = "Таблица роли меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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.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("7eb3a107-2942-43d5-9a24-1e1512bd0e1f"); 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("97e6f3a0-8cde-44f7-8336-97a7e31143d0"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataImportForm"; ФормаЭлемента.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("341361ea-d7c0-4713-ad70-dcbf2c69e89e"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ИмпортДанных"; Visible = true; Guid = NsgService.StringToGuid("af995484-74ce-4220-8126-cd98f6dcc0e0"); 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 = "DataImportObject"; 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.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("3b8dc8dc-4eff-4b90-987d-272c44468de2"); 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("41506d2c-2563-4646-83af-d996a3a0a064"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.ЭлементМенюПользователя"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("2c5c6479-d3fe-4072-ab91-91d09ffa6e49"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("59a2464d-db59-4517-b7cf-bd71a7c381d6"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.РольПользователяМеню РольПользователя { NsgDataTypedReference ольПользователя = null; if (ObjectList.Contains("РольПользователя")) { ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference; } else { ольПользователя = new NsgDataTypedReference(); } //NsgDataTypedReference ольПользователя.IsLoadedFromDll = true; ольПользователя.ReferentGroup = "Сервис"; ольПользователя.ReferentName = "РольПользователяМеню"; ольПользователя.SaveInDatabase = true; ольПользователя.OwnerName = ""; ольПользователя.AllowEmptyOwner = false; ольПользователя.StringFormat = ""; ольПользователя.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; ольПользователя.IncludeInPredefined = false; ольПользователя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ольПользователя.Required = false; ольПользователя.EmptyValue = ""; ольПользователя.NullAllow = false; ольПользователя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ольПользователя.FieldName = "_Role"; ольПользователя.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("dce99ba0-4715-43b5-be05-39e1afb78e70"); if (!ObjectList.Contains("РольПользователя")) { ObjectList.Add(ольПользователя); } } #endregion //создание Сервис.РольПользователяМеню РольПользователя #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.Element; Активность.IncludeInPredefined = false; Активность.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Активность.Required = false; Активность.EmptyValue = ""; Активность.NullAllow = false; Активность.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Активность.FieldName = "_Active"; Активность.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("378644ea-695f-4b37-9c3b-265515838ee2"); if (!ObjectList.Contains("Активность")) { ObjectList.Add(Активность); } } #endregion //создание System.Boolean Активность #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.Element; Открыть.IncludeInPredefined = false; Открыть.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Открыть.Required = false; Открыть.EmptyValue = ""; Открыть.NullAllow = false; Открыть.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Открыть.FieldName = "_Open"; Открыть.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("c2c79fda-ebc3-4e1d-9e24-c706ec4594b5"); if (!ObjectList.Contains("Открыть")) { ObjectList.Add(Открыть); } } #endregion //создание System.Boolean Открыть #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.Element; СоздатьНовый.IncludeInPredefined = false; СоздатьНовый.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СоздатьНовый.Required = false; СоздатьНовый.EmptyValue = ""; СоздатьНовый.NullAllow = false; СоздатьНовый.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СоздатьНовый.FieldName = "_CreateNew"; СоздатьНовый.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("30bf4618-304c-48c9-887f-16d6b94c63cb"); if (!ObjectList.Contains("СоздатьНовый")) { ObjectList.Add(СоздатьНовый); } } #endregion //создание System.Boolean СоздатьНовый #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.ЭлементМенюПользователя"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаЭлементаМенюПользователя"; Visible = false; Guid = NsgService.StringToGuid("44338344-aced-48f1-a93f-6d23762e8259"); 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 = "TablePartUserMenuItem"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица элемента меню пользователя" }); Description = "Таблица элемента меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #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("60bfd858-473b-4882-b5e3-e82b8195954b"); 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("370b4c7a-62eb-4378-999d-e84205a97b21"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.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.Sort; Владелец.FieldName = "_Owner"; Владелец.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("8cc27a82-3252-4675-ac8a-81bd03f13e17"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #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.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.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("dbb58292-156c-4fbc-b73b-dec01e4cbbf3"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #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.None; ИдентификаторОбъекта.FieldName = "_ObjectID"; ИдентификаторОбъекта.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("c2db9833-8589-4107-a879-55f2ded9fe91"); if (!ObjectList.Contains("ИдентификаторОбъекта")) { ObjectList.Add(ИдентификаторОбъекта); } } #endregion //создание System.Guid ИдентификаторОбъекта #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.None; ОбъектМетаданных.FieldName = "_MetaObject"; ОбъектМетаданных.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("e4139d16-0052-46ce-b93f-1d4ffac371fb"); if (!ObjectList.Contains("ОбъектМетаданных")) { ObjectList.Add(ОбъектМетаданных); } } #endregion //создание System.Guid ОбъектМетаданных #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 = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Name"; Наименование.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("3c1d3a6b-9cfd-4717-bc66-8d9ed5b1da48"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание System.String XmlText { NsgDataString XmlText = null; if (ObjectList.Contains("XmlText")) { XmlText = ObjectList["XmlText"] as NsgDataString; } else { XmlText = new NsgDataString(); } //NsgDataString XmlText.IsLoadedFromDll = true; XmlText.Length = 0; XmlText.StringFormat = ""; XmlText.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; XmlText.IncludeInPredefined = false; XmlText.PeriodicType = NsgSoft.Database.PeriodicTypes.None; XmlText.Required = false; XmlText.EmptyValue = ""; XmlText.NullAllow = false; XmlText.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; XmlText.FieldName = "_XmlText"; XmlText.SaveInDatabase = true; XmlText.InformMetaDataOnValueChanged = false; XmlText.Visible = true; XmlText.Name = "XmlText"; XmlText.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Xml текст" }); XmlText.Description = "Xml текст"; XmlText.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; XmlText.GroupName = ""; XmlText.Guid = NsgService.StringToGuid("fc1dfc7b-4eab-40cb-a04a-359a7275fc9d"); if (!ObjectList.Contains("XmlText")) { ObjectList.Add(XmlText); } } #endregion //создание System.String XmlText #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "НастройкиПользователей"; Visible = true; Guid = NsgService.StringToGuid("ca787d30-8f2f-424b-9611-685ac18e87b2"); 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 = "UserSettingsTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Настройки пользователей" }); Description = "Настройки пользователей"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #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 //необходимые операции после создания реквизитов и заполнения полей }