/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Открыть { NsgDataEnumElement Открыть = null; if (ObjectList.Contains("Открыть")) { Открыть = ObjectList["Открыть"] as NsgDataEnumElement; } else { Открыть = new NsgDataEnumElement(); } //NsgDataEnumElement Открыть.IsLoadedFromDll = true; Открыть.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Открыть.Index = 0; Открыть.StringFormat = ""; Открыть.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Открыть.IncludeInPredefined = false; Открыть.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Открыть.Required = false; Открыть.EmptyValue = ""; Открыть.NullAllow = false; Открыть.FieldName = "Otkryt"; Открыть.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("25c344d0-a736-447e-96e0-ac826c6f8aa1"); if (!ObjectList.Contains("Открыть")) { ObjectList.Add(Открыть); } } #endregion //создание System.String Открыть #region создание System.String СоздатьНовый { NsgDataEnumElement СоздатьНовый = null; if (ObjectList.Contains("СоздатьНовый")) { СоздатьНовый = ObjectList["СоздатьНовый"] as NsgDataEnumElement; } else { СоздатьНовый = new NsgDataEnumElement(); } //NsgDataEnumElement СоздатьНовый.IsLoadedFromDll = true; СоздатьНовый.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СоздатьНовый.Index = 1; СоздатьНовый.StringFormat = ""; СоздатьНовый.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СоздатьНовый.IncludeInPredefined = false; СоздатьНовый.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СоздатьНовый.Required = false; СоздатьНовый.EmptyValue = ""; СоздатьНовый.NullAllow = false; СоздатьНовый.FieldName = "SozdatNovyij"; СоздатьНовый.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("05f7cba8-9453-47ef-8f51-73a68f7ce2a7"); if (!ObjectList.Contains("СоздатьНовый")) { ObjectList.Add(СоздатьНовый); } } #endregion //создание System.String СоздатьНовый #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ДействиеЭлементаМеню"; Visible = true; Guid = NsgService.StringToGuid("3546a9e1-2135-4c0a-a913-07b37d444c99"); 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 = "UserMenuAction"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Действие элемента меню"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("7eb3a107-2942-43d5-9a24-1e1512bd0e1f"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("97e6f3a0-8cde-44f7-8336-97a7e31143d0"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataImportForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.InformMetaDataOnValueChanged = false; ФормаЭлемента.Visible = true; ФормаЭлемента.Name = "ФормаЭлемента"; ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаЭлемента.Description = "Форма элемента"; ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; ФормаЭлемента.GroupName = ""; ФормаЭлемента.Guid = NsgService.StringToGuid("341361ea-d7c0-4713-ad70-dcbf2c69e89e"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ИмпортДанных"; Visible = true; Guid = NsgService.StringToGuid("af995484-74ce-4220-8126-cd98f6dcc0e0"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "DataImportObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Импорт данных"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Минимальный { NsgDataEnumElement Минимальный = null; if (ObjectList.Contains("Минимальный")) { Минимальный = ObjectList["Минимальный"] as NsgDataEnumElement; } else { Минимальный = new NsgDataEnumElement(); } //NsgDataEnumElement Минимальный.IsLoadedFromDll = true; Минимальный.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Минимальный.Index = 0; Минимальный.StringFormat = ""; Минимальный.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Минимальный.IncludeInPredefined = false; Минимальный.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Минимальный.Required = false; Минимальный.EmptyValue = ""; Минимальный.NullAllow = false; Минимальный.FieldName = "_Minimum"; Минимальный.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("404deb34-4069-44e5-841d-cee01201f5a0"); if (!ObjectList.Contains("Минимальный")) { ObjectList.Add(Минимальный); } } #endregion //создание System.String Минимальный #region создание System.String Низкий { NsgDataEnumElement Низкий = null; if (ObjectList.Contains("Низкий")) { Низкий = ObjectList["Низкий"] as NsgDataEnumElement; } else { Низкий = new NsgDataEnumElement(); } //NsgDataEnumElement Низкий.IsLoadedFromDll = true; Низкий.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Низкий.Index = 1; Низкий.StringFormat = ""; Низкий.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Низкий.IncludeInPredefined = false; Низкий.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Низкий.Required = false; Низкий.EmptyValue = ""; Низкий.NullAllow = false; Низкий.FieldName = "_Low"; Низкий.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("26ea9a7d-d8ef-4d75-a066-b609def37402"); if (!ObjectList.Contains("Низкий")) { ObjectList.Add(Низкий); } } #endregion //создание System.String Низкий #region создание System.String Средний { NsgDataEnumElement Средний = null; if (ObjectList.Contains("Средний")) { Средний = ObjectList["Средний"] as NsgDataEnumElement; } else { Средний = new NsgDataEnumElement(); } //NsgDataEnumElement Средний.IsLoadedFromDll = true; Средний.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Средний.Index = 2; Средний.StringFormat = ""; Средний.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Средний.IncludeInPredefined = false; Средний.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Средний.Required = false; Средний.EmptyValue = ""; Средний.NullAllow = false; Средний.FieldName = "_Medium"; Средний.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("5e11f68d-df67-4bef-bc85-d3f525109499"); if (!ObjectList.Contains("Средний")) { ObjectList.Add(Средний); } } #endregion //создание System.String Средний #region создание System.String Высокий { NsgDataEnumElement Высокий = null; if (ObjectList.Contains("Высокий")) { Высокий = ObjectList["Высокий"] as NsgDataEnumElement; } else { Высокий = new NsgDataEnumElement(); } //NsgDataEnumElement Высокий.IsLoadedFromDll = true; Высокий.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Высокий.Index = 3; Высокий.StringFormat = ""; Высокий.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Высокий.IncludeInPredefined = false; Высокий.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Высокий.Required = false; Высокий.EmptyValue = ""; Высокий.NullAllow = false; Высокий.FieldName = "_High"; Высокий.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("d2fac93d-b161-4bff-a7f6-faa76c4bff8a"); if (!ObjectList.Contains("Высокий")) { ObjectList.Add(Высокий); } } #endregion //создание System.String Высокий #region создание System.String Максимальный { NsgDataEnumElement Максимальный = null; if (ObjectList.Contains("Максимальный")) { Максимальный = ObjectList["Максимальный"] as NsgDataEnumElement; } else { Максимальный = new NsgDataEnumElement(); } //NsgDataEnumElement Максимальный.IsLoadedFromDll = true; Максимальный.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Максимальный.Index = 4; Максимальный.StringFormat = ""; Максимальный.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Максимальный.IncludeInPredefined = false; Максимальный.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Максимальный.Required = false; Максимальный.EmptyValue = ""; Максимальный.NullAllow = false; Максимальный.FieldName = "_Maximum"; Максимальный.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("5e8cac67-0b16-4470-8f37-fcf81345d570"); if (!ObjectList.Contains("Максимальный")) { ObjectList.Add(Максимальный); } } #endregion //создание System.String Максимальный #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Приоритет"; Visible = true; Guid = NsgService.StringToGuid("226605c2-7e81-4f06-83ba-7d7f9f378231"); 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 = "Priority"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Тип приоритета" }); Description = "Тип приоритета"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("649971ad-9f39-4a4b-a1df-604f2d7d591c"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("f09c5c3c-4f08-4ebd-aed6-ab368441cf4b"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание System.Boolean ЭтоГруппа { NsgDataBoolean ЭтоГруппа = null; if (ObjectList.Contains("ЭтоГруппа")) { ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean; } else { ЭтоГруппа = new NsgDataBoolean(); } //NsgDataBoolean ЭтоГруппа.IsLoadedFromDll = true; ЭтоГруппа.DefaultValue = false; ЭтоГруппа.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.StringFormat = ""; ЭтоГруппа.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.SaveInDatabase = true; ЭтоГруппа.InformMetaDataOnValueChanged = false; ЭтоГруппа.Visible = true; ЭтоГруппа.Name = "ЭтоГруппа"; ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.Description = "Это группа"; ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ЭтоГруппа.GroupName = ""; ЭтоГруппа.Guid = NsgService.StringToGuid("753760b1-ecc9-40dc-acd0-fc6824c64eb8"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #region создание System.Guid ИдентификаторРодителя { NsgDataGuid ИдентификаторРодителя = null; if (ObjectList.Contains("ИдентификаторРодителя")) { ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid; } else { ИдентификаторРодителя = new NsgDataGuid(); } //NsgDataGuid ИдентификаторРодителя.IsLoadedFromDll = true; ИдентификаторРодителя.StringFormat = ""; ИдентификаторРодителя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторРодителя.IncludeInPredefined = false; ИдентификаторРодителя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторРодителя.Required = false; ИдентификаторРодителя.EmptyValue = ""; ИдентификаторРодителя.NullAllow = false; ИдентификаторРодителя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.SaveInDatabase = true; ИдентификаторРодителя.InformMetaDataOnValueChanged = false; ИдентификаторРодителя.Visible = true; ИдентификаторРодителя.Name = "ИдентификаторРодителя"; ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ИдентификаторРодителя.Description = "Идентификатор родителя"; ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторРодителя.GroupName = ""; ИдентификаторРодителя.Guid = NsgService.StringToGuid("21679477-8017-47f4-a38e-11f06d4eafca"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.IsLoadedFromDll = true; Уровень.DefaultValue = 0M; Уровень.MinValue = 0M; Уровень.MaxValue = 0M; Уровень.UseCalculator = true; Уровень.StringFormat = ""; Уровень.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Уровень.IncludeInPredefined = false; Уровень.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Уровень.Required = false; Уровень.EmptyValue = ""; Уровень.NullAllow = false; Уровень.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Уровень.FieldName = "_Level"; Уровень.SaveInDatabase = true; Уровень.InformMetaDataOnValueChanged = false; Уровень.Visible = true; Уровень.Name = "Уровень"; Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Уровень.Description = "Уровень"; Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Уровень.GroupName = ""; Уровень.Guid = NsgService.StringToGuid("5ced9c3a-91f0-48a7-9632-14ab389fa58f"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.SaveInDatabase = true; ПрефиксКода.InformMetaDataOnValueChanged = false; ПрефиксКода.Visible = true; ПрефиксКода.Name = "ПрефиксКода"; ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ПрефиксКода.Description = "Префикс кода"; ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПрефиксКода.GroupName = ""; ПрефиксКода.Guid = NsgService.StringToGuid("ab20ce13-d9d6-493f-b5ac-478e4e9a4988"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #region создание System.Int64 НомерКода { NsgDataInteger НомерКода = null; if (ObjectList.Contains("НомерКода")) { НомерКода = ObjectList["НомерКода"] as NsgDataInteger; } else { НомерКода = new NsgDataInteger(); } //NsgDataInteger НомерКода.IsLoadedFromDll = true; НомерКода.DefaultValue = 0M; НомерКода.MinValue = 0M; НомерКода.MaxValue = 0M; НомерКода.UseCalculator = true; НомерКода.StringFormat = ""; НомерКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерКода.IncludeInPredefined = false; НомерКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерКода.Required = false; НомерКода.EmptyValue = ""; НомерКода.NullAllow = false; НомерКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.SaveInDatabase = true; НомерКода.InformMetaDataOnValueChanged = false; НомерКода.Visible = true; НомерКода.Name = "НомерКода"; НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерКода.Description = "Номер кода"; НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; НомерКода.GroupName = ""; НомерКода.Guid = NsgService.StringToGuid("c3cf1daf-4fca-4aba-9164-edbba9faeb7e"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.SaveInDatabase = false; Код.StringFormat = ""; Код.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Код.IncludeInPredefined = false; Код.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Код.Required = false; Код.EmptyValue = ""; Код.NullAllow = false; Код.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Код.FieldName = "_Code"; Код.InformMetaDataOnValueChanged = false; Код.Visible = true; Код.Name = "Код"; Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Код.Description = "Код элемента справочника"; Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Код.GroupName = ""; Код.Guid = NsgService.StringToGuid("897fcb41-9f4c-4b6b-9297-b97d4a88d72f"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.IsLoadedFromDll = true; СостояниеДокумента.ReferentGroup = "Сервис"; СостояниеДокумента.ReferentName = "СостоянияОбъекта"; СостояниеДокумента.SaveInDatabase = true; СостояниеДокумента.OwnerName = ""; СостояниеДокумента.AllowEmptyOwner = false; СостояниеДокумента.StringFormat = ""; СостояниеДокумента.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СостояниеДокумента.IncludeInPredefined = false; СостояниеДокумента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СостояниеДокумента.Required = false; СостояниеДокумента.EmptyValue = ""; СостояниеДокумента.NullAllow = false; СостояниеДокумента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СостояниеДокумента.FieldName = "_State"; СостояниеДокумента.InformMetaDataOnValueChanged = false; СостояниеДокумента.Visible = true; СостояниеДокумента.Name = "СостояниеДокумента"; СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СостояниеДокумента.Description = "Состояние документа"; СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СостояниеДокумента.GroupName = ""; СостояниеДокумента.Guid = NsgService.StringToGuid("85c057cd-41fc-48ba-8c26-94bd0f309e16"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 128; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Naimenovanie"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Наименование" }); Наименование.Description = "Наименование"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("3a926132-8dd2-4c36-a7fa-ac1d82b17929"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание Сервис.ТаблицаРолиМенюПользователя Таблица { NsgDataTableReference Таблица = null; if (ObjectList.Contains("Таблица")) { Таблица = ObjectList["Таблица"] as NsgDataTableReference; } else { Таблица = new NsgDataTableReference(); } //NsgDataTableReference Таблица.IsLoadedFromDll = true; Таблица.Name = "Таблица"; Таблица.SaveInDatabase = false; Таблица.ReferentGroup = "Сервис"; Таблица.ReferentName = "ТаблицаРолиМенюПользователя"; Таблица.OwnerName = ""; Таблица.AllowEmptyOwner = false; Таблица.StringFormat = ""; Таблица.SubType = NsgSoft.Common.NsgRekvisitSubType.Tables; Таблица.IncludeInPredefined = false; Таблица.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Таблица.Required = false; Таблица.EmptyValue = ""; Таблица.NullAllow = false; Таблица.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Таблица.FieldName = "_Table"; Таблица.InformMetaDataOnValueChanged = false; Таблица.Visible = true; Таблица.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица" }); Таблица.Description = "Таблица"; Таблица.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Таблица.GroupName = ""; Таблица.Guid = NsgService.StringToGuid("ae3b5798-cbd1-46a9-a3e9-14bdff946c75"); if (!ObjectList.Contains("Таблица")) { ObjectList.Add(Таблица); } } #endregion //создание Сервис.ТаблицаРолиМенюПользователя Таблица #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 0; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "РольПользователяМеню"; Visible = true; Guid = NsgService.StringToGuid("1bbfd202-c8d4-4589-be7a-f40b499d543f"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = true; TableName = "UserMenuRole"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Роль пользователя меню" }); Description = "Роль пользователя меню"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("6641581a-f112-449d-8342-f5a8c56064b6"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("6c8f5131-1db2-4f88-a214-180485af86ea"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание ОбменникВалют.Метаданные.Обменник.ЗагрузкаКурсовФорма Форма { NsgDataForm Форма = null; if (ObjectList.Contains("Форма")) { Форма = ObjectList["Форма"] as NsgDataForm; } else { Форма = new NsgDataForm(); } //NsgDataForm Форма.IsLoadedFromDll = true; Форма.FormClassName = "ОбменникВалют.Метаданные.Обменник.ЗагрузкаКурсовФорма"; Форма.SaveInDatabase = false; Форма.StringFormat = ""; Форма.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; Форма.IncludeInPredefined = false; Форма.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Форма.Required = false; Форма.EmptyValue = ""; Форма.NullAllow = false; Форма.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Форма.FieldName = "Forma"; Форма.InformMetaDataOnValueChanged = false; Форма.Visible = true; Форма.Name = "Форма"; Форма.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Форма.Description = "Форма"; Форма.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Форма.GroupName = ""; Форма.Guid = NsgService.StringToGuid("a81ed0e1-ccb0-4e3a-817a-f0600f90ad55"); if (!ObjectList.Contains("Форма")) { ObjectList.Add(Форма); } } #endregion //создание ОбменникВалют.Метаданные.Обменник.ЗагрузкаКурсовФорма Форма #region создание Обменник.Валюты Валюты { NsgDataTypedReference Валюты = null; if (ObjectList.Contains("Валюты")) { Валюты = ObjectList["Валюты"] as NsgDataTypedReference; } else { Валюты = new NsgDataTypedReference(); } //NsgDataTypedReference Валюты.IsLoadedFromDll = true; Валюты.ReferentGroup = "Обменник"; Валюты.ReferentName = "Валюты"; Валюты.SaveInDatabase = false; Валюты.OwnerName = ""; Валюты.AllowEmptyOwner = false; Валюты.StringFormat = ""; Валюты.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Валюты.IncludeInPredefined = false; Валюты.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Валюты.Required = false; Валюты.EmptyValue = ""; Валюты.NullAllow = false; Валюты.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Валюты.FieldName = "Valjuty"; Валюты.InformMetaDataOnValueChanged = false; Валюты.Visible = true; Валюты.Name = "Валюты"; Валюты.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Валюты.Description = "Валюты"; Валюты.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Валюты.GroupName = ""; Валюты.Guid = NsgService.StringToGuid("a167bd7f-533e-48d7-9cff-62a7b49f2a99"); if (!ObjectList.Contains("Валюты")) { ObjectList.Add(Валюты); } } #endregion //создание Обменник.Валюты Валюты #region создание System.DateTime Период { NsgDataDateTime Период = null; if (ObjectList.Contains("Период")) { Период = ObjectList["Период"] as NsgDataDateTime; } else { Период = new NsgDataDateTime(); } //NsgDataDateTime Период.IsLoadedFromDll = true; Период.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Период.StringFormat = ""; Период.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Период.IncludeInPredefined = false; Период.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Период.Required = false; Период.EmptyValue = ""; Период.NullAllow = false; Период.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Период.FieldName = "Period"; Период.SaveInDatabase = false; Период.InformMetaDataOnValueChanged = false; Период.Visible = true; Период.Name = "Период"; Период.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Период.Description = "Период"; Период.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Период.GroupName = ""; Период.Guid = NsgService.StringToGuid("58c1caaa-1465-4ec5-a82a-6883fedc31a6"); if (!ObjectList.Contains("Период")) { ObjectList.Add(Период); } } #endregion //создание System.DateTime Период #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ЗагрузкаКурсов"; Visible = true; Guid = NsgService.StringToGuid("3d6925ed-1f20-4348-b448-c67a337f16c4"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "_report_ZagruzkaKursov"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Отчет"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Обменник"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Оповещение { NsgDataEnumElement Оповещение = null; if (ObjectList.Contains("Оповещение")) { Оповещение = ObjectList["Оповещение"] as NsgDataEnumElement; } else { Оповещение = new NsgDataEnumElement(); } //NsgDataEnumElement Оповещение.IsLoadedFromDll = true; Оповещение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Оповещение.Index = 0; Оповещение.StringFormat = ""; Оповещение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Оповещение.IncludeInPredefined = false; Оповещение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Оповещение.Required = false; Оповещение.EmptyValue = ""; Оповещение.NullAllow = false; Оповещение.FieldName = "_Notification"; Оповещение.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("94bd92d6-4416-4b05-9136-8a0024d6b278"); if (!ObjectList.Contains("Оповещение")) { ObjectList.Add(Оповещение); } } #endregion //создание System.String Оповещение #region создание System.String Предупреждение { NsgDataEnumElement Предупреждение = null; if (ObjectList.Contains("Предупреждение")) { Предупреждение = ObjectList["Предупреждение"] as NsgDataEnumElement; } else { Предупреждение = new NsgDataEnumElement(); } //NsgDataEnumElement Предупреждение.IsLoadedFromDll = true; Предупреждение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Предупреждение.Index = 1; Предупреждение.StringFormat = ""; Предупреждение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Предупреждение.IncludeInPredefined = false; Предупреждение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Предупреждение.Required = false; Предупреждение.EmptyValue = ""; Предупреждение.NullAllow = false; Предупреждение.FieldName = "_Warning"; Предупреждение.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("8003790d-bd27-4f60-ac2b-e6d6fc3f6b01"); if (!ObjectList.Contains("Предупреждение")) { ObjectList.Add(Предупреждение); } } #endregion //создание System.String Предупреждение #region создание System.String Напоминание { NsgDataEnumElement Напоминание = null; if (ObjectList.Contains("Напоминание")) { Напоминание = ObjectList["Напоминание"] as NsgDataEnumElement; } else { Напоминание = new NsgDataEnumElement(); } //NsgDataEnumElement Напоминание.IsLoadedFromDll = true; Напоминание.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Напоминание.Index = 2; Напоминание.StringFormat = ""; Напоминание.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Напоминание.IncludeInPredefined = false; Напоминание.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Напоминание.Required = false; Напоминание.EmptyValue = ""; Напоминание.NullAllow = false; Напоминание.FieldName = "_Reminder"; Напоминание.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("16dda922-debc-4cc5-b308-d37062587649"); if (!ObjectList.Contains("Напоминание")) { ObjectList.Add(Напоминание); } } #endregion //создание System.String Напоминание #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТипСообщения"; Visible = true; Guid = NsgService.StringToGuid("6fbbaff2-244b-4f4c-b1cf-aaedcff43dd9"); 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 = "MessageType"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Тип сообщения" }); Description = "Тип сообщения"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("dab3a7de-6b0c-472b-b0f6-11dc91c9a0b3"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("9c23f9c7-9d44-4bde-8d8b-6117a9364483"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Владелец" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("5f5ec44a-e005-4b2c-b621-e676d7550610"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("07f904c5-e90c-41cf-a9b7-1bab71ba0373"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание System.Guid ИдентификаторОбъекта { NsgDataGuid ИдентификаторОбъекта = null; if (ObjectList.Contains("ИдентификаторОбъекта")) { ИдентификаторОбъекта = ObjectList["ИдентификаторОбъекта"] as NsgDataGuid; } else { ИдентификаторОбъекта = new NsgDataGuid(); } //NsgDataGuid ИдентификаторОбъекта.IsLoadedFromDll = true; ИдентификаторОбъекта.StringFormat = ""; ИдентификаторОбъекта.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторОбъекта.IncludeInPredefined = false; ИдентификаторОбъекта.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторОбъекта.Required = false; ИдентификаторОбъекта.EmptyValue = ""; ИдентификаторОбъекта.NullAllow = false; ИдентификаторОбъекта.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ИдентификаторОбъекта.FieldName = "_ObjectID"; ИдентификаторОбъекта.SaveInDatabase = true; ИдентификаторОбъекта.InformMetaDataOnValueChanged = false; ИдентификаторОбъекта.Visible = true; ИдентификаторОбъекта.Name = "ИдентификаторОбъекта"; ИдентификаторОбъекта.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Идентификатор объекта" }); ИдентификаторОбъекта.Description = "Идентификатор объекта"; ИдентификаторОбъекта.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторОбъекта.GroupName = ""; ИдентификаторОбъекта.Guid = NsgService.StringToGuid("cd98eff4-604a-4c96-8dce-12e977baee8a"); if (!ObjectList.Contains("ИдентификаторОбъекта")) { ObjectList.Add(ИдентификаторОбъекта); } } #endregion //создание System.Guid ИдентификаторОбъекта #region создание System.Guid ОбъектМетаданных { NsgDataGuid ОбъектМетаданных = null; if (ObjectList.Contains("ОбъектМетаданных")) { ОбъектМетаданных = ObjectList["ОбъектМетаданных"] as NsgDataGuid; } else { ОбъектМетаданных = new NsgDataGuid(); } //NsgDataGuid ОбъектМетаданных.IsLoadedFromDll = true; ОбъектМетаданных.StringFormat = ""; ОбъектМетаданных.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ОбъектМетаданных.IncludeInPredefined = false; ОбъектМетаданных.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ОбъектМетаданных.Required = false; ОбъектМетаданных.EmptyValue = ""; ОбъектМетаданных.NullAllow = false; ОбъектМетаданных.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ОбъектМетаданных.FieldName = "_MetaObject"; ОбъектМетаданных.SaveInDatabase = true; ОбъектМетаданных.InformMetaDataOnValueChanged = false; ОбъектМетаданных.Visible = true; ОбъектМетаданных.Name = "ОбъектМетаданных"; ОбъектМетаданных.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Объект метаданных" }); ОбъектМетаданных.Description = "Объект метаданных"; ОбъектМетаданных.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ОбъектМетаданных.GroupName = ""; ОбъектМетаданных.Guid = NsgService.StringToGuid("81808ce4-5486-4c2d-8fb1-c6b2940042e7"); if (!ObjectList.Contains("ОбъектМетаданных")) { ObjectList.Add(ОбъектМетаданных); } } #endregion //создание System.Guid ОбъектМетаданных #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Name"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Имя настройки" }); Наименование.Description = "Имя настройки"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("a45b37e8-2381-4be2-bf70-4ec459a00029"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание System.String XmlText { NsgDataString XmlText = null; if (ObjectList.Contains("XmlText")) { XmlText = ObjectList["XmlText"] as NsgDataString; } else { XmlText = new NsgDataString(); } //NsgDataString XmlText.IsLoadedFromDll = true; XmlText.Length = 0; XmlText.StringFormat = ""; XmlText.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; XmlText.IncludeInPredefined = false; XmlText.PeriodicType = NsgSoft.Database.PeriodicTypes.None; XmlText.Required = false; XmlText.EmptyValue = ""; XmlText.NullAllow = false; XmlText.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; XmlText.FieldName = "_XmlText"; XmlText.SaveInDatabase = true; XmlText.InformMetaDataOnValueChanged = false; XmlText.Visible = true; XmlText.Name = "XmlText"; XmlText.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Xml текст" }); XmlText.Description = "Xml текст"; XmlText.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; XmlText.GroupName = ""; XmlText.Guid = NsgService.StringToGuid("794fc304-6cfa-4877-83fb-b147cf0262f7"); if (!ObjectList.Contains("XmlText")) { ObjectList.Add(XmlText); } } #endregion //создание System.String XmlText #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "НастройкиПользователей"; Visible = true; Guid = NsgService.StringToGuid("f9a47e31-2719-4d05-bd5c-9d8b3dcbd0d6"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "UserSettingsTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Настройки пользователей" }); Description = "Настройки пользователей"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("dcae0735-38d3-45dd-a78b-8f271e017d50"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("2782bf90-e092-4c65-9380-6b758a72dc9c"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataExchangeObjectsForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.InformMetaDataOnValueChanged = false; ФормаЭлемента.Visible = true; ФормаЭлемента.Name = "ФормаЭлемента"; ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаЭлемента.Description = "Форма элемента"; ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; ФормаЭлемента.GroupName = ""; ФормаЭлемента.Guid = NsgService.StringToGuid("c1dad03e-a955-446c-85aa-23fef596cea9"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ОбменДанными"; Visible = true; Guid = NsgService.StringToGuid("c19f2d57-51c4-4cd6-9112-a30886f2b8b4"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "ExchangeObjectsReport"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Обмен данными"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("e4dfb3e0-801c-476f-94db-ce3022767973"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("53ac4199-b5f5-4ce4-a281-f1b0e5a328f3"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание System.Boolean ЭтоГруппа { NsgDataBoolean ЭтоГруппа = null; if (ObjectList.Contains("ЭтоГруппа")) { ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean; } else { ЭтоГруппа = new NsgDataBoolean(); } //NsgDataBoolean ЭтоГруппа.IsLoadedFromDll = true; ЭтоГруппа.DefaultValue = false; ЭтоГруппа.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.StringFormat = ""; ЭтоГруппа.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.SaveInDatabase = true; ЭтоГруппа.InformMetaDataOnValueChanged = false; ЭтоГруппа.Visible = true; ЭтоГруппа.Name = "ЭтоГруппа"; ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.Description = "Это группа"; ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ЭтоГруппа.GroupName = ""; ЭтоГруппа.Guid = NsgService.StringToGuid("bbca9138-41d9-433f-a6b2-5e2b55320e91"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #region создание System.Guid ИдентификаторРодителя { NsgDataGuid ИдентификаторРодителя = null; if (ObjectList.Contains("ИдентификаторРодителя")) { ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid; } else { ИдентификаторРодителя = new NsgDataGuid(); } //NsgDataGuid ИдентификаторРодителя.IsLoadedFromDll = true; ИдентификаторРодителя.StringFormat = ""; ИдентификаторРодителя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторРодителя.IncludeInPredefined = false; ИдентификаторРодителя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторРодителя.Required = false; ИдентификаторРодителя.EmptyValue = ""; ИдентификаторРодителя.NullAllow = false; ИдентификаторРодителя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.SaveInDatabase = true; ИдентификаторРодителя.InformMetaDataOnValueChanged = false; ИдентификаторРодителя.Visible = true; ИдентификаторРодителя.Name = "ИдентификаторРодителя"; ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ИдентификаторРодителя.Description = "Идентификатор родителя"; ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторРодителя.GroupName = ""; ИдентификаторРодителя.Guid = NsgService.StringToGuid("a82a85d7-122a-4108-9776-2ebd7b132368"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.IsLoadedFromDll = true; Уровень.DefaultValue = 0M; Уровень.MinValue = 0M; Уровень.MaxValue = 0M; Уровень.UseCalculator = true; Уровень.StringFormat = ""; Уровень.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Уровень.IncludeInPredefined = false; Уровень.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Уровень.Required = false; Уровень.EmptyValue = ""; Уровень.NullAllow = false; Уровень.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Уровень.FieldName = "_Level"; Уровень.SaveInDatabase = true; Уровень.InformMetaDataOnValueChanged = false; Уровень.Visible = true; Уровень.Name = "Уровень"; Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Уровень.Description = "Уровень"; Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Уровень.GroupName = ""; Уровень.Guid = NsgService.StringToGuid("19035af5-d87f-4dfb-a315-801027214768"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.SaveInDatabase = true; ПрефиксКода.InformMetaDataOnValueChanged = false; ПрефиксКода.Visible = true; ПрефиксКода.Name = "ПрефиксКода"; ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ПрефиксКода.Description = "Префикс кода"; ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПрефиксКода.GroupName = ""; ПрефиксКода.Guid = NsgService.StringToGuid("8d536ead-16b1-4066-b838-610ca63b8ed3"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #region создание System.Int64 НомерКода { NsgDataInteger НомерКода = null; if (ObjectList.Contains("НомерКода")) { НомерКода = ObjectList["НомерКода"] as NsgDataInteger; } else { НомерКода = new NsgDataInteger(); } //NsgDataInteger НомерКода.IsLoadedFromDll = true; НомерКода.DefaultValue = 0M; НомерКода.MinValue = 0M; НомерКода.MaxValue = 0M; НомерКода.UseCalculator = true; НомерКода.StringFormat = ""; НомерКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерКода.IncludeInPredefined = false; НомерКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерКода.Required = false; НомерКода.EmptyValue = ""; НомерКода.NullAllow = false; НомерКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.SaveInDatabase = true; НомерКода.InformMetaDataOnValueChanged = false; НомерКода.Visible = true; НомерКода.Name = "НомерКода"; НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерКода.Description = "Номер кода"; НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; НомерКода.GroupName = ""; НомерКода.Guid = NsgService.StringToGuid("13498e0d-fe37-48f6-a9a0-efbfe0152f49"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.SaveInDatabase = false; Код.StringFormat = ""; Код.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Код.IncludeInPredefined = false; Код.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Код.Required = false; Код.EmptyValue = ""; Код.NullAllow = false; Код.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Код.FieldName = "_Code"; Код.InformMetaDataOnValueChanged = false; Код.Visible = true; Код.Name = "Код"; Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Код.Description = "Код элемента справочника"; Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Код.GroupName = ""; Код.Guid = NsgService.StringToGuid("fab3e15e-4aa2-4eef-8071-e9b5a9aa08d6"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.IsLoadedFromDll = true; СостояниеДокумента.ReferentGroup = "Сервис"; СостояниеДокумента.ReferentName = "СостоянияОбъекта"; СостояниеДокумента.SaveInDatabase = true; СостояниеДокумента.OwnerName = ""; СостояниеДокумента.AllowEmptyOwner = false; СостояниеДокумента.StringFormat = ""; СостояниеДокумента.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СостояниеДокумента.IncludeInPredefined = false; СостояниеДокумента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СостояниеДокумента.Required = false; СостояниеДокумента.EmptyValue = ""; СостояниеДокумента.NullAllow = false; СостояниеДокумента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СостояниеДокумента.FieldName = "_State"; СостояниеДокумента.InformMetaDataOnValueChanged = false; СостояниеДокумента.Visible = true; СостояниеДокумента.Name = "СостояниеДокумента"; СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СостояниеДокумента.Description = "Состояние документа"; СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СостояниеДокумента.GroupName = ""; СостояниеДокумента.Guid = NsgService.StringToGuid("eda85416-e39b-4688-9483-58cf24bafa42"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 128; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Naimenovanie"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Наименование" }); Наименование.Description = "Наименование"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("d43d9949-31d5-4258-90d3-f814ee1eb3be"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 0; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "БазыДанныхДляОбмена"; Visible = true; Guid = NsgService.StringToGuid("2c4d9ea8-61ce-4f8b-82de-5f7722cbd1fa"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = true; TableName = "ExchangeDataBases"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Базы данных для обмена" }); Description = "Базы данных для обмена"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("3f1bfdec-c891-42e8-b49e-5a0a4aa45188"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("b04c3d62-5506-45e3-bcc8-1b3167648e36"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание System.Boolean ЭтоГруппа { NsgDataBoolean ЭтоГруппа = null; if (ObjectList.Contains("ЭтоГруппа")) { ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean; } else { ЭтоГруппа = new NsgDataBoolean(); } //NsgDataBoolean ЭтоГруппа.IsLoadedFromDll = true; ЭтоГруппа.DefaultValue = false; ЭтоГруппа.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.StringFormat = ""; ЭтоГруппа.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.SaveInDatabase = true; ЭтоГруппа.InformMetaDataOnValueChanged = false; ЭтоГруппа.Visible = true; ЭтоГруппа.Name = "ЭтоГруппа"; ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.Description = "Это группа"; ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ЭтоГруппа.GroupName = ""; ЭтоГруппа.Guid = NsgService.StringToGuid("bd624d87-5742-49af-9b5c-0bb7f6a9f920"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #region создание System.Guid ИдентификаторРодителя { NsgDataGuid ИдентификаторРодителя = null; if (ObjectList.Contains("ИдентификаторРодителя")) { ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid; } else { ИдентификаторРодителя = new NsgDataGuid(); } //NsgDataGuid ИдентификаторРодителя.IsLoadedFromDll = true; ИдентификаторРодителя.StringFormat = ""; ИдентификаторРодителя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторРодителя.IncludeInPredefined = false; ИдентификаторРодителя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторРодителя.Required = false; ИдентификаторРодителя.EmptyValue = ""; ИдентификаторРодителя.NullAllow = false; ИдентификаторРодителя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.SaveInDatabase = true; ИдентификаторРодителя.InformMetaDataOnValueChanged = false; ИдентификаторРодителя.Visible = true; ИдентификаторРодителя.Name = "ИдентификаторРодителя"; ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ИдентификаторРодителя.Description = "Идентификатор родителя"; ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторРодителя.GroupName = ""; ИдентификаторРодителя.Guid = NsgService.StringToGuid("31c035bd-bc67-4ba0-b99b-6735b64bfc02"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.IsLoadedFromDll = true; Уровень.DefaultValue = 0M; Уровень.MinValue = 0M; Уровень.MaxValue = 0M; Уровень.UseCalculator = true; Уровень.StringFormat = ""; Уровень.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Уровень.IncludeInPredefined = false; Уровень.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Уровень.Required = false; Уровень.EmptyValue = ""; Уровень.NullAllow = false; Уровень.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Уровень.FieldName = "_Level"; Уровень.SaveInDatabase = true; Уровень.InformMetaDataOnValueChanged = false; Уровень.Visible = true; Уровень.Name = "Уровень"; Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Уровень.Description = "Уровень"; Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Уровень.GroupName = ""; Уровень.Guid = NsgService.StringToGuid("eae8e380-c1eb-4424-8509-44018850438b"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.SaveInDatabase = true; ПрефиксКода.InformMetaDataOnValueChanged = false; ПрефиксКода.Visible = true; ПрефиксКода.Name = "ПрефиксКода"; ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ПрефиксКода.Description = "Префикс кода"; ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПрефиксКода.GroupName = ""; ПрефиксКода.Guid = NsgService.StringToGuid("12f95b3b-d137-46b9-bb7c-48caed3dd3d9"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #region создание System.Int64 НомерКода { NsgDataInteger НомерКода = null; if (ObjectList.Contains("НомерКода")) { НомерКода = ObjectList["НомерКода"] as NsgDataInteger; } else { НомерКода = new NsgDataInteger(); } //NsgDataInteger НомерКода.IsLoadedFromDll = true; НомерКода.DefaultValue = 0M; НомерКода.MinValue = 0M; НомерКода.MaxValue = 0M; НомерКода.UseCalculator = true; НомерКода.StringFormat = ""; НомерКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерКода.IncludeInPredefined = false; НомерКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерКода.Required = false; НомерКода.EmptyValue = ""; НомерКода.NullAllow = false; НомерКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.SaveInDatabase = true; НомерКода.InformMetaDataOnValueChanged = false; НомерКода.Visible = true; НомерКода.Name = "НомерКода"; НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерКода.Description = "Номер кода"; НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; НомерКода.GroupName = ""; НомерКода.Guid = NsgService.StringToGuid("49d38200-5432-48ff-99c3-8c19be3021fc"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.SaveInDatabase = false; Код.StringFormat = ""; Код.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Код.IncludeInPredefined = false; Код.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Код.Required = false; Код.EmptyValue = ""; Код.NullAllow = false; Код.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Код.FieldName = "_Code"; Код.InformMetaDataOnValueChanged = false; Код.Visible = true; Код.Name = "Код"; Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Код.Description = "Код элемента справочника"; Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Код.GroupName = ""; Код.Guid = NsgService.StringToGuid("2039b462-01b2-4da7-ae7f-7e1d038cd624"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = true; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Наименование.FieldName = "Naimenovanie"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Наименование.Description = "Наименование элемента справочника"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("bbd058d2-5153-4f87-ab38-71c5d0866d0c"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.IsLoadedFromDll = true; СостояниеДокумента.ReferentGroup = "Сервис"; СостояниеДокумента.ReferentName = "СостоянияОбъекта"; СостояниеДокумента.SaveInDatabase = true; СостояниеДокумента.OwnerName = ""; СостояниеДокумента.AllowEmptyOwner = false; СостояниеДокумента.StringFormat = ""; СостояниеДокумента.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СостояниеДокумента.IncludeInPredefined = false; СостояниеДокумента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СостояниеДокумента.Required = false; СостояниеДокумента.EmptyValue = ""; СостояниеДокумента.NullAllow = false; СостояниеДокумента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СостояниеДокумента.FieldName = "_State"; СостояниеДокумента.InformMetaDataOnValueChanged = false; СостояниеДокумента.Visible = true; СостояниеДокумента.Name = "СостояниеДокумента"; СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СостояниеДокумента.Description = "Состояние документа"; СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СостояниеДокумента.GroupName = ""; СостояниеДокумента.Guid = NsgService.StringToGuid("e06b839e-612d-4f0c-b8a8-2f6475aa4edd"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region создание System.Int64 КодВалюты { NsgDataInteger КодВалюты = null; if (ObjectList.Contains("КодВалюты")) { КодВалюты = ObjectList["КодВалюты"] as NsgDataInteger; } else { КодВалюты = new NsgDataInteger(); } //NsgDataInteger КодВалюты.IsLoadedFromDll = true; КодВалюты.DefaultValue = 0M; КодВалюты.MinValue = 0M; КодВалюты.MaxValue = 0M; КодВалюты.UseCalculator = true; КодВалюты.StringFormat = ""; КодВалюты.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; КодВалюты.IncludeInPredefined = false; КодВалюты.PeriodicType = NsgSoft.Database.PeriodicTypes.None; КодВалюты.Required = false; КодВалюты.EmptyValue = ""; КодВалюты.NullAllow = false; КодВалюты.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; КодВалюты.FieldName = "KodValjuty"; КодВалюты.SaveInDatabase = true; КодВалюты.InformMetaDataOnValueChanged = false; КодВалюты.Visible = true; КодВалюты.Name = "КодВалюты"; КодВалюты.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); КодВалюты.Description = "Код валюты"; КодВалюты.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; КодВалюты.GroupName = ""; КодВалюты.Guid = NsgService.StringToGuid("8270fb01-0784-4bcc-aba9-081ad8f581dc"); if (!ObjectList.Contains("КодВалюты")) { ObjectList.Add(КодВалюты); } } #endregion //создание System.Int64 КодВалюты #region создание System.Decimal ТекущийКурс { NsgDataFloat ТекущийКурс = null; if (ObjectList.Contains("ТекущийКурс")) { ТекущийКурс = ObjectList["ТекущийКурс"] as NsgDataFloat; } else { ТекущийКурс = new NsgDataFloat(); } //NsgDataFloat ТекущийКурс.IsLoadedFromDll = true; ТекущийКурс.Precision = 2; ТекущийКурс.HideZero = true; ТекущийКурс.DefaultValue = 0M; ТекущийКурс.MinValue = -100000000000000000M; ТекущийКурс.MaxValue = 100000000000000000M; ТекущийКурс.UseCalculator = true; ТекущийКурс.StringFormat = ""; ТекущийКурс.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ТекущийКурс.IncludeInPredefined = false; ТекущийКурс.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ТекущийКурс.Required = false; ТекущийКурс.EmptyValue = ""; ТекущийКурс.NullAllow = false; ТекущийКурс.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ТекущийКурс.FieldName = "TekuschiijKurs"; ТекущийКурс.SaveInDatabase = true; ТекущийКурс.InformMetaDataOnValueChanged = false; ТекущийКурс.Visible = true; ТекущийКурс.Name = "ТекущийКурс"; ТекущийКурс.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ТекущийКурс.Description = "Текущий курс"; ТекущийКурс.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; ТекущийКурс.GroupName = ""; ТекущийКурс.Guid = NsgService.StringToGuid("1ac7e233-7286-4db1-a9c0-b8d6929725f8"); if (!ObjectList.Contains("ТекущийКурс")) { ObjectList.Add(ТекущийКурс); } } #endregion //создание System.Decimal ТекущийКурс #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 100; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Валюты"; Visible = true; Guid = NsgService.StringToGuid("b30fac77-bcc2-4715-a3b9-7b6f20f1646d"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_dic_Valjuty"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Справочник"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Банк"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Разрешено { NsgDataEnumElement азрешено = null; if (ObjectList.Contains("Разрешено")) { азрешено = ObjectList["Разрешено"] as NsgDataEnumElement; } else { азрешено = new NsgDataEnumElement(); } //NsgDataEnumElement азрешено.IsLoadedFromDll = true; азрешено.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; азрешено.Index = 0; азрешено.StringFormat = ""; азрешено.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; азрешено.IncludeInPredefined = false; азрешено.PeriodicType = NsgSoft.Database.PeriodicTypes.None; азрешено.Required = false; азрешено.EmptyValue = ""; азрешено.NullAllow = false; азрешено.FieldName = "Razresheno"; азрешено.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("c8e3cee0-a701-4fda-b20e-a7c83bc4dde6"); if (!ObjectList.Contains("Разрешено")) { ObjectList.Add(азрешено); } } #endregion //создание System.String Разрешено #region создание System.String Запрещено { NsgDataEnumElement Запрещено = null; if (ObjectList.Contains("Запрещено")) { Запрещено = ObjectList["Запрещено"] as NsgDataEnumElement; } else { Запрещено = new NsgDataEnumElement(); } //NsgDataEnumElement Запрещено.IsLoadedFromDll = true; Запрещено.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Запрещено.Index = 1; Запрещено.StringFormat = ""; Запрещено.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Запрещено.IncludeInPredefined = false; Запрещено.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Запрещено.Required = false; Запрещено.EmptyValue = ""; Запрещено.NullAllow = false; Запрещено.FieldName = "Zaprescheno"; Запрещено.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("169862e4-d504-41d8-973f-6c68f149e477"); if (!ObjectList.Contains("Запрещено")) { ObjectList.Add(Запрещено); } } #endregion //создание System.String Запрещено #region создание System.String Наследует { NsgDataEnumElement Наследует = null; if (ObjectList.Contains("Наследует")) { Наследует = ObjectList["Наследует"] as NsgDataEnumElement; } else { Наследует = new NsgDataEnumElement(); } //NsgDataEnumElement Наследует.IsLoadedFromDll = true; Наследует.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наследует.Index = 2; Наследует.StringFormat = ""; Наследует.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наследует.IncludeInPredefined = false; Наследует.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наследует.Required = false; Наследует.EmptyValue = ""; Наследует.NullAllow = false; Наследует.FieldName = "Nasleduet"; Наследует.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("b3a9156e-6d25-4300-9105-a7e528bab516"); if (!ObjectList.Contains("Наследует")) { ObjectList.Add(Наследует); } } #endregion //создание System.String Наследует #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "РазрешениеОперацииПользователя"; Visible = false; Guid = NsgService.StringToGuid("ce3c7cf5-efdf-46e5-8d64-9420e15cf600"); 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 = "UserOperationAccess"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Разрешение операции пользователя" }); Description = "Разрешение операции пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Deprecated; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Оповещение { NsgDataEnumElement Оповещение = null; if (ObjectList.Contains("Оповещение")) { Оповещение = ObjectList["Оповещение"] as NsgDataEnumElement; } else { Оповещение = new NsgDataEnumElement(); } //NsgDataEnumElement Оповещение.IsLoadedFromDll = true; Оповещение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Оповещение.Index = 0; Оповещение.StringFormat = ""; Оповещение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Оповещение.IncludeInPredefined = false; Оповещение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Оповещение.Required = false; Оповещение.EmptyValue = ""; Оповещение.NullAllow = false; Оповещение.FieldName = "_Notification"; Оповещение.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("91f278ab-3ab5-457b-bff6-8344a6a15816"); if (!ObjectList.Contains("Оповещение")) { ObjectList.Add(Оповещение); } } #endregion //создание System.String Оповещение #region создание System.String Предупреждение { NsgDataEnumElement Предупреждение = null; if (ObjectList.Contains("Предупреждение")) { Предупреждение = ObjectList["Предупреждение"] as NsgDataEnumElement; } else { Предупреждение = new NsgDataEnumElement(); } //NsgDataEnumElement Предупреждение.IsLoadedFromDll = true; Предупреждение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Предупреждение.Index = 1; Предупреждение.StringFormat = ""; Предупреждение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Предупреждение.IncludeInPredefined = false; Предупреждение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Предупреждение.Required = false; Предупреждение.EmptyValue = ""; Предупреждение.NullAllow = false; Предупреждение.FieldName = "_Warning"; Предупреждение.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("c5b4a137-20a0-4182-accb-0d0f708760be"); if (!ObjectList.Contains("Предупреждение")) { ObjectList.Add(Предупреждение); } } #endregion //создание System.String Предупреждение #region создание System.String Напоминание { NsgDataEnumElement Напоминание = null; if (ObjectList.Contains("Напоминание")) { Напоминание = ObjectList["Напоминание"] as NsgDataEnumElement; } else { Напоминание = new NsgDataEnumElement(); } //NsgDataEnumElement Напоминание.IsLoadedFromDll = true; Напоминание.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Напоминание.Index = 2; Напоминание.StringFormat = ""; Напоминание.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Напоминание.IncludeInPredefined = false; Напоминание.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Напоминание.Required = false; Напоминание.EmptyValue = ""; Напоминание.NullAllow = false; Напоминание.FieldName = "_Reminder"; Напоминание.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("4dd9a7ae-211b-4087-9ad9-e6bf228df8bf"); if (!ObjectList.Contains("Напоминание")) { ObjectList.Add(Напоминание); } } #endregion //создание System.String Напоминание #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТипСообщения"; Visible = true; Guid = NsgService.StringToGuid("8eebd41d-a140-486e-b0e8-8c64784ed31a"); 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 = "MessageType"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Тип сообщения" }); Description = "Тип сообщения"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Расход { NsgDataEnumElement асход = null; if (ObjectList.Contains("Расход")) { асход = ObjectList["Расход"] as NsgDataEnumElement; } else { асход = new NsgDataEnumElement(); } //NsgDataEnumElement асход.IsLoadedFromDll = true; асход.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; асход.Index = -1; асход.StringFormat = ""; асход.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; асход.IncludeInPredefined = false; асход.PeriodicType = NsgSoft.Database.PeriodicTypes.None; асход.Required = false; асход.EmptyValue = ""; асход.NullAllow = false; асход.FieldName = "Raskhod"; асход.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("3e8d6fc0-1e75-418d-9b22-001bf2599248"); if (!ObjectList.Contains("Расход")) { ObjectList.Add(асход); } } #endregion //создание System.String Расход #region создание System.String Приход { NsgDataEnumElement Приход = null; if (ObjectList.Contains("Приход")) { Приход = ObjectList["Приход"] as NsgDataEnumElement; } else { Приход = new NsgDataEnumElement(); } //NsgDataEnumElement Приход.IsLoadedFromDll = true; Приход.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Приход.Index = 1; Приход.StringFormat = ""; Приход.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Приход.IncludeInPredefined = false; Приход.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Приход.Required = false; Приход.EmptyValue = ""; Приход.NullAllow = false; Приход.FieldName = "Prikhod"; Приход.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("a0b6bb67-caf2-441d-880b-e281990b981b"); if (!ObjectList.Contains("Приход")) { ObjectList.Add(Приход); } } #endregion //создание System.String Приход #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ВидыДвижений"; Visible = true; Guid = NsgService.StringToGuid("d373efce-3fd1-4b4c-8573-10ca698f7553"); 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 = "MovementSign"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Виды движений"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Провести { NsgDataEnumElement Провести = null; if (ObjectList.Contains("Провести")) { Провести = ObjectList["Провести"] as NsgDataEnumElement; } else { Провести = new NsgDataEnumElement(); } //NsgDataEnumElement Провести.IsLoadedFromDll = true; Провести.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Провести.Index = 0; Провести.StringFormat = ""; Провести.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Провести.IncludeInPredefined = false; Провести.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Провести.Required = false; Провести.EmptyValue = ""; Провести.NullAllow = false; Провести.FieldName = "_Handle"; Провести.SaveInDatabase = true; Провести.InformMetaDataOnValueChanged = false; Провести.Visible = true; Провести.Name = "Провести"; Провести.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Провести" }); Провести.Description = "Провести"; Провести.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Провести.GroupName = ""; Провести.Guid = NsgService.StringToGuid("203ccb64-be50-47ee-baea-0f7662a7dfe5"); if (!ObjectList.Contains("Провести")) { ObjectList.Add(Провести); } } #endregion //создание System.String Провести #region создание System.String ОтменитьПроведение { NsgDataEnumElement ОтменитьПроведение = null; if (ObjectList.Contains("ОтменитьПроведение")) { ОтменитьПроведение = ObjectList["ОтменитьПроведение"] as NsgDataEnumElement; } else { ОтменитьПроведение = new NsgDataEnumElement(); } //NsgDataEnumElement ОтменитьПроведение.IsLoadedFromDll = true; ОтменитьПроведение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ОтменитьПроведение.Index = 1; ОтменитьПроведение.StringFormat = ""; ОтменитьПроведение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ОтменитьПроведение.IncludeInPredefined = false; ОтменитьПроведение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ОтменитьПроведение.Required = false; ОтменитьПроведение.EmptyValue = ""; ОтменитьПроведение.NullAllow = false; ОтменитьПроведение.FieldName = "_UnHandle"; ОтменитьПроведение.SaveInDatabase = true; ОтменитьПроведение.InformMetaDataOnValueChanged = false; ОтменитьПроведение.Visible = true; ОтменитьПроведение.Name = "ОтменитьПроведение"; ОтменитьПроведение.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Отменить проведение" }); ОтменитьПроведение.Description = "Отменить проведение"; ОтменитьПроведение.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ОтменитьПроведение.GroupName = ""; ОтменитьПроведение.Guid = NsgService.StringToGuid("159fb7e9-7c3d-422c-9b0a-e44e31c93a99"); if (!ObjectList.Contains("ОтменитьПроведение")) { ObjectList.Add(ОтменитьПроведение); } } #endregion //создание System.String ОтменитьПроведение #region создание System.String ПометитьНаУдаление { NsgDataEnumElement ПометитьНаУдаление = null; if (ObjectList.Contains("ПометитьНаУдаление")) { ПометитьНаУдаление = ObjectList["ПометитьНаУдаление"] as NsgDataEnumElement; } else { ПометитьНаУдаление = new NsgDataEnumElement(); } //NsgDataEnumElement ПометитьНаУдаление.IsLoadedFromDll = true; ПометитьНаУдаление.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ПометитьНаУдаление.Index = 2; ПометитьНаУдаление.StringFormat = ""; ПометитьНаУдаление.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПометитьНаУдаление.IncludeInPredefined = false; ПометитьНаУдаление.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПометитьНаУдаление.Required = false; ПометитьНаУдаление.EmptyValue = ""; ПометитьНаУдаление.NullAllow = false; ПометитьНаУдаление.FieldName = "_SetDeleteMark"; ПометитьНаУдаление.SaveInDatabase = true; ПометитьНаУдаление.InformMetaDataOnValueChanged = false; ПометитьНаУдаление.Visible = true; ПометитьНаУдаление.Name = "ПометитьНаУдаление"; ПометитьНаУдаление.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Пометить на удаление" }); ПометитьНаУдаление.Description = "Пометить на удаление"; ПометитьНаУдаление.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПометитьНаУдаление.GroupName = ""; ПометитьНаУдаление.Guid = NsgService.StringToGuid("8139fe84-f5fd-467d-b74f-9b739057dcb4"); if (!ObjectList.Contains("ПометитьНаУдаление")) { ObjectList.Add(ПометитьНаУдаление); } } #endregion //создание System.String ПометитьНаУдаление #region создание System.String Нет { NsgDataEnumElement Нет = null; if (ObjectList.Contains("Нет")) { Нет = ObjectList["Нет"] as NsgDataEnumElement; } else { Нет = new NsgDataEnumElement(); } //NsgDataEnumElement Нет.IsLoadedFromDll = true; Нет.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Нет.Index = 3; Нет.StringFormat = ""; Нет.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Нет.IncludeInPredefined = false; Нет.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Нет.Required = false; Нет.EmptyValue = ""; Нет.NullAllow = false; Нет.FieldName = "_None"; Нет.SaveInDatabase = true; Нет.InformMetaDataOnValueChanged = false; Нет.Visible = true; Нет.Name = "Нет"; Нет.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Нет" }); Нет.Description = "Нет"; Нет.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Нет.GroupName = ""; Нет.Guid = NsgService.StringToGuid("634b1a6d-1431-4358-a57f-9c88afa95cfb"); if (!ObjectList.Contains("Нет")) { ObjectList.Add(Нет); } } #endregion //создание System.String Нет #region создание System.String Печать { NsgDataEnumElement Печать = null; if (ObjectList.Contains("Печать")) { Печать = ObjectList["Печать"] as NsgDataEnumElement; } else { Печать = new NsgDataEnumElement(); } //NsgDataEnumElement Печать.IsLoadedFromDll = true; Печать.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Печать.Index = 4; Печать.StringFormat = ""; Печать.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Печать.IncludeInPredefined = false; Печать.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Печать.Required = false; Печать.EmptyValue = ""; Печать.NullAllow = false; Печать.FieldName = "_Print"; Печать.SaveInDatabase = true; Печать.InformMetaDataOnValueChanged = false; Печать.Visible = true; Печать.Name = "Печать"; Печать.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Печать" }); Печать.Description = "Печать"; Печать.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Печать.GroupName = ""; Печать.Guid = NsgService.StringToGuid("b889fad3-8f85-4b8a-ba01-cbb7517194fd"); if (!ObjectList.Contains("Печать")) { ObjectList.Add(Печать); } } #endregion //создание System.String Печать #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТипЗадачиНаСервере"; Visible = true; Guid = NsgService.StringToGuid("2b635af4-257f-4164-90fb-7782cfa246e8"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "ServerJobAction"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "ТипЗадачиНаСервере" }); Description = "ТипЗадачиНаСервере"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("fe32dadc-cfe6-421f-a7f8-8c1f778649c2"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("02dff49d-22c8-4ba2-b61d-e8b8475e0b96"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = "Сервис.РольПользователяМеню"; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("4cd0db68-ba56-4ba0-ba64-f1998cd35928"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("434686d5-a079-476c-bba8-3cebc59004f8"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание Сервис.Пользователи Пользователь { NsgDataTypedReference Пользователь = null; if (ObjectList.Contains("Пользователь")) { Пользователь = ObjectList["Пользователь"] as NsgDataTypedReference; } else { Пользователь = new NsgDataTypedReference(); } //NsgDataTypedReference Пользователь.IsLoadedFromDll = true; Пользователь.ReferentGroup = "Сервис"; Пользователь.ReferentName = "Пользователи"; Пользователь.SaveInDatabase = true; Пользователь.OwnerName = ""; Пользователь.AllowEmptyOwner = false; Пользователь.StringFormat = ""; Пользователь.SubType = NsgSoft.Common.NsgRekvisitSubType.Element; Пользователь.IncludeInPredefined = false; Пользователь.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Пользователь.Required = false; Пользователь.EmptyValue = ""; Пользователь.NullAllow = false; Пользователь.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Пользователь.FieldName = "_User"; Пользователь.InformMetaDataOnValueChanged = false; Пользователь.Visible = true; Пользователь.Name = "Пользователь"; Пользователь.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Пользователь" }); Пользователь.Description = "Пользователь"; Пользователь.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Пользователь.GroupName = ""; Пользователь.Guid = NsgService.StringToGuid("a98a81e2-38a7-4dbf-9f51-c4e115e230b1"); if (!ObjectList.Contains("Пользователь")) { ObjectList.Add(Пользователь); } } #endregion //создание Сервис.Пользователи Пользователь #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = "Сервис.РольПользователяМеню"; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ТаблицаРолиМенюПользователя"; Visible = false; Guid = NsgService.StringToGuid("d3154974-306f-4217-9517-62768dc38b34"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = true; TableName = "TablePartRoleUserMenu"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Таблица роли меню пользователя" }); Description = "Таблица роли меню пользователя"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("ffe30b80-65cc-473d-b757-ccf7a762545c"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("061b4c48-23f3-41d2-95be-db55571b8841"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgDataExchangeObjectsForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.InformMetaDataOnValueChanged = false; ФормаЭлемента.Visible = true; ФормаЭлемента.Name = "ФормаЭлемента"; ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаЭлемента.Description = "Форма элемента"; ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; ФормаЭлемента.GroupName = ""; ФормаЭлемента.Guid = NsgService.StringToGuid("23190930-c1c4-4ea6-8e8a-41bfee051e02"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "ОбменДанными"; Visible = true; Guid = NsgService.StringToGuid("92821939-e83b-4dc3-8397-a1c9d56551d9"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = false; TableName = "ExchangeObjectsReport"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Обмен данными"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("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("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("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 создание System.String Создан { NsgDataEnumElement Создан = null; if (ObjectList.Contains("Создан")) { Создан = ObjectList["Создан"] as NsgDataEnumElement; } else { Создан = new NsgDataEnumElement(); } //NsgDataEnumElement Создан.IsLoadedFromDll = true; Создан.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Создан.Index = 0; Создан.StringFormat = ""; Создан.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Создан.IncludeInPredefined = false; Создан.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Создан.Required = false; Создан.EmptyValue = ""; Создан.NullAllow = false; Создан.FieldName = "Sozdan"; Создан.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("a94695ea-849f-4ea1-aa4d-2483b8328f00"); if (!ObjectList.Contains("Создан")) { ObjectList.Add(Создан); } } #endregion //создание System.String Создан #region создание System.String Сохранен { NsgDataEnumElement Сохранен = null; if (ObjectList.Contains("Сохранен")) { Сохранен = ObjectList["Сохранен"] as NsgDataEnumElement; } else { Сохранен = new NsgDataEnumElement(); } //NsgDataEnumElement Сохранен.IsLoadedFromDll = true; Сохранен.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Сохранен.Index = 1; Сохранен.StringFormat = ""; Сохранен.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Сохранен.IncludeInPredefined = false; Сохранен.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Сохранен.Required = false; Сохранен.EmptyValue = ""; Сохранен.NullAllow = false; Сохранен.FieldName = "Sokhranen"; Сохранен.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("1569837b-aee7-4962-9244-aba5e1af9fc9"); if (!ObjectList.Contains("Сохранен")) { ObjectList.Add(Сохранен); } } #endregion //создание System.String Сохранен #region создание System.String Удален { NsgDataEnumElement Удален = null; if (ObjectList.Contains("Удален")) { Удален = ObjectList["Удален"] as NsgDataEnumElement; } else { Удален = new NsgDataEnumElement(); } //NsgDataEnumElement Удален.IsLoadedFromDll = true; Удален.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Удален.Index = 2; Удален.StringFormat = ""; Удален.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Удален.IncludeInPredefined = false; Удален.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Удален.Required = false; Удален.EmptyValue = ""; Удален.NullAllow = false; Удален.FieldName = "Udalen"; Удален.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("5c1354f9-01cd-4bd0-9b75-3408bed012df"); if (!ObjectList.Contains("Удален")) { ObjectList.Add(Удален); } } #endregion //создание System.String Удален #region создание System.String Шаблон { NsgDataEnumElement Шаблон = null; if (ObjectList.Contains("Шаблон")) { Шаблон = ObjectList["Шаблон"] as NsgDataEnumElement; } else { Шаблон = new NsgDataEnumElement(); } //NsgDataEnumElement Шаблон.IsLoadedFromDll = true; Шаблон.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Шаблон.Index = 4; Шаблон.StringFormat = ""; Шаблон.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Шаблон.IncludeInPredefined = false; Шаблон.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Шаблон.Required = false; Шаблон.EmptyValue = ""; Шаблон.NullAllow = false; Шаблон.FieldName = "SHablon"; Шаблон.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("6d3aa2ba-76fd-4d1e-b0a9-e61cf89c0cad"); if (!ObjectList.Contains("Шаблон")) { ObjectList.Add(Шаблон); } } #endregion //создание System.String Шаблон #region создание System.String Проведен { NsgDataEnumElement Проведен = null; if (ObjectList.Contains("Проведен")) { Проведен = ObjectList["Проведен"] as NsgDataEnumElement; } else { Проведен = new NsgDataEnumElement(); } //NsgDataEnumElement Проведен.IsLoadedFromDll = true; Проведен.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Проведен.Index = 8; Проведен.StringFormat = ""; Проведен.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Проведен.IncludeInPredefined = false; Проведен.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Проведен.Required = false; Проведен.EmptyValue = ""; Проведен.NullAllow = false; Проведен.FieldName = "Proveden"; Проведен.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("c7381ad3-656a-47f5-9f42-1db5c624e4b4"); if (!ObjectList.Contains("Проведен")) { ObjectList.Add(Проведен); } } #endregion //создание System.String Проведен #region создание System.String Предопределенный { NsgDataEnumElement Предопределенный = null; if (ObjectList.Contains("Предопределенный")) { Предопределенный = ObjectList["Предопределенный"] as NsgDataEnumElement; } else { Предопределенный = new NsgDataEnumElement(); } //NsgDataEnumElement Предопределенный.IsLoadedFromDll = true; Предопределенный.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Предопределенный.Index = 16; Предопределенный.StringFormat = ""; Предопределенный.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Предопределенный.IncludeInPredefined = false; Предопределенный.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Предопределенный.Required = false; Предопределенный.EmptyValue = ""; Предопределенный.NullAllow = false; Предопределенный.FieldName = "Predopredelennyij"; Предопределенный.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("72d47a00-be22-4226-a693-886f2583de55"); if (!ObjectList.Contains("Предопределенный")) { ObjectList.Add(Предопределенный); } } #endregion //создание System.String Предопределенный #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "СостоянияОбъекта"; Visible = true; Guid = NsgService.StringToGuid("a93bc854-0396-41ce-b0a3-ff548ff575a6"); 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 = "ObjectStateEnum"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Состояния объекта"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("64bf2442-3025-48e3-9ea6-a1bc48a25378"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("cd3ebde8-2178-41e0-82ef-41694e9fa0ed"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("f80b5d31-c718-444b-84ef-f5b644c11d9a"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.DateTime Дата { NsgDataDateTime Дата = null; if (ObjectList.Contains("Дата")) { Дата = ObjectList["Дата"] as NsgDataDateTime; } else { Дата = new NsgDataDateTime(); } //NsgDataDateTime Дата.IsLoadedFromDll = true; Дата.Format = NsgSoft.Common.NsgDateTimeFormat.DateTime; Дата.StringFormat = ""; Дата.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Дата.IncludeInPredefined = false; Дата.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Дата.Required = false; Дата.EmptyValue = ""; Дата.NullAllow = false; Дата.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Дата.FieldName = "_Date"; Дата.SaveInDatabase = true; Дата.InformMetaDataOnValueChanged = false; Дата.Visible = true; Дата.Name = "Дата"; Дата.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Дата.Description = "Дата"; Дата.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Дата.GroupName = ""; Дата.Guid = NsgService.StringToGuid("30ee7211-fd40-46e4-b028-c75d1da88b96"); if (!ObjectList.Contains("Дата")) { ObjectList.Add(Дата); } } #endregion //создание System.DateTime Дата #region создание System.String Значение { NsgDataString Значение = null; if (ObjectList.Contains("Значение")) { Значение = ObjectList["Значение"] as NsgDataString; } else { Значение = new NsgDataString(); } //NsgDataString Значение.IsLoadedFromDll = true; Значение.Length = 0; Значение.StringFormat = ""; Значение.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Значение.IncludeInPredefined = false; Значение.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Значение.Required = false; Значение.EmptyValue = ""; Значение.NullAllow = false; Значение.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Значение.FieldName = "_Value"; Значение.SaveInDatabase = true; Значение.InformMetaDataOnValueChanged = false; Значение.Visible = true; Значение.Name = "Значение"; Значение.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Значение.Description = "Значение"; Значение.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Значение.GroupName = ""; Значение.Guid = NsgService.StringToGuid("a310cdb7-a731-4576-955d-f6ade771176e"); if (!ObjectList.Contains("Значение")) { ObjectList.Add(Значение); } } #endregion //создание System.String Значение #region создание System.String Индекс { NsgDataIndex Индекс = null; if (ObjectList.Contains("Индекс")) { Индекс = ObjectList["Индекс"] as NsgDataIndex; } else { Индекс = new NsgDataIndex(); } //NsgDataIndex Индекс.IsLoadedFromDll = true; Индекс.RequisiteList = "Владелец,Дата"; Индекс.SaveInDatabase = false; Индекс.StringFormat = ""; Индекс.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Индекс.IncludeInPredefined = false; Индекс.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Индекс.Required = false; Индекс.EmptyValue = ""; Индекс.NullAllow = false; Индекс.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Индекс.FieldName = "_Index"; Индекс.InformMetaDataOnValueChanged = false; Индекс.Visible = true; Индекс.Name = "Индекс"; Индекс.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Индекс.Description = "Индекс"; Индекс.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Индекс.GroupName = ""; Индекс.Guid = NsgService.StringToGuid("e657154d-9fca-4b05-94e0-ca21b17ae350"); if (!ObjectList.Contains("Индекс")) { ObjectList.Add(Индекс); } } #endregion //создание System.String Индекс #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.PeriodicTable; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "PeriodicTable"; Visible = true; Guid = NsgService.StringToGuid("da97bdd7-1ade-4d26-acc6-96fa1dec0061"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "_tab_PeriodicTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Periodic table"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "_SystemTables"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.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("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.NsgDataDictionary #endregion //начало инициализации NsgSoft.DataObjects.NsgDataDictionary #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("c3636fbc-6852-4243-a31e-c9b11b47fc2b"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("07124314-b262-4d24-b00a-ecea3c9321d9"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание System.Boolean ЭтоГруппа { NsgDataBoolean ЭтоГруппа = null; if (ObjectList.Contains("ЭтоГруппа")) { ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean; } else { ЭтоГруппа = new NsgDataBoolean(); } //NsgDataBoolean ЭтоГруппа.IsLoadedFromDll = true; ЭтоГруппа.DefaultValue = false; ЭтоГруппа.TrueString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.StringFormat = ""; ЭтоГруппа.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ЭтоГруппа.IncludeInPredefined = false; ЭтоГруппа.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ЭтоГруппа.Required = false; ЭтоГруппа.EmptyValue = ""; ЭтоГруппа.NullAllow = false; ЭтоГруппа.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ЭтоГруппа.FieldName = "_IsFolder"; ЭтоГруппа.SaveInDatabase = true; ЭтоГруппа.InformMetaDataOnValueChanged = false; ЭтоГруппа.Visible = true; ЭтоГруппа.Name = "ЭтоГруппа"; ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ЭтоГруппа.Description = "Это группа"; ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ЭтоГруппа.GroupName = ""; ЭтоГруппа.Guid = NsgService.StringToGuid("9bcf7fc0-2888-420e-b0d2-954f3f8bbfa8"); if (!ObjectList.Contains("ЭтоГруппа")) { ObjectList.Add(ЭтоГруппа); } } #endregion //создание System.Boolean ЭтоГруппа #region создание System.Guid ИдентификаторРодителя { NsgDataGuid ИдентификаторРодителя = null; if (ObjectList.Contains("ИдентификаторРодителя")) { ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid; } else { ИдентификаторРодителя = new NsgDataGuid(); } //NsgDataGuid ИдентификаторРодителя.IsLoadedFromDll = true; ИдентификаторРодителя.StringFormat = ""; ИдентификаторРодителя.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторРодителя.IncludeInPredefined = false; ИдентификаторРодителя.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторРодителя.Required = false; ИдентификаторРодителя.EmptyValue = ""; ИдентификаторРодителя.NullAllow = false; ИдентификаторРодителя.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ИдентификаторРодителя.FieldName = "_ParentID"; ИдентификаторРодителя.SaveInDatabase = true; ИдентификаторРодителя.InformMetaDataOnValueChanged = false; ИдентификаторРодителя.Visible = true; ИдентификаторРодителя.Name = "ИдентификаторРодителя"; ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ИдентификаторРодителя.Description = "Идентификатор родителя"; ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторРодителя.GroupName = ""; ИдентификаторРодителя.Guid = NsgService.StringToGuid("9cfe2be4-635e-4307-8ead-06da92fd76b2"); if (!ObjectList.Contains("ИдентификаторРодителя")) { ObjectList.Add(ИдентификаторРодителя); } } #endregion //создание System.Guid ИдентификаторРодителя #region создание System.Byte Уровень { NsgDataByte Уровень = null; if (ObjectList.Contains("Уровень")) { Уровень = ObjectList["Уровень"] as NsgDataByte; } else { Уровень = new NsgDataByte(); } //NsgDataByte Уровень.IsLoadedFromDll = true; Уровень.DefaultValue = 0M; Уровень.MinValue = 0M; Уровень.MaxValue = 0M; Уровень.UseCalculator = true; Уровень.StringFormat = ""; Уровень.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Уровень.IncludeInPredefined = false; Уровень.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Уровень.Required = false; Уровень.EmptyValue = ""; Уровень.NullAllow = false; Уровень.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Уровень.FieldName = "_Level"; Уровень.SaveInDatabase = true; Уровень.InformMetaDataOnValueChanged = false; Уровень.Visible = true; Уровень.Name = "Уровень"; Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Уровень.Description = "Уровень"; Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Уровень.GroupName = ""; Уровень.Guid = NsgService.StringToGuid("2c2705f7-672b-4fc4-89ea-27b560c0e70d"); if (!ObjectList.Contains("Уровень")) { ObjectList.Add(Уровень); } } #endregion //создание System.Byte Уровень #region создание System.String ПрефиксКода { NsgDataString ПрефиксКода = null; if (ObjectList.Contains("ПрефиксКода")) { ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString; } else { ПрефиксКода = new NsgDataString(); } //NsgDataString ПрефиксКода.IsLoadedFromDll = true; ПрефиксКода.Length = 10; ПрефиксКода.StringFormat = ""; ПрефиксКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ПрефиксКода.IncludeInPredefined = false; ПрефиксКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ПрефиксКода.Required = false; ПрефиксКода.EmptyValue = ""; ПрефиксКода.NullAllow = false; ПрефиксКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; ПрефиксКода.FieldName = "_CodePrefix"; ПрефиксКода.SaveInDatabase = true; ПрефиксКода.InformMetaDataOnValueChanged = false; ПрефиксКода.Visible = true; ПрефиксКода.Name = "ПрефиксКода"; ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ПрефиксКода.Description = "Префикс кода"; ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ПрефиксКода.GroupName = ""; ПрефиксКода.Guid = NsgService.StringToGuid("17c6f374-c5a9-4383-bd84-c0177205e962"); if (!ObjectList.Contains("ПрефиксКода")) { ObjectList.Add(ПрефиксКода); } } #endregion //создание System.String ПрефиксКода #region создание System.Int64 НомерКода { NsgDataInteger НомерКода = null; if (ObjectList.Contains("НомерКода")) { НомерКода = ObjectList["НомерКода"] as NsgDataInteger; } else { НомерКода = new NsgDataInteger(); } //NsgDataInteger НомерКода.IsLoadedFromDll = true; НомерКода.DefaultValue = 0M; НомерКода.MinValue = 0M; НомерКода.MaxValue = 0M; НомерКода.UseCalculator = true; НомерКода.StringFormat = ""; НомерКода.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерКода.IncludeInPredefined = false; НомерКода.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерКода.Required = false; НомерКода.EmptyValue = ""; НомерКода.NullAllow = false; НомерКода.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; НомерКода.FieldName = "_CodeNumber"; НомерКода.SaveInDatabase = true; НомерКода.InformMetaDataOnValueChanged = false; НомерКода.Visible = true; НомерКода.Name = "НомерКода"; НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерКода.Description = "Номер кода"; НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; НомерКода.GroupName = ""; НомерКода.Guid = NsgService.StringToGuid("56d65f81-329d-43f7-bbb9-0c52b124be9d"); if (!ObjectList.Contains("НомерКода")) { ObjectList.Add(НомерКода); } } #endregion //создание System.Int64 НомерКода #region создание System.String Код { NsgDataVirtualObject Код = null; if (ObjectList.Contains("Код")) { Код = ObjectList["Код"] as NsgDataVirtualObject; } else { Код = new NsgDataVirtualObject(); } //NsgDataVirtualObject Код.IsLoadedFromDll = true; Код.ArrayField = new System.String[] { "ПрефиксКода", "НомерКода" }; Код.SaveInDatabase = false; Код.StringFormat = ""; Код.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Код.IncludeInPredefined = false; Код.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Код.Required = false; Код.EmptyValue = ""; Код.NullAllow = false; Код.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Код.FieldName = "_Code"; Код.InformMetaDataOnValueChanged = false; Код.Visible = true; Код.Name = "Код"; Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Код.Description = "Код элемента справочника"; Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Код.GroupName = ""; Код.Guid = NsgService.StringToGuid("23bae369-fa23-4e95-9fae-9968fecaa513"); if (!ObjectList.Contains("Код")) { ObjectList.Add(Код); } } #endregion //создание System.String Код #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = true; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Наименование.FieldName = "Naimenovanie"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Наименование.Description = "Наименование элемента справочника"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("68204779-1589-442e-af82-b95357fae2b0"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание Сервис.СостоянияОбъекта СостояниеДокумента { NsgDataEnumReference СостояниеДокумента = null; if (ObjectList.Contains("СостояниеДокумента")) { СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference; } else { СостояниеДокумента = new NsgDataEnumReference(); } //NsgDataEnumReference СостояниеДокумента.IsLoadedFromDll = true; СостояниеДокумента.ReferentGroup = "Сервис"; СостояниеДокумента.ReferentName = "СостоянияОбъекта"; СостояниеДокумента.SaveInDatabase = true; СостояниеДокумента.OwnerName = ""; СостояниеДокумента.AllowEmptyOwner = false; СостояниеДокумента.StringFormat = ""; СостояниеДокумента.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; СостояниеДокумента.IncludeInPredefined = false; СостояниеДокумента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; СостояниеДокумента.Required = false; СостояниеДокумента.EmptyValue = ""; СостояниеДокумента.NullAllow = false; СостояниеДокумента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; СостояниеДокумента.FieldName = "_State"; СостояниеДокумента.InformMetaDataOnValueChanged = false; СостояниеДокумента.Visible = true; СостояниеДокумента.Name = "СостояниеДокумента"; СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); СостояниеДокумента.Description = "Состояние документа"; СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; СостояниеДокумента.GroupName = ""; СостояниеДокумента.Guid = NsgService.StringToGuid("ce42a317-5348-409d-922b-722db9784303"); if (!ObjectList.Contains("СостояниеДокумента")) { ObjectList.Add(СостояниеДокумента); } } #endregion //создание Сервис.СостоянияОбъекта СостояниеДокумента #region заполнение полей класса //NsgDataDictionary IsLoadedFromDll = true; DefaultGroupFormName = ""; SearchFieldName = "Наименование"; PeriodicTable = ""; MaxGroupLevel = 100; HasOwner = false; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Контрагенты"; Visible = true; Guid = NsgService.StringToGuid("5d0d27e1-8f54-4a2b-81dd-9c61273a3967"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Наименование}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; DatabaseName = ""; VisibleAdminOnly = false; TableName = "Ав_dic_Kontragenty"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Справочник"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Автосервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataDictionary #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Расход { NsgDataEnumElement асход = null; if (ObjectList.Contains("Расход")) { асход = ObjectList["Расход"] as NsgDataEnumElement; } else { асход = new NsgDataEnumElement(); } //NsgDataEnumElement асход.IsLoadedFromDll = true; асход.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; асход.Index = -1; асход.StringFormat = ""; асход.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; асход.IncludeInPredefined = false; асход.PeriodicType = NsgSoft.Database.PeriodicTypes.None; асход.Required = false; асход.EmptyValue = ""; асход.NullAllow = false; асход.FieldName = "Raskhod"; асход.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("061de208-747c-4a55-a04e-a021f3ba6634"); if (!ObjectList.Contains("Расход")) { ObjectList.Add(асход); } } #endregion //создание System.String Расход #region создание System.String Приход { NsgDataEnumElement Приход = null; if (ObjectList.Contains("Приход")) { Приход = ObjectList["Приход"] as NsgDataEnumElement; } else { Приход = new NsgDataEnumElement(); } //NsgDataEnumElement Приход.IsLoadedFromDll = true; Приход.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Приход.Index = 1; Приход.StringFormat = ""; Приход.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Приход.IncludeInPredefined = false; Приход.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Приход.Required = false; Приход.EmptyValue = ""; Приход.NullAllow = false; Приход.FieldName = "Prikhod"; Приход.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("5b0a00dd-3e3f-42cc-b852-401e904cc34d"); if (!ObjectList.Contains("Приход")) { ObjectList.Add(Приход); } } #endregion //создание System.String Приход #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "ВидыДвижений"; Visible = true; Guid = NsgService.StringToGuid("2df52aed-43af-454e-9d12-e5b9181d5de3"); 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 = "MovementSign"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Виды движений"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #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.NsgReportObject #endregion //начало инициализации NsgSoft.DataObjects.NsgReportObject #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = false; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("a59a98b2-07ba-47c6-96d6-73a4578440d3"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = false; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("7c961ac6-2b90-44cd-bf5b-936483f79d06"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента { NsgDataForm ФормаЭлемента = null; if (ObjectList.Contains("ФормаЭлемента")) { ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm; } else { ФормаЭлемента = new NsgDataForm(); } //NsgDataForm ФормаЭлемента.IsLoadedFromDll = true; ФормаЭлемента.FormClassName = "NsgSoft.Forms.NsgServiceWorkObjectForm"; ФормаЭлемента.SaveInDatabase = false; ФормаЭлемента.StringFormat = ""; ФормаЭлемента.SubType = NsgSoft.Common.NsgRekvisitSubType.ElementForm; ФормаЭлемента.IncludeInPredefined = false; ФормаЭлемента.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ФормаЭлемента.Required = false; ФормаЭлемента.EmptyValue = ""; ФормаЭлемента.NullAllow = false; ФормаЭлемента.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ФормаЭлемента.FieldName = "FormaEHlementa"; ФормаЭлемента.InformMetaDataOnValueChanged = false; ФормаЭлемента.Visible = true; ФормаЭлемента.Name = "ФормаЭлемента"; ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); ФормаЭлемента.Description = "Форма элемента"; ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; ФормаЭлемента.GroupName = ""; ФормаЭлемента.Guid = NsgService.StringToGuid("8a00ef1a-a178-4a6c-bb8f-78cab2f6c2aa"); if (!ObjectList.Contains("ФормаЭлемента")) { ObjectList.Add(ФормаЭлемента); } } #endregion //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента #region заполнение полей класса //NsgReportObject IsLoadedFromDll = true; Name = "СервисноеОбслуживание"; Visible = true; Guid = NsgService.StringToGuid("98a908c1-410c-4098-9995-5efc358b26a2"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = ""; DatabaseName = ""; VisibleAdminOnly = true; TableName = "ServiceWorkObject"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Сервисное обслуживание"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgReportObject #endregion //окончание инициализации NsgSoft.DataObjects.NsgReportObject #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей this.FieldsCash.Clear(); foreach (NsgSimpleObject obj in ObjectList.All) { if (!string.IsNullOrEmpty(obj.FieldName)) { this.FieldsCash.Add(obj.FieldName, obj.Name); } } #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Минимальный { NsgDataEnumElement Минимальный = null; if (ObjectList.Contains("Минимальный")) { Минимальный = ObjectList["Минимальный"] as NsgDataEnumElement; } else { Минимальный = new NsgDataEnumElement(); } //NsgDataEnumElement Минимальный.IsLoadedFromDll = true; Минимальный.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Минимальный.Index = 0; Минимальный.StringFormat = ""; Минимальный.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Минимальный.IncludeInPredefined = false; Минимальный.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Минимальный.Required = false; Минимальный.EmptyValue = ""; Минимальный.NullAllow = false; Минимальный.FieldName = "_Minimum"; Минимальный.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("a01b71b3-7e18-4e8e-8a5b-d7a6edabedf1"); if (!ObjectList.Contains("Минимальный")) { ObjectList.Add(Минимальный); } } #endregion //создание System.String Минимальный #region создание System.String Низкий { NsgDataEnumElement Низкий = null; if (ObjectList.Contains("Низкий")) { Низкий = ObjectList["Низкий"] as NsgDataEnumElement; } else { Низкий = new NsgDataEnumElement(); } //NsgDataEnumElement Низкий.IsLoadedFromDll = true; Низкий.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Низкий.Index = 1; Низкий.StringFormat = ""; Низкий.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Низкий.IncludeInPredefined = false; Низкий.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Низкий.Required = false; Низкий.EmptyValue = ""; Низкий.NullAllow = false; Низкий.FieldName = "_Low"; Низкий.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("f3cb50da-80e9-46d8-9c94-1d3ad5ee9749"); if (!ObjectList.Contains("Низкий")) { ObjectList.Add(Низкий); } } #endregion //создание System.String Низкий #region создание System.String Средний { NsgDataEnumElement Средний = null; if (ObjectList.Contains("Средний")) { Средний = ObjectList["Средний"] as NsgDataEnumElement; } else { Средний = new NsgDataEnumElement(); } //NsgDataEnumElement Средний.IsLoadedFromDll = true; Средний.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Средний.Index = 2; Средний.StringFormat = ""; Средний.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Средний.IncludeInPredefined = false; Средний.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Средний.Required = false; Средний.EmptyValue = ""; Средний.NullAllow = false; Средний.FieldName = "_Medium"; Средний.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("8daad88a-b281-468c-b7d8-13cafa5234a0"); if (!ObjectList.Contains("Средний")) { ObjectList.Add(Средний); } } #endregion //создание System.String Средний #region создание System.String Высокий { NsgDataEnumElement Высокий = null; if (ObjectList.Contains("Высокий")) { Высокий = ObjectList["Высокий"] as NsgDataEnumElement; } else { Высокий = new NsgDataEnumElement(); } //NsgDataEnumElement Высокий.IsLoadedFromDll = true; Высокий.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Высокий.Index = 3; Высокий.StringFormat = ""; Высокий.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Высокий.IncludeInPredefined = false; Высокий.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Высокий.Required = false; Высокий.EmptyValue = ""; Высокий.NullAllow = false; Высокий.FieldName = "_High"; Высокий.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("098bb368-f9e6-45a0-a24f-18373078f919"); if (!ObjectList.Contains("Высокий")) { ObjectList.Add(Высокий); } } #endregion //создание System.String Высокий #region создание System.String Максимальный { NsgDataEnumElement Максимальный = null; if (ObjectList.Contains("Максимальный")) { Максимальный = ObjectList["Максимальный"] as NsgDataEnumElement; } else { Максимальный = new NsgDataEnumElement(); } //NsgDataEnumElement Максимальный.IsLoadedFromDll = true; Максимальный.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Максимальный.Index = 4; Максимальный.StringFormat = ""; Максимальный.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Максимальный.IncludeInPredefined = false; Максимальный.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Максимальный.Required = false; Максимальный.EmptyValue = ""; Максимальный.NullAllow = false; Максимальный.FieldName = "_Maximum"; Максимальный.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("b6b449be-d3dd-4a75-856c-a4ecd66e8b98"); if (!ObjectList.Contains("Максимальный")) { ObjectList.Add(Максимальный); } } #endregion //создание System.String Максимальный #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "Приоритет"; Visible = true; Guid = NsgService.StringToGuid("a7862682-ff18-4b7f-92fa-597a0b758034"); 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 = "Priority"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Тип приоритета" }); Description = "Тип приоритета"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация реквизитов объекта /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region начало инициализации NsgSoft.DataObjects.NsgDataTable #endregion //начало инициализации NsgSoft.DataObjects.NsgDataTable #region создание System.Guid Идентификатор { NsgDataGuid Идентификатор = null; if (ObjectList.Contains("Идентификатор")) { Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid; } else { Идентификатор = new NsgDataGuid(); } //NsgDataGuid Идентификатор.IsLoadedFromDll = true; Идентификатор.StringFormat = ""; Идентификатор.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Идентификатор.IncludeInPredefined = false; Идентификатор.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Идентификатор.Required = false; Идентификатор.EmptyValue = ""; Идентификатор.NullAllow = false; Идентификатор.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Идентификатор.FieldName = "_ID"; Идентификатор.SaveInDatabase = true; Идентификатор.InformMetaDataOnValueChanged = false; Идентификатор.Visible = true; Идентификатор.Name = "Идентификатор"; Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Идентификатор.Description = "Идентификатор"; Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly; Идентификатор.GroupName = ""; Идентификатор.Guid = NsgService.StringToGuid("60bfd858-473b-4882-b5e3-e82b8195954b"); if (!ObjectList.Contains("Идентификатор")) { ObjectList.Add(Идентификатор); } } #endregion //создание System.Guid Идентификатор #region создание System.Int64 Автоинкремент { NsgDataInteger Автоинкремент = null; if (ObjectList.Contains("Автоинкремент")) { Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger; } else { Автоинкремент = new NsgDataInteger(); } //NsgDataInteger Автоинкремент.IsLoadedFromDll = true; Автоинкремент.DefaultValue = 0M; Автоинкремент.MinValue = 0M; Автоинкремент.MaxValue = 0M; Автоинкремент.UseCalculator = true; Автоинкремент.StringFormat = ""; Автоинкремент.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Автоинкремент.IncludeInPredefined = false; Автоинкремент.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Автоинкремент.Required = false; Автоинкремент.EmptyValue = ""; Автоинкремент.NullAllow = false; Автоинкремент.IndexType = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl; Автоинкремент.FieldName = "_AutoInc"; Автоинкремент.SaveInDatabase = true; Автоинкремент.InformMetaDataOnValueChanged = false; Автоинкремент.Visible = true; Автоинкремент.Name = "Автоинкремент"; Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Автоинкремент.Description = "Автоинкремент"; Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; Автоинкремент.GroupName = ""; Автоинкремент.Guid = NsgService.StringToGuid("370b4c7a-62eb-4378-999d-e84205a97b21"); if (!ObjectList.Contains("Автоинкремент")) { ObjectList.Add(Автоинкремент); } } #endregion //создание System.Int64 Автоинкремент #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец { NsgDataUntypedReference Владелец = null; if (ObjectList.Contains("Владелец")) { Владелец = ObjectList["Владелец"] as NsgDataUntypedReference; } else { Владелец = new NsgDataUntypedReference(); } //NsgDataUntypedReference Владелец.IsLoadedFromDll = true; Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List; Владелец.FilterForConfigurator = ""; Владелец.ReferentName = ""; Владелец.ReferentGroup = ""; Владелец.TypeSelectorName = ""; Владелец.SaveInDatabase = true; Владелец.OwnerName = ""; Владелец.AllowEmptyOwner = false; Владелец.StringFormat = ""; Владелец.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Владелец.IncludeInPredefined = false; Владелец.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Владелец.Required = false; Владелец.EmptyValue = ""; Владелец.NullAllow = false; Владелец.IndexType = NsgSoft.Database.NsgRekvisitIndexType.Sort; Владелец.FieldName = "_Owner"; Владелец.InformMetaDataOnValueChanged = false; Владелец.Visible = true; Владелец.Name = "Владелец"; Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Владелец" }); Владелец.Description = "Владелец"; Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Владелец.GroupName = ""; Владелец.Guid = NsgService.StringToGuid("8cc27a82-3252-4675-ac8a-81bd03f13e17"); if (!ObjectList.Contains("Владелец")) { ObjectList.Add(Владелец); } } #endregion //создание NsgSoft.DataObjects.NsgReferencedObject Владелец #region создание System.Int64 НомерСтроки { NsgDataInteger НомерСтроки = null; if (ObjectList.Contains("НомерСтроки")) { НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger; } else { НомерСтроки = new NsgDataInteger(); } //NsgDataInteger НомерСтроки.IsLoadedFromDll = true; НомерСтроки.DefaultValue = 0M; НомерСтроки.MinValue = 0M; НомерСтроки.MaxValue = 0M; НомерСтроки.UseCalculator = true; НомерСтроки.StringFormat = ""; НомерСтроки.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; НомерСтроки.IncludeInPredefined = false; НомерСтроки.PeriodicType = NsgSoft.Database.PeriodicTypes.None; НомерСтроки.Required = false; НомерСтроки.EmptyValue = ""; НомерСтроки.NullAllow = false; НомерСтроки.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; НомерСтроки.FieldName = "_RowNumber"; НомерСтроки.SaveInDatabase = true; НомерСтроки.InformMetaDataOnValueChanged = false; НомерСтроки.Visible = true; НомерСтроки.Name = "НомерСтроки"; НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); НомерСтроки.Description = "Номер строки"; НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden; НомерСтроки.GroupName = ""; НомерСтроки.Guid = NsgService.StringToGuid("dbb58292-156c-4fbc-b73b-dec01e4cbbf3"); if (!ObjectList.Contains("НомерСтроки")) { ObjectList.Add(НомерСтроки); } } #endregion //создание System.Int64 НомерСтроки #region создание System.Guid ИдентификаторОбъекта { NsgDataGuid ИдентификаторОбъекта = null; if (ObjectList.Contains("ИдентификаторОбъекта")) { ИдентификаторОбъекта = ObjectList["ИдентификаторОбъекта"] as NsgDataGuid; } else { ИдентификаторОбъекта = new NsgDataGuid(); } //NsgDataGuid ИдентификаторОбъекта.IsLoadedFromDll = true; ИдентификаторОбъекта.StringFormat = ""; ИдентификаторОбъекта.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ИдентификаторОбъекта.IncludeInPredefined = false; ИдентификаторОбъекта.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ИдентификаторОбъекта.Required = false; ИдентификаторОбъекта.EmptyValue = ""; ИдентификаторОбъекта.NullAllow = false; ИдентификаторОбъекта.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ИдентификаторОбъекта.FieldName = "_ObjectID"; ИдентификаторОбъекта.SaveInDatabase = true; ИдентификаторОбъекта.InformMetaDataOnValueChanged = false; ИдентификаторОбъекта.Visible = true; ИдентификаторОбъекта.Name = "ИдентификаторОбъекта"; ИдентификаторОбъекта.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Идентификатор объекта" }); ИдентификаторОбъекта.Description = "Идентификатор объекта"; ИдентификаторОбъекта.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ИдентификаторОбъекта.GroupName = ""; ИдентификаторОбъекта.Guid = NsgService.StringToGuid("c2db9833-8589-4107-a879-55f2ded9fe91"); if (!ObjectList.Contains("ИдентификаторОбъекта")) { ObjectList.Add(ИдентификаторОбъекта); } } #endregion //создание System.Guid ИдентификаторОбъекта #region создание System.Guid ОбъектМетаданных { NsgDataGuid ОбъектМетаданных = null; if (ObjectList.Contains("ОбъектМетаданных")) { ОбъектМетаданных = ObjectList["ОбъектМетаданных"] as NsgDataGuid; } else { ОбъектМетаданных = new NsgDataGuid(); } //NsgDataGuid ОбъектМетаданных.IsLoadedFromDll = true; ОбъектМетаданных.StringFormat = ""; ОбъектМетаданных.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; ОбъектМетаданных.IncludeInPredefined = false; ОбъектМетаданных.PeriodicType = NsgSoft.Database.PeriodicTypes.None; ОбъектМетаданных.Required = false; ОбъектМетаданных.EmptyValue = ""; ОбъектМетаданных.NullAllow = false; ОбъектМетаданных.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; ОбъектМетаданных.FieldName = "_MetaObject"; ОбъектМетаданных.SaveInDatabase = true; ОбъектМетаданных.InformMetaDataOnValueChanged = false; ОбъектМетаданных.Visible = true; ОбъектМетаданных.Name = "ОбъектМетаданных"; ОбъектМетаданных.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Объект метаданных" }); ОбъектМетаданных.Description = "Объект метаданных"; ОбъектМетаданных.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; ОбъектМетаданных.GroupName = ""; ОбъектМетаданных.Guid = NsgService.StringToGuid("e4139d16-0052-46ce-b93f-1d4ffac371fb"); if (!ObjectList.Contains("ОбъектМетаданных")) { ObjectList.Add(ОбъектМетаданных); } } #endregion //создание System.Guid ОбъектМетаданных #region создание System.String Наименование { NsgDataString Наименование = null; if (ObjectList.Contains("Наименование")) { Наименование = ObjectList["Наименование"] as NsgDataString; } else { Наименование = new NsgDataString(); } //NsgDataString Наименование.IsLoadedFromDll = true; Наименование.Length = 50; Наименование.StringFormat = ""; Наименование.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Наименование.IncludeInPredefined = false; Наименование.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Наименование.Required = false; Наименование.EmptyValue = ""; Наименование.NullAllow = false; Наименование.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Наименование.FieldName = "_Name"; Наименование.SaveInDatabase = true; Наименование.InformMetaDataOnValueChanged = false; Наименование.Visible = true; Наименование.Name = "Наименование"; Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Имя настройки" }); Наименование.Description = "Имя настройки"; Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; Наименование.GroupName = ""; Наименование.Guid = NsgService.StringToGuid("3c1d3a6b-9cfd-4717-bc66-8d9ed5b1da48"); if (!ObjectList.Contains("Наименование")) { ObjectList.Add(Наименование); } } #endregion //создание System.String Наименование #region создание System.String XmlText { NsgDataString XmlText = null; if (ObjectList.Contains("XmlText")) { XmlText = ObjectList["XmlText"] as NsgDataString; } else { XmlText = new NsgDataString(); } //NsgDataString XmlText.IsLoadedFromDll = true; XmlText.Length = 0; XmlText.StringFormat = ""; XmlText.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; XmlText.IncludeInPredefined = false; XmlText.PeriodicType = NsgSoft.Database.PeriodicTypes.None; XmlText.Required = false; XmlText.EmptyValue = ""; XmlText.NullAllow = false; XmlText.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; XmlText.FieldName = "_XmlText"; XmlText.SaveInDatabase = true; XmlText.InformMetaDataOnValueChanged = false; XmlText.Visible = true; XmlText.Name = "XmlText"; XmlText.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Xml текст" }); XmlText.Description = "Xml текст"; XmlText.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; XmlText.GroupName = ""; XmlText.Guid = NsgService.StringToGuid("fc1dfc7b-4eab-40cb-a04a-359a7275fc9d"); if (!ObjectList.Contains("XmlText")) { ObjectList.Add(XmlText); } } #endregion //создание System.String XmlText #region заполнение полей класса //NsgDataTable IsLoadedFromDll = true; OwnerFullName = ""; RegisterPeriod = NsgSoft.Common.NsgPeriod.None; RegisterPeriodCount = 0; TableSubType = NsgSoft.Common.NsgTableSubType.TablePart; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "НастройкиПользователей"; Visible = true; Guid = NsgService.StringToGuid("ca787d30-8f2f-424b-9611-685ac18e87b2"); DefaultSortingName = ""; DefaultElementFormName = ""; DefaultListFormName = ""; ValueMask = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "{Представление}" }); SearchType = NsgSoft.Database.NsgComparison.Contain; SearchFieldName = "Идентификатор"; DatabaseName = ""; VisibleAdminOnly = false; TableName = "UserSettingsTable"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "Настройки пользователей" }); Description = "Настройки пользователей"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited; GroupName = "Сервис"; #endregion //заполнение полей класса #region окончание инициализации NsgSoft.DataObjects.NsgDataTable #endregion //окончание инициализации NsgSoft.DataObjects.NsgDataTable #region необходимые операции после создания реквизитов и заполнения полей // внести в кэш полей initFieldsCash(); #endregion //необходимые операции после создания реквизитов и заполнения полей }
/// <summary> /// Инициализация /// </summary> protected override void CreatePreDefinedFields() { #region необходимые операции до создания реквизитов и заполнения полей if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load) { base.CreatePreDefinedFields(); } #endregion //необходимые операции до создания реквизитов и заполнения полей #region создание System.String Создан { NsgDataEnumElement Создан = null; if (ObjectList.Contains("Создан")) { Создан = ObjectList["Создан"] as NsgDataEnumElement; } else { Создан = new NsgDataEnumElement(); } //NsgDataEnumElement Создан.IsLoadedFromDll = true; Создан.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Создан.Index = 0; Создан.StringFormat = ""; Создан.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Создан.IncludeInPredefined = false; Создан.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Создан.Required = false; Создан.EmptyValue = ""; Создан.NullAllow = false; Создан.FieldName = "Sozdan"; Создан.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("f0480f89-8638-4cd2-a082-699c705910b2"); if (!ObjectList.Contains("Создан")) { ObjectList.Add(Создан); } } #endregion //создание System.String Создан #region создание System.String Сохранен { NsgDataEnumElement Сохранен = null; if (ObjectList.Contains("Сохранен")) { Сохранен = ObjectList["Сохранен"] as NsgDataEnumElement; } else { Сохранен = new NsgDataEnumElement(); } //NsgDataEnumElement Сохранен.IsLoadedFromDll = true; Сохранен.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Сохранен.Index = 1; Сохранен.StringFormat = ""; Сохранен.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Сохранен.IncludeInPredefined = false; Сохранен.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Сохранен.Required = false; Сохранен.EmptyValue = ""; Сохранен.NullAllow = false; Сохранен.FieldName = "Sokhranen"; Сохранен.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("b31530f1-b383-4d3c-9ef9-7c3000d5acda"); if (!ObjectList.Contains("Сохранен")) { ObjectList.Add(Сохранен); } } #endregion //создание System.String Сохранен #region создание System.String Удален { NsgDataEnumElement Удален = null; if (ObjectList.Contains("Удален")) { Удален = ObjectList["Удален"] as NsgDataEnumElement; } else { Удален = new NsgDataEnumElement(); } //NsgDataEnumElement Удален.IsLoadedFromDll = true; Удален.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Удален.Index = 2; Удален.StringFormat = ""; Удален.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Удален.IncludeInPredefined = false; Удален.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Удален.Required = false; Удален.EmptyValue = ""; Удален.NullAllow = false; Удален.FieldName = "Udalen"; Удален.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("d229e4d1-7d9d-41cb-a070-677925afcfcb"); if (!ObjectList.Contains("Удален")) { ObjectList.Add(Удален); } } #endregion //создание System.String Удален #region создание System.String Шаблон { NsgDataEnumElement Шаблон = null; if (ObjectList.Contains("Шаблон")) { Шаблон = ObjectList["Шаблон"] as NsgDataEnumElement; } else { Шаблон = new NsgDataEnumElement(); } //NsgDataEnumElement Шаблон.IsLoadedFromDll = true; Шаблон.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Шаблон.Index = 4; Шаблон.StringFormat = ""; Шаблон.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Шаблон.IncludeInPredefined = false; Шаблон.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Шаблон.Required = false; Шаблон.EmptyValue = ""; Шаблон.NullAllow = false; Шаблон.FieldName = "SHablon"; Шаблон.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("f071afe1-4c78-4a33-b730-d5db4e8fad4a"); if (!ObjectList.Contains("Шаблон")) { ObjectList.Add(Шаблон); } } #endregion //создание System.String Шаблон #region создание System.String Проведен { NsgDataEnumElement Проведен = null; if (ObjectList.Contains("Проведен")) { Проведен = ObjectList["Проведен"] as NsgDataEnumElement; } else { Проведен = new NsgDataEnumElement(); } //NsgDataEnumElement Проведен.IsLoadedFromDll = true; Проведен.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Проведен.Index = 8; Проведен.StringFormat = ""; Проведен.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Проведен.IncludeInPredefined = false; Проведен.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Проведен.Required = false; Проведен.EmptyValue = ""; Проведен.NullAllow = false; Проведен.FieldName = "Proveden"; Проведен.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("a9033137-9660-4f00-9425-6116e33e1551"); if (!ObjectList.Contains("Проведен")) { ObjectList.Add(Проведен); } } #endregion //создание System.String Проведен #region создание System.String Предопределенный { NsgDataEnumElement Предопределенный = null; if (ObjectList.Contains("Предопределенный")) { Предопределенный = ObjectList["Предопределенный"] as NsgDataEnumElement; } else { Предопределенный = new NsgDataEnumElement(); } //NsgDataEnumElement Предопределенный.IsLoadedFromDll = true; Предопределенный.IndexType = NsgSoft.Database.NsgRekvisitIndexType.None; Предопределенный.Index = 16; Предопределенный.StringFormat = ""; Предопределенный.SubType = NsgSoft.Common.NsgRekvisitSubType.Common; Предопределенный.IncludeInPredefined = false; Предопределенный.PeriodicType = NsgSoft.Database.PeriodicTypes.None; Предопределенный.Required = false; Предопределенный.EmptyValue = ""; Предопределенный.NullAllow = false; Предопределенный.FieldName = "Predopredelennyij"; Предопределенный.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("0f6b1293-3ed6-4312-8e37-19569caa98d6"); if (!ObjectList.Contains("Предопределенный")) { ObjectList.Add(Предопределенный); } } #endregion //создание System.String Предопределенный #region заполнение полей класса //NsgDataEnum IsLoadedFromDll = true; EntityType = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object; Name = "СостоянияОбъекта"; Visible = true; Guid = NsgService.StringToGuid("4441400e-ad1e-4711-91ab-015b1086f5f6"); 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 = "ObjectStateEnum"; Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" }, new System.Object[] { "" }); Description = "Состояния объекта"; EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full; GroupName = "Сервис"; #endregion //заполнение полей класса #region необходимые операции после создания реквизитов и заполнения полей #endregion //необходимые операции после создания реквизитов и заполнения полей }