/// <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             //необходимые операции после создания реквизитов и заполнения полей
        }
Esempio n. 2
0
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("3ae05842-917f-4792-a175-63d4164a5a90");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("31825b7e-76f2-4884-a975-862793173bc4");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Сервис.Пользователи";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("6c6da830-154a-4435-8890-2ff9a3780603");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("c6c4bd8e-ad63-45d2-a272-14f84092e083");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Сервис.Пользователи РольПользователя
            {
                NsgDataTypedReference ольПользователя = null;
                if (ObjectList.Contains("РольПользователя"))
                {
                    ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference;
                }
                else
                {
                    ольПользователя = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                ольПользователя.IsLoadedFromDll              = true;
                ольПользователя.ReferentGroup                = "Сервис";
                ольПользователя.ReferentName                 = "Пользователи";
                ольПользователя.SaveInDatabase               = true;
                ольПользователя.OwnerName                    = "";
                ольПользователя.AllowEmptyOwner              = false;
                ольПользователя.StringFormat                 = "";
                ольПользователя.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                ольПользователя.IncludeInPredefined          = false;
                ольПользователя.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ольПользователя.Required                     = false;
                ольПользователя.EmptyValue                   = "";
                ольПользователя.NullAllow                    = false;
                ольПользователя.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ольПользователя.FieldName                    = "_Role";
                ольПользователя.InformMetaDataOnValueChanged = false;
                ольПользователя.Visible                      = true;
                ольПользователя.Name         = "РольПользователя";
                ольПользователя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                         new System.Object[] { "Роль пользователя" });
                ольПользователя.Description   = "Роль пользователя";
                ольПользователя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                ольПользователя.GroupName     = "";
                ольПользователя.Guid          = NsgService.StringToGuid("1f48b100-69cc-4350-88c6-4a266f18164a");

                if (!ObjectList.Contains("РольПользователя"))
                {
                    ObjectList.Add(ольПользователя);
                }
            }
            #endregion             //создание Сервис.Пользователи РольПользователя


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Сервис.Пользователи";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "РолиПользователя";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("85e5e477-8953-4be7-b54b-9fa431efc314");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = true;
            TableName        = "UserRoles";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "Роли пользователя" });
            Description   = "Роли пользователя";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
            GroupName     = "_SystemTables";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("cd5dd92f-53b5-4b7e-b737-cf3b7ea54401");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("76819f73-0800-4214-85d4-a8f68229feac");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Автосервис.РасходнаяНакладная";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("83e5b4dc-5d80-492d-aad5-216ca33ca4d2");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("b20ce5f9-6d58-419a-b5f0-855e335028f7");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Автосервис.Номенклатура Номенклатура
            {
                NsgDataTypedReference Номенклатура = null;
                if (ObjectList.Contains("Номенклатура"))
                {
                    Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference;
                }
                else
                {
                    Номенклатура = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                Номенклатура.IsLoadedFromDll              = true;
                Номенклатура.ReferentGroup                = "Автосервис";
                Номенклатура.ReferentName                 = "Номенклатура";
                Номенклатура.SaveInDatabase               = true;
                Номенклатура.OwnerName                    = "";
                Номенклатура.AllowEmptyOwner              = false;
                Номенклатура.StringFormat                 = "";
                Номенклатура.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Номенклатура.IncludeInPredefined          = false;
                Номенклатура.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Номенклатура.Required                     = false;
                Номенклатура.EmptyValue                   = "";
                Номенклатура.NullAllow                    = false;
                Номенклатура.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Номенклатура.FieldName                    = "Nomenklatura";
                Номенклатура.InformMetaDataOnValueChanged = false;
                Номенклатура.Visible                      = true;
                Номенклатура.Name         = "Номенклатура";
                Номенклатура.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                Номенклатура.Description   = "Номенклатура";
                Номенклатура.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Номенклатура.GroupName     = "";
                Номенклатура.Guid          = NsgService.StringToGuid("6b16fbdd-2f64-4052-b181-55967a876579");

                if (!ObjectList.Contains("Номенклатура"))
                {
                    ObjectList.Add(Номенклатура);
                }
            }
            #endregion             //создание Автосервис.Номенклатура Номенклатура

            #region создание System.Int64 Количество
            {
                NsgDataInteger Количество = null;
                if (ObjectList.Contains("Количество"))
                {
                    Количество = ObjectList["Количество"] as NsgDataInteger;
                }
                else
                {
                    Количество = new NsgDataInteger();
                }
                //NsgDataInteger
                Количество.IsLoadedFromDll              = true;
                Количество.DefaultValue                 = 0M;
                Количество.MinValue                     = 0M;
                Количество.MaxValue                     = 0M;
                Количество.UseCalculator                = true;
                Количество.StringFormat                 = "";
                Количество.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Количество.IncludeInPredefined          = false;
                Количество.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Количество.Required                     = false;
                Количество.EmptyValue                   = "";
                Количество.NullAllow                    = false;
                Количество.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Количество.FieldName                    = "Kolichestvo";
                Количество.SaveInDatabase               = true;
                Количество.InformMetaDataOnValueChanged = false;
                Количество.Visible                      = true;
                Количество.Name         = "Количество";
                Количество.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                    new System.Object[] { "" });
                Количество.Description   = "Количество";
                Количество.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Количество.GroupName     = "";
                Количество.Guid          = NsgService.StringToGuid("9033df54-2ec0-49f3-9dfd-b0fdd0808094");

                if (!ObjectList.Contains("Количество"))
                {
                    ObjectList.Add(Количество);
                }
            }
            #endregion             //создание System.Int64 Количество

            #region создание System.Decimal Цена
            {
                NsgDataFloat Цена = null;
                if (ObjectList.Contains("Цена"))
                {
                    Цена = ObjectList["Цена"] as NsgDataFloat;
                }
                else
                {
                    Цена = new NsgDataFloat();
                }
                //NsgDataFloat
                Цена.IsLoadedFromDll              = true;
                Цена.Precision                    = 2;
                Цена.HideZero                     = true;
                Цена.DefaultValue                 = 0M;
                Цена.MinValue                     = -100000000000000000M;
                Цена.MaxValue                     = 100000000000000000M;
                Цена.UseCalculator                = true;
                Цена.StringFormat                 = "";
                Цена.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Цена.IncludeInPredefined          = false;
                Цена.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Цена.Required                     = false;
                Цена.EmptyValue                   = "";
                Цена.NullAllow                    = false;
                Цена.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Цена.FieldName                    = "Cena";
                Цена.SaveInDatabase               = true;
                Цена.InformMetaDataOnValueChanged = false;
                Цена.Visible                      = true;
                Цена.Name         = "Цена";
                Цена.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                              new System.Object[] { "" });
                Цена.Description   = "Цена";
                Цена.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Цена.GroupName     = "";
                Цена.Guid          = NsgService.StringToGuid("8aafa228-95f7-4da3-a5fd-e64cd6631e88");

                if (!ObjectList.Contains("Цена"))
                {
                    ObjectList.Add(Цена);
                }
            }
            #endregion             //создание System.Decimal Цена

            #region создание System.Decimal Сумма
            {
                NsgDataFloat Сумма = null;
                if (ObjectList.Contains("Сумма"))
                {
                    Сумма = ObjectList["Сумма"] as NsgDataFloat;
                }
                else
                {
                    Сумма = new NsgDataFloat();
                }
                //NsgDataFloat
                Сумма.IsLoadedFromDll              = true;
                Сумма.Precision                    = 2;
                Сумма.HideZero                     = true;
                Сумма.DefaultValue                 = 0M;
                Сумма.MinValue                     = -100000000000000000M;
                Сумма.MaxValue                     = 100000000000000000M;
                Сумма.UseCalculator                = true;
                Сумма.StringFormat                 = "";
                Сумма.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Сумма.IncludeInPredefined          = false;
                Сумма.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Сумма.Required                     = false;
                Сумма.EmptyValue                   = "";
                Сумма.NullAllow                    = false;
                Сумма.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Сумма.FieldName                    = "Summa";
                Сумма.SaveInDatabase               = true;
                Сумма.InformMetaDataOnValueChanged = false;
                Сумма.Visible                      = true;
                Сумма.Name         = "Сумма";
                Сумма.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "" });
                Сумма.Description   = "Сумма";
                Сумма.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Сумма.GroupName     = "";
                Сумма.Guid          = NsgService.StringToGuid("bfd9c988-54ac-48ea-9db8-d12045f12855");

                if (!ObjectList.Contains("Сумма"))
                {
                    ObjectList.Add(Сумма);
                }
            }
            #endregion             //создание System.Decimal Сумма


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Автосервис.РасходнаяНакладная";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "АвтосервисРасходнаяНакладнаяТаблица";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("f0db56b1-576b-4309-83bf-d3aa11e951ef");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_tab_AvtoservisRaskhod";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Автосервис расходная накладная таблица";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "_SystemTables";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
Esempio n. 4
0
        /// <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             //необходимые операции после создания реквизитов и заполнения полей
        }
Esempio n. 5
0
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("8fc7b27c-b4ab-4fb8-b01c-d68679f8f6f7");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("141814a0-edb7-4420-bcb8-c9b69e97d8cd");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Сервис.ЭлементМенюПользователя";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("80629349-39bc-4de8-a03a-51dde378fd87");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("9156a48d-dd98-4f51-b081-b4bd8a9ec981");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Сервис.РольПользователяМеню РольПользователя
            {
                NsgDataTypedReference ольПользователя = null;
                if (ObjectList.Contains("РольПользователя"))
                {
                    ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference;
                }
                else
                {
                    ольПользователя = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                ольПользователя.IsLoadedFromDll              = true;
                ольПользователя.ReferentGroup                = "Сервис";
                ольПользователя.ReferentName                 = "РольПользователяМеню";
                ольПользователя.SaveInDatabase               = true;
                ольПользователя.OwnerName                    = "";
                ольПользователя.AllowEmptyOwner              = false;
                ольПользователя.StringFormat                 = "";
                ольПользователя.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                ольПользователя.IncludeInPredefined          = false;
                ольПользователя.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ольПользователя.Required                     = false;
                ольПользователя.EmptyValue                   = "";
                ольПользователя.NullAllow                    = false;
                ольПользователя.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ольПользователя.FieldName                    = "_Role";
                ольПользователя.InformMetaDataOnValueChanged = false;
                ольПользователя.Visible                      = true;
                ольПользователя.Name         = "РольПользователя";
                ольПользователя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                         new System.Object[] { "Роль пользователя" });
                ольПользователя.Description   = "Роль пользователя";
                ольПользователя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                ольПользователя.GroupName     = "";
                ольПользователя.Guid          = NsgService.StringToGuid("46bce242-08e9-4db4-bb20-a80adf03d276");

                if (!ObjectList.Contains("РольПользователя"))
                {
                    ObjectList.Add(ольПользователя);
                }
            }
            #endregion             //создание Сервис.РольПользователяМеню РольПользователя

            #region создание System.Boolean Активность
            {
                NsgDataBoolean Активность = null;
                if (ObjectList.Contains("Активность"))
                {
                    Активность = ObjectList["Активность"] as NsgDataBoolean;
                }
                else
                {
                    Активность = new NsgDataBoolean();
                }
                //NsgDataBoolean
                Активность.IsLoadedFromDll = true;
                Активность.DefaultValue    = false;
                Активность.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Активность.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                   new System.Object[] { "" });
                Активность.StringFormat                 = "";
                Активность.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                Активность.IncludeInPredefined          = false;
                Активность.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Активность.Required                     = false;
                Активность.EmptyValue                   = "";
                Активность.NullAllow                    = false;
                Активность.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Активность.FieldName                    = "_Active";
                Активность.SaveInDatabase               = true;
                Активность.InformMetaDataOnValueChanged = false;
                Активность.Visible                      = true;
                Активность.Name         = "Активность";
                Активность.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                    new System.Object[] { "Активность" });
                Активность.Description   = "Активность";
                Активность.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Активность.GroupName     = "";
                Активность.Guid          = NsgService.StringToGuid("78ee517c-6300-48dd-9714-9b2b5e161e3e");

                if (!ObjectList.Contains("Активность"))
                {
                    ObjectList.Add(Активность);
                }
            }
            #endregion             //создание System.Boolean Активность

            #region создание System.Boolean Открыть
            {
                NsgDataBoolean Открыть = null;
                if (ObjectList.Contains("Открыть"))
                {
                    Открыть = ObjectList["Открыть"] as NsgDataBoolean;
                }
                else
                {
                    Открыть = new NsgDataBoolean();
                }
                //NsgDataBoolean
                Открыть.IsLoadedFromDll = true;
                Открыть.DefaultValue    = false;
                Открыть.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                    new System.Object[] { "" });
                Открыть.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                new System.Object[] { "" });
                Открыть.StringFormat                 = "";
                Открыть.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                Открыть.IncludeInPredefined          = false;
                Открыть.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Открыть.Required                     = false;
                Открыть.EmptyValue                   = "";
                Открыть.NullAllow                    = false;
                Открыть.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Открыть.FieldName                    = "_Open";
                Открыть.SaveInDatabase               = true;
                Открыть.InformMetaDataOnValueChanged = false;
                Открыть.Visible                      = true;
                Открыть.Name         = "Открыть";
                Открыть.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                 new System.Object[] { "Открыть" });
                Открыть.Description   = "Открыть";
                Открыть.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Открыть.GroupName     = "";
                Открыть.Guid          = NsgService.StringToGuid("424cf29f-a5cc-42f2-8d20-639204209702");

                if (!ObjectList.Contains("Открыть"))
                {
                    ObjectList.Add(Открыть);
                }
            }
            #endregion             //создание System.Boolean Открыть

            #region создание System.Boolean СоздатьНовый
            {
                NsgDataBoolean СоздатьНовый = null;
                if (ObjectList.Contains("СоздатьНовый"))
                {
                    СоздатьНовый = ObjectList["СоздатьНовый"] as NsgDataBoolean;
                }
                else
                {
                    СоздатьНовый = new NsgDataBoolean();
                }
                //NsgDataBoolean
                СоздатьНовый.IsLoadedFromDll = true;
                СоздатьНовый.DefaultValue    = false;
                СоздатьНовый.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                         new System.Object[] { "" });
                СоздатьНовый.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                СоздатьНовый.StringFormat                 = "";
                СоздатьНовый.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                СоздатьНовый.IncludeInPredefined          = false;
                СоздатьНовый.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                СоздатьНовый.Required                     = false;
                СоздатьНовый.EmptyValue                   = "";
                СоздатьНовый.NullAllow                    = false;
                СоздатьНовый.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                СоздатьНовый.FieldName                    = "_CreateNew";
                СоздатьНовый.SaveInDatabase               = true;
                СоздатьНовый.InformMetaDataOnValueChanged = false;
                СоздатьНовый.Visible                      = true;
                СоздатьНовый.Name         = "СоздатьНовый";
                СоздатьНовый.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "Создать новый" });
                СоздатьНовый.Description   = "Создать новый";
                СоздатьНовый.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                СоздатьНовый.GroupName     = "";
                СоздатьНовый.Guid          = NsgService.StringToGuid("ea4fc8f4-275b-4bf5-98d3-fc3efb3f7a90");

                if (!ObjectList.Contains("СоздатьНовый"))
                {
                    ObjectList.Add(СоздатьНовый);
                }
            }
            #endregion             //создание System.Boolean СоздатьНовый


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Сервис.ЭлементМенюПользователя";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "ТаблицаЭлементаМенюПользователя";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("68d38dd3-89a7-4c2e-bd0c-8aecee80c965");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = true;
            TableName        = "TablePartUserMenuItem";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "Таблица элемента меню пользователя" });
            Description   = "Таблица элемента меню пользователя";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
            GroupName     = "Сервис";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            this.FieldsCash.Clear();
            foreach (NsgSimpleObject obj in ObjectList.All)
            {
                if (!string.IsNullOrEmpty(obj.FieldName))
                {
                    this.FieldsCash.Add(obj.FieldName, obj.Name);
                }
            }
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("f10aced2-c9b7-4f45-91b3-9b563d83c0af");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("3ec9ad92-e72a-4576-b7e7-cc3d43e0eb9e");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Автосервис.ПриходнаяНакладная";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("e2e19ce1-6c53-45bd-a3e2-110d3e8902b9");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("83ce778e-eedc-4432-b624-45dcd85a8625");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Автосервис.Номенклатура Номенклатура
            {
                NsgDataTypedReference Номенклатура = null;
                if (ObjectList.Contains("Номенклатура"))
                {
                    Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference;
                }
                else
                {
                    Номенклатура = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                Номенклатура.IsLoadedFromDll              = true;
                Номенклатура.ReferentGroup                = "Автосервис";
                Номенклатура.ReferentName                 = "Номенклатура";
                Номенклатура.SaveInDatabase               = true;
                Номенклатура.OwnerName                    = "";
                Номенклатура.AllowEmptyOwner              = false;
                Номенклатура.StringFormat                 = "";
                Номенклатура.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Номенклатура.IncludeInPredefined          = false;
                Номенклатура.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Номенклатура.Required                     = false;
                Номенклатура.EmptyValue                   = "";
                Номенклатура.NullAllow                    = false;
                Номенклатура.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Номенклатура.FieldName                    = "Nomenklatura";
                Номенклатура.InformMetaDataOnValueChanged = false;
                Номенклатура.Visible                      = true;
                Номенклатура.Name         = "Номенклатура";
                Номенклатура.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                Номенклатура.Description   = "Номенклатура";
                Номенклатура.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Номенклатура.GroupName     = "";
                Номенклатура.Guid          = NsgService.StringToGuid("259f1c6a-4a88-4402-b743-cd1a4b644663");

                if (!ObjectList.Contains("Номенклатура"))
                {
                    ObjectList.Add(Номенклатура);
                }
            }
            #endregion             //создание Автосервис.Номенклатура Номенклатура

            #region создание System.Decimal Вещественное
            {
                NsgDataFloat Вещественное = null;
                if (ObjectList.Contains("Вещественное"))
                {
                    Вещественное = ObjectList["Вещественное"] as NsgDataFloat;
                }
                else
                {
                    Вещественное = new NsgDataFloat();
                }
                //NsgDataFloat
                Вещественное.IsLoadedFromDll              = true;
                Вещественное.Precision                    = 2;
                Вещественное.HideZero                     = true;
                Вещественное.DefaultValue                 = 0M;
                Вещественное.MinValue                     = -100000000000000000M;
                Вещественное.MaxValue                     = 100000000000000000M;
                Вещественное.UseCalculator                = true;
                Вещественное.StringFormat                 = "";
                Вещественное.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Вещественное.IncludeInPredefined          = false;
                Вещественное.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Вещественное.Required                     = false;
                Вещественное.EmptyValue                   = "";
                Вещественное.NullAllow                    = false;
                Вещественное.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Вещественное.FieldName                    = "Veschestvennoe";
                Вещественное.SaveInDatabase               = true;
                Вещественное.InformMetaDataOnValueChanged = false;
                Вещественное.Visible                      = true;
                Вещественное.Name         = "Вещественное";
                Вещественное.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                Вещественное.Description   = "Вещественное";
                Вещественное.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Вещественное.GroupName     = "";
                Вещественное.Guid          = NsgService.StringToGuid("800a51e8-9c67-4303-a0d7-bec900b024e7");

                if (!ObjectList.Contains("Вещественное"))
                {
                    ObjectList.Add(Вещественное);
                }
            }
            #endregion             //создание System.Decimal Вещественное


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Автосервис.ПриходнаяНакладная";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "АвтосервисПриходнаяНакладнаяТаблица";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("40eae819-160e-4fed-a8c7-5009d3072f4f");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_tab_AvtoservisPrikhod";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Автосервис приходная накладная таблица";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "_SystemTables";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("3b8dc8dc-4eff-4b90-987d-272c44468de2");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("41506d2c-2563-4646-83af-d996a3a0a064");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Сервис.ЭлементМенюПользователя";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("2c5c6479-d3fe-4072-ab91-91d09ffa6e49");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("59a2464d-db59-4517-b7cf-bd71a7c381d6");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Сервис.РольПользователяМеню РольПользователя
            {
                NsgDataTypedReference ольПользователя = null;
                if (ObjectList.Contains("РольПользователя"))
                {
                    ольПользователя = ObjectList["РольПользователя"] as NsgDataTypedReference;
                }
                else
                {
                    ольПользователя = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                ольПользователя.IsLoadedFromDll              = true;
                ольПользователя.ReferentGroup                = "Сервис";
                ольПользователя.ReferentName                 = "РольПользователяМеню";
                ольПользователя.SaveInDatabase               = true;
                ольПользователя.OwnerName                    = "";
                ольПользователя.AllowEmptyOwner              = false;
                ольПользователя.StringFormat                 = "";
                ольПользователя.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                ольПользователя.IncludeInPredefined          = false;
                ольПользователя.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ольПользователя.Required                     = false;
                ольПользователя.EmptyValue                   = "";
                ольПользователя.NullAllow                    = false;
                ольПользователя.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ольПользователя.FieldName                    = "_Role";
                ольПользователя.InformMetaDataOnValueChanged = false;
                ольПользователя.Visible                      = true;
                ольПользователя.Name         = "РольПользователя";
                ольПользователя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                         new System.Object[] { "Роль пользователя" });
                ольПользователя.Description   = "Роль пользователя";
                ольПользователя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                ольПользователя.GroupName     = "";
                ольПользователя.Guid          = NsgService.StringToGuid("dce99ba0-4715-43b5-be05-39e1afb78e70");

                if (!ObjectList.Contains("РольПользователя"))
                {
                    ObjectList.Add(ольПользователя);
                }
            }
            #endregion             //создание Сервис.РольПользователяМеню РольПользователя

            #region создание System.Boolean Активность
            {
                NsgDataBoolean Активность = null;
                if (ObjectList.Contains("Активность"))
                {
                    Активность = ObjectList["Активность"] as NsgDataBoolean;
                }
                else
                {
                    Активность = new NsgDataBoolean();
                }
                //NsgDataBoolean
                Активность.IsLoadedFromDll = true;
                Активность.DefaultValue    = false;
                Активность.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Активность.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                   new System.Object[] { "" });
                Активность.StringFormat                 = "";
                Активность.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                Активность.IncludeInPredefined          = false;
                Активность.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Активность.Required                     = false;
                Активность.EmptyValue                   = "";
                Активность.NullAllow                    = false;
                Активность.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Активность.FieldName                    = "_Active";
                Активность.SaveInDatabase               = true;
                Активность.InformMetaDataOnValueChanged = false;
                Активность.Visible                      = true;
                Активность.Name         = "Активность";
                Активность.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                    new System.Object[] { "Активность" });
                Активность.Description   = "Активность";
                Активность.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Активность.GroupName     = "";
                Активность.Guid          = NsgService.StringToGuid("378644ea-695f-4b37-9c3b-265515838ee2");

                if (!ObjectList.Contains("Активность"))
                {
                    ObjectList.Add(Активность);
                }
            }
            #endregion             //создание System.Boolean Активность

            #region создание System.Boolean Открыть
            {
                NsgDataBoolean Открыть = null;
                if (ObjectList.Contains("Открыть"))
                {
                    Открыть = ObjectList["Открыть"] as NsgDataBoolean;
                }
                else
                {
                    Открыть = new NsgDataBoolean();
                }
                //NsgDataBoolean
                Открыть.IsLoadedFromDll = true;
                Открыть.DefaultValue    = false;
                Открыть.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                    new System.Object[] { "" });
                Открыть.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                new System.Object[] { "" });
                Открыть.StringFormat                 = "";
                Открыть.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                Открыть.IncludeInPredefined          = false;
                Открыть.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Открыть.Required                     = false;
                Открыть.EmptyValue                   = "";
                Открыть.NullAllow                    = false;
                Открыть.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Открыть.FieldName                    = "_Open";
                Открыть.SaveInDatabase               = true;
                Открыть.InformMetaDataOnValueChanged = false;
                Открыть.Visible                      = true;
                Открыть.Name         = "Открыть";
                Открыть.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                 new System.Object[] { "Открыть" });
                Открыть.Description   = "Открыть";
                Открыть.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Открыть.GroupName     = "";
                Открыть.Guid          = NsgService.StringToGuid("c2c79fda-ebc3-4e1d-9e24-c706ec4594b5");

                if (!ObjectList.Contains("Открыть"))
                {
                    ObjectList.Add(Открыть);
                }
            }
            #endregion             //создание System.Boolean Открыть

            #region создание System.Boolean СоздатьНовый
            {
                NsgDataBoolean СоздатьНовый = null;
                if (ObjectList.Contains("СоздатьНовый"))
                {
                    СоздатьНовый = ObjectList["СоздатьНовый"] as NsgDataBoolean;
                }
                else
                {
                    СоздатьНовый = new NsgDataBoolean();
                }
                //NsgDataBoolean
                СоздатьНовый.IsLoadedFromDll = true;
                СоздатьНовый.DefaultValue    = false;
                СоздатьНовый.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                         new System.Object[] { "" });
                СоздатьНовый.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                СоздатьНовый.StringFormat                 = "";
                СоздатьНовый.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                СоздатьНовый.IncludeInPredefined          = false;
                СоздатьНовый.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                СоздатьНовый.Required                     = false;
                СоздатьНовый.EmptyValue                   = "";
                СоздатьНовый.NullAllow                    = false;
                СоздатьНовый.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                СоздатьНовый.FieldName                    = "_CreateNew";
                СоздатьНовый.SaveInDatabase               = true;
                СоздатьНовый.InformMetaDataOnValueChanged = false;
                СоздатьНовый.Visible                      = true;
                СоздатьНовый.Name         = "СоздатьНовый";
                СоздатьНовый.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "Создать новый" });
                СоздатьНовый.Description   = "Создать новый";
                СоздатьНовый.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                СоздатьНовый.GroupName     = "";
                СоздатьНовый.Guid          = NsgService.StringToGuid("30bf4618-304c-48c9-887f-16d6b94c63cb");

                if (!ObjectList.Contains("СоздатьНовый"))
                {
                    ObjectList.Add(СоздатьНовый);
                }
            }
            #endregion             //создание System.Boolean СоздатьНовый


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Сервис.ЭлементМенюПользователя";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "ТаблицаЭлементаМенюПользователя";
            Visible                = false;
            Guid                   = NsgService.StringToGuid("44338344-aced-48f1-a93f-6d23762e8259");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = true;
            TableName        = "TablePartUserMenuItem";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "Таблица элемента меню пользователя" });
            Description   = "Таблица элемента меню пользователя";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
            GroupName     = "Сервис";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("efa51535-4e34-4755-a4f7-c180feb941f1");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("1c026da7-d4c6-431b-89b2-6b1804d93d48");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Сервис.РольПользователяМеню";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("0901891d-4dad-4fb2-b3fb-0956c2df3389");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("2cab9069-2ba3-485e-b9a8-59a4749265c1");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Сервис.Пользователи Пользователь
            {
                NsgDataTypedReference Пользователь = null;
                if (ObjectList.Contains("Пользователь"))
                {
                    Пользователь = ObjectList["Пользователь"] as NsgDataTypedReference;
                }
                else
                {
                    Пользователь = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                Пользователь.IsLoadedFromDll              = true;
                Пользователь.ReferentGroup                = "Сервис";
                Пользователь.ReferentName                 = "Пользователи";
                Пользователь.SaveInDatabase               = true;
                Пользователь.OwnerName                    = "";
                Пользователь.AllowEmptyOwner              = false;
                Пользователь.StringFormat                 = "";
                Пользователь.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Element;
                Пользователь.IncludeInPredefined          = false;
                Пользователь.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Пользователь.Required                     = false;
                Пользователь.EmptyValue                   = "";
                Пользователь.NullAllow                    = false;
                Пользователь.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Пользователь.FieldName                    = "_User";
                Пользователь.InformMetaDataOnValueChanged = false;
                Пользователь.Visible                      = true;
                Пользователь.Name         = "Пользователь";
                Пользователь.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "Пользователь" });
                Пользователь.Description   = "Пользователь";
                Пользователь.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Пользователь.GroupName     = "";
                Пользователь.Guid          = NsgService.StringToGuid("54c746b5-110a-4eab-a6a3-d7781b44875e");

                if (!ObjectList.Contains("Пользователь"))
                {
                    ObjectList.Add(Пользователь);
                }
            }
            #endregion             //создание Сервис.Пользователи Пользователь


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Сервис.РольПользователяМеню";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "ТаблицаРолиМенюПользователя";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("f426e470-cecb-42bd-b04a-0f3ac6392570");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = true;
            TableName        = "TablePartRoleUserMenu";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "Таблица роли меню пользователя" });
            Description   = "Таблица роли меню пользователя";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
            GroupName     = "Сервис";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            this.FieldsCash.Clear();
            foreach (NsgSimpleObject obj in ObjectList.All)
            {
                if (!string.IsNullOrEmpty(obj.FieldName))
                {
                    this.FieldsCash.Add(obj.FieldName, obj.Name);
                }
            }
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgDataTable

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("cb5fd419-f0e1-42fc-a503-70e8b426193b");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = true;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("dad19696-ccac-4fcb-927b-e7abaa5a2197");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание NsgSoft.DataObjects.NsgReferencedObject Владелец
            {
                NsgDataUntypedReference Владелец = null;
                if (ObjectList.Contains("Владелец"))
                {
                    Владелец = ObjectList["Владелец"] as NsgDataUntypedReference;
                }
                else
                {
                    Владелец = new NsgDataUntypedReference();
                }
                //NsgDataUntypedReference
                Владелец.IsLoadedFromDll           = true;
                Владелец.FilterTypeForConfigurator = NsgSoft.DataObjects.NsgFiltration.List;
                Владелец.FilterForConfigurator     = "Автосервис.Контрагенты";
                Владелец.ReferentName                 = "";
                Владелец.ReferentGroup                = "";
                Владелец.TypeSelectorName             = "";
                Владелец.SaveInDatabase               = true;
                Владелец.OwnerName                    = "";
                Владелец.AllowEmptyOwner              = false;
                Владелец.StringFormat                 = "";
                Владелец.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Владелец.IncludeInPredefined          = false;
                Владелец.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Владелец.Required                     = false;
                Владелец.EmptyValue                   = "";
                Владелец.NullAllow                    = false;
                Владелец.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Владелец.FieldName                    = "_Owner";
                Владелец.InformMetaDataOnValueChanged = false;
                Владелец.Visible                      = true;
                Владелец.Name         = "Владелец";
                Владелец.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                Владелец.Description   = "Владелец";
                Владелец.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Владелец.GroupName     = "";
                Владелец.Guid          = NsgService.StringToGuid("5e3148b3-a895-4831-addf-73b4a4da1fed");

                if (!ObjectList.Contains("Владелец"))
                {
                    ObjectList.Add(Владелец);
                }
            }
            #endregion             //создание NsgSoft.DataObjects.NsgReferencedObject Владелец

            #region создание System.Int64 НомерСтроки
            {
                NsgDataInteger НомерСтроки = null;
                if (ObjectList.Contains("НомерСтроки"))
                {
                    НомерСтроки = ObjectList["НомерСтроки"] as NsgDataInteger;
                }
                else
                {
                    НомерСтроки = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерСтроки.IsLoadedFromDll              = true;
                НомерСтроки.DefaultValue                 = 0M;
                НомерСтроки.MinValue                     = 0M;
                НомерСтроки.MaxValue                     = 0M;
                НомерСтроки.UseCalculator                = true;
                НомерСтроки.StringFormat                 = "";
                НомерСтроки.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерСтроки.IncludeInPredefined          = false;
                НомерСтроки.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерСтроки.Required                     = false;
                НомерСтроки.EmptyValue                   = "";
                НомерСтроки.NullAllow                    = false;
                НомерСтроки.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                НомерСтроки.FieldName                    = "_RowNumber";
                НомерСтроки.SaveInDatabase               = true;
                НомерСтроки.InformMetaDataOnValueChanged = false;
                НомерСтроки.Visible                      = true;
                НомерСтроки.Name         = "НомерСтроки";
                НомерСтроки.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                НомерСтроки.Description   = "Номер строки";
                НомерСтроки.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                НомерСтроки.GroupName     = "";
                НомерСтроки.Guid          = NsgService.StringToGuid("6ec7d305-c65b-46c1-b78b-a8c131371e80");

                if (!ObjectList.Contains("НомерСтроки"))
                {
                    ObjectList.Add(НомерСтроки);
                }
            }
            #endregion             //создание System.Int64 НомерСтроки

            #region создание Автосервис.Номенклатура Номенклатура
            {
                NsgDataTypedReference Номенклатура = null;
                if (ObjectList.Contains("Номенклатура"))
                {
                    Номенклатура = ObjectList["Номенклатура"] as NsgDataTypedReference;
                }
                else
                {
                    Номенклатура = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                Номенклатура.IsLoadedFromDll              = true;
                Номенклатура.ReferentGroup                = "Автосервис";
                Номенклатура.ReferentName                 = "Номенклатура";
                Номенклатура.SaveInDatabase               = true;
                Номенклатура.OwnerName                    = "";
                Номенклатура.AllowEmptyOwner              = false;
                Номенклатура.StringFormat                 = "";
                Номенклатура.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Номенклатура.IncludeInPredefined          = false;
                Номенклатура.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Номенклатура.Required                     = false;
                Номенклатура.EmptyValue                   = "";
                Номенклатура.NullAllow                    = false;
                Номенклатура.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Номенклатура.FieldName                    = "Nomenklatura";
                Номенклатура.InformMetaDataOnValueChanged = false;
                Номенклатура.Visible                      = true;
                Номенклатура.Name         = "Номенклатура";
                Номенклатура.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                Номенклатура.Description   = "Номенклатура";
                Номенклатура.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Номенклатура.GroupName     = "";
                Номенклатура.Guid          = NsgService.StringToGuid("f0315a5d-c2f2-4fbf-b0bb-16d754f84f67");

                if (!ObjectList.Contains("Номенклатура"))
                {
                    ObjectList.Add(Номенклатура);
                }
            }
            #endregion             //создание Автосервис.Номенклатура Номенклатура

            #region создание System.Decimal Вещественное
            {
                NsgDataFloat Вещественное = null;
                if (ObjectList.Contains("Вещественное"))
                {
                    Вещественное = ObjectList["Вещественное"] as NsgDataFloat;
                }
                else
                {
                    Вещественное = new NsgDataFloat();
                }
                //NsgDataFloat
                Вещественное.IsLoadedFromDll              = true;
                Вещественное.Precision                    = 2;
                Вещественное.HideZero                     = true;
                Вещественное.DefaultValue                 = 0M;
                Вещественное.MinValue                     = -100000000000000000M;
                Вещественное.MaxValue                     = 100000000000000000M;
                Вещественное.UseCalculator                = true;
                Вещественное.StringFormat                 = "";
                Вещественное.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Вещественное.IncludeInPredefined          = false;
                Вещественное.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Вещественное.Required                     = false;
                Вещественное.EmptyValue                   = "";
                Вещественное.NullAllow                    = false;
                Вещественное.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Вещественное.FieldName                    = "Veschestvennoe";
                Вещественное.SaveInDatabase               = true;
                Вещественное.InformMetaDataOnValueChanged = false;
                Вещественное.Visible                      = true;
                Вещественное.Name         = "Вещественное";
                Вещественное.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                Вещественное.Description   = "Вещественное";
                Вещественное.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Вещественное.GroupName     = "";
                Вещественное.Guid          = NsgService.StringToGuid("84da9915-1fd7-4ec5-b030-f1a5e6022b20");

                if (!ObjectList.Contains("Вещественное"))
                {
                    ObjectList.Add(Вещественное);
                }
            }
            #endregion             //создание System.Decimal Вещественное


            #region заполнение полей класса
            //NsgDataTable
            IsLoadedFromDll     = true;
            OwnerFullName       = "Автосервис.Контрагенты";
            RegisterPeriod      = NsgSoft.Common.NsgPeriod.None;
            RegisterPeriodCount = 0;
            TableSubType        = NsgSoft.Common.NsgTableSubType.TablePart;
            EntityType          = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "АвтосервисКонтрагентыТаблица";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("2070c3a6-fc8d-414b-9175-7f31a54ee982");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "Идентификатор";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_tab_AvtoservisKontrag";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Автосервис контрагенты таблица";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "_SystemTables";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgDataTable



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgDataTable

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
Esempio n. 10
0
        /// <summary>
        /// Инициализация реквизитов объекта
        /// </summary>
        protected override void CreatePreDefinedFields()
        {
            #region необходимые операции до создания реквизитов и заполнения полей
            if (NsgSettings.Regime == NsgSoft.Common.NsgViewTypes.Load)
            {
                base.CreatePreDefinedFields();
            }
            #endregion             //необходимые операции до создания реквизитов и заполнения полей
            #region начало инициализации NsgSoft.DataObjects.NsgReportObject



            #endregion             //начало инициализации NsgSoft.DataObjects.NsgReportObject

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = false;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("d1ad5de2-6d97-43b5-a16b-edc45dc91673");

                if (!ObjectList.Contains("Идентификатор"))
                {
                    ObjectList.Add(Идентификатор);
                }
            }
            #endregion             //создание System.Guid Идентификатор

            #region создание System.Int64 Автоинкремент
            {
                NsgDataInteger Автоинкремент = null;
                if (ObjectList.Contains("Автоинкремент"))
                {
                    Автоинкремент = ObjectList["Автоинкремент"] as NsgDataInteger;
                }
                else
                {
                    Автоинкремент = new NsgDataInteger();
                }
                //NsgDataInteger
                Автоинкремент.IsLoadedFromDll              = true;
                Автоинкремент.DefaultValue                 = 0M;
                Автоинкремент.MinValue                     = 0M;
                Автоинкремент.MaxValue                     = 0M;
                Автоинкремент.UseCalculator                = true;
                Автоинкремент.StringFormat                 = "";
                Автоинкремент.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Автоинкремент.IncludeInPredefined          = false;
                Автоинкремент.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Автоинкремент.Required                     = false;
                Автоинкремент.EmptyValue                   = "";
                Автоинкремент.NullAllow                    = false;
                Автоинкремент.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Автоинкремент.FieldName                    = "_AutoInc";
                Автоинкремент.SaveInDatabase               = false;
                Автоинкремент.InformMetaDataOnValueChanged = false;
                Автоинкремент.Visible                      = true;
                Автоинкремент.Name         = "Автоинкремент";
                Автоинкремент.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Автоинкремент.Description   = "Автоинкремент";
                Автоинкремент.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Hidden;
                Автоинкремент.GroupName     = "";
                Автоинкремент.Guid          = NsgService.StringToGuid("16083073-770b-4f14-9f38-99655b44cd87");

                if (!ObjectList.Contains("Автоинкремент"))
                {
                    ObjectList.Add(Автоинкремент);
                }
            }
            #endregion             //создание System.Int64 Автоинкремент

            #region создание Авто.Метаданные.Банк.ЗаполнениеКурсаФорма Форма
            {
                NsgDataForm Форма = null;
                if (ObjectList.Contains("Форма"))
                {
                    Форма = ObjectList["Форма"] as NsgDataForm;
                }
                else
                {
                    Форма = new NsgDataForm();
                }
                //NsgDataForm
                Форма.IsLoadedFromDll              = true;
                Форма.FormClassName                = "Авто.Метаданные.Банк.ЗаполнениеКурсаФорма";
                Форма.SaveInDatabase               = false;
                Форма.StringFormat                 = "";
                Форма.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                Форма.IncludeInPredefined          = false;
                Форма.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Форма.Required                     = false;
                Форма.EmptyValue                   = "";
                Форма.NullAllow                    = false;
                Форма.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Форма.FieldName                    = "Forma";
                Форма.InformMetaDataOnValueChanged = false;
                Форма.Visible                      = true;
                Форма.Name         = "Форма";
                Форма.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "" });
                Форма.Description   = "Форма";
                Форма.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Форма.GroupName     = "";
                Форма.Guid          = NsgService.StringToGuid("f6e57ab9-9e33-4cab-9d92-381fba56cd02");

                if (!ObjectList.Contains("Форма"))
                {
                    ObjectList.Add(Форма);
                }
            }
            #endregion             //создание Авто.Метаданные.Банк.ЗаполнениеКурсаФорма Форма

            #region создание Банк.Валюты Валюта
            {
                NsgDataTypedReference Валюта = null;
                if (ObjectList.Contains("Валюта"))
                {
                    Валюта = ObjectList["Валюта"] as NsgDataTypedReference;
                }
                else
                {
                    Валюта = new NsgDataTypedReference();
                }
                //NsgDataTypedReference
                Валюта.IsLoadedFromDll              = true;
                Валюта.ReferentGroup                = "Банк";
                Валюта.ReferentName                 = "Валюты";
                Валюта.SaveInDatabase               = false;
                Валюта.OwnerName                    = "";
                Валюта.AllowEmptyOwner              = false;
                Валюта.StringFormat                 = "";
                Валюта.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Валюта.IncludeInPredefined          = false;
                Валюта.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Валюта.Required                     = false;
                Валюта.EmptyValue                   = "";
                Валюта.NullAllow                    = false;
                Валюта.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                Валюта.FieldName                    = "Valjuty";
                Валюта.InformMetaDataOnValueChanged = false;
                Валюта.Visible                      = true;
                Валюта.Name         = "Валюта";
                Валюта.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                new System.Object[] { "" });
                Валюта.Description   = "Валюта";
                Валюта.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Валюта.GroupName     = "";
                Валюта.Guid          = NsgService.StringToGuid("5aa981e4-e40b-4939-96f1-7dfd7d0e87d7");

                if (!ObjectList.Contains("Валюта"))
                {
                    ObjectList.Add(Валюта);
                }
            }
            #endregion             //создание Банк.Валюты Валюта


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "ЗаполнениеКурса";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("12187fe5-e374-440b-b9af-3713e8212693");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_report_ZapolnenieKursa";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Отчет";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Банк";

            #endregion             //заполнение полей класса
            #region окончание инициализации NsgSoft.DataObjects.NsgReportObject



            #endregion             //окончание инициализации NsgSoft.DataObjects.NsgReportObject

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }