/// <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("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.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("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.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("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.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("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.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.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 //необходимые операции после создания реквизитов и заполнения полей }