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



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

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

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

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

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

            #region создание System.Boolean ЭтоГруппа
            {
                NsgDataBoolean ЭтоГруппа = null;
                if (ObjectList.Contains("ЭтоГруппа"))
                {
                    ЭтоГруппа = ObjectList["ЭтоГруппа"] as NsgDataBoolean;
                }
                else
                {
                    ЭтоГруппа = new NsgDataBoolean();
                }
                //NsgDataBoolean
                ЭтоГруппа.IsLoadedFromDll = true;
                ЭтоГруппа.DefaultValue    = false;
                ЭтоГруппа.TrueString      = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                ЭтоГруппа.FalseString = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                  new System.Object[] { "" });
                ЭтоГруппа.StringFormat                 = "";
                ЭтоГруппа.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                ЭтоГруппа.IncludeInPredefined          = false;
                ЭтоГруппа.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ЭтоГруппа.Required                     = false;
                ЭтоГруппа.EmptyValue                   = "";
                ЭтоГруппа.NullAllow                    = false;
                ЭтоГруппа.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                ЭтоГруппа.FieldName                    = "_IsFolder";
                ЭтоГруппа.SaveInDatabase               = true;
                ЭтоГруппа.InformMetaDataOnValueChanged = false;
                ЭтоГруппа.Visible                      = true;
                ЭтоГруппа.Name         = "ЭтоГруппа";
                ЭтоГруппа.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                   new System.Object[] { "" });
                ЭтоГруппа.Description   = "Это группа";
                ЭтоГруппа.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                ЭтоГруппа.GroupName     = "";
                ЭтоГруппа.Guid          = NsgService.StringToGuid("bd624d87-5742-49af-9b5c-0bb7f6a9f920");

                if (!ObjectList.Contains("ЭтоГруппа"))
                {
                    ObjectList.Add(ЭтоГруппа);
                }
            }
            #endregion             //создание System.Boolean ЭтоГруппа

            #region создание System.Guid ИдентификаторРодителя
            {
                NsgDataGuid ИдентификаторРодителя = null;
                if (ObjectList.Contains("ИдентификаторРодителя"))
                {
                    ИдентификаторРодителя = ObjectList["ИдентификаторРодителя"] as NsgDataGuid;
                }
                else
                {
                    ИдентификаторРодителя = new NsgDataGuid();
                }
                //NsgDataGuid
                ИдентификаторРодителя.IsLoadedFromDll              = true;
                ИдентификаторРодителя.StringFormat                 = "";
                ИдентификаторРодителя.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                ИдентификаторРодителя.IncludeInPredefined          = false;
                ИдентификаторРодителя.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ИдентификаторРодителя.Required                     = false;
                ИдентификаторРодителя.EmptyValue                   = "";
                ИдентификаторРодителя.NullAllow                    = false;
                ИдентификаторРодителя.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                ИдентификаторРодителя.FieldName                    = "_ParentID";
                ИдентификаторРодителя.SaveInDatabase               = true;
                ИдентификаторРодителя.InformMetaDataOnValueChanged = false;
                ИдентификаторРодителя.Visible                      = true;
                ИдентификаторРодителя.Name         = "ИдентификаторРодителя";
                ИдентификаторРодителя.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                               new System.Object[] { "" });
                ИдентификаторРодителя.Description   = "Идентификатор родителя";
                ИдентификаторРодителя.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                ИдентификаторРодителя.GroupName     = "";
                ИдентификаторРодителя.Guid          = NsgService.StringToGuid("31c035bd-bc67-4ba0-b99b-6735b64bfc02");

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

            #region создание System.Byte Уровень
            {
                NsgDataByte Уровень = null;
                if (ObjectList.Contains("Уровень"))
                {
                    Уровень = ObjectList["Уровень"] as NsgDataByte;
                }
                else
                {
                    Уровень = new NsgDataByte();
                }
                //NsgDataByte
                Уровень.IsLoadedFromDll              = true;
                Уровень.DefaultValue                 = 0M;
                Уровень.MinValue                     = 0M;
                Уровень.MaxValue                     = 0M;
                Уровень.UseCalculator                = true;
                Уровень.StringFormat                 = "";
                Уровень.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Уровень.IncludeInPredefined          = false;
                Уровень.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Уровень.Required                     = false;
                Уровень.EmptyValue                   = "";
                Уровень.NullAllow                    = false;
                Уровень.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Уровень.FieldName                    = "_Level";
                Уровень.SaveInDatabase               = true;
                Уровень.InformMetaDataOnValueChanged = false;
                Уровень.Visible                      = true;
                Уровень.Name         = "Уровень";
                Уровень.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                 new System.Object[] { "" });
                Уровень.Description   = "Уровень";
                Уровень.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Уровень.GroupName     = "";
                Уровень.Guid          = NsgService.StringToGuid("eae8e380-c1eb-4424-8509-44018850438b");

                if (!ObjectList.Contains("Уровень"))
                {
                    ObjectList.Add(Уровень);
                }
            }
            #endregion             //создание System.Byte Уровень

            #region создание System.String ПрефиксКода
            {
                NsgDataString ПрефиксКода = null;
                if (ObjectList.Contains("ПрефиксКода"))
                {
                    ПрефиксКода = ObjectList["ПрефиксКода"] as NsgDataString;
                }
                else
                {
                    ПрефиксКода = new NsgDataString();
                }
                //NsgDataString
                ПрефиксКода.IsLoadedFromDll              = true;
                ПрефиксКода.Length                       = 10;
                ПрефиксКода.StringFormat                 = "";
                ПрефиксКода.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                ПрефиксКода.IncludeInPredefined          = false;
                ПрефиксКода.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ПрефиксКода.Required                     = false;
                ПрефиксКода.EmptyValue                   = "";
                ПрефиксКода.NullAllow                    = false;
                ПрефиксКода.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                ПрефиксКода.FieldName                    = "_CodePrefix";
                ПрефиксКода.SaveInDatabase               = true;
                ПрефиксКода.InformMetaDataOnValueChanged = false;
                ПрефиксКода.Visible                      = true;
                ПрефиксКода.Name         = "ПрефиксКода";
                ПрефиксКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                ПрефиксКода.Description   = "Префикс кода";
                ПрефиксКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                ПрефиксКода.GroupName     = "";
                ПрефиксКода.Guid          = NsgService.StringToGuid("12f95b3b-d137-46b9-bb7c-48caed3dd3d9");

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

            #region создание System.Int64 НомерКода
            {
                NsgDataInteger НомерКода = null;
                if (ObjectList.Contains("НомерКода"))
                {
                    НомерКода = ObjectList["НомерКода"] as NsgDataInteger;
                }
                else
                {
                    НомерКода = new NsgDataInteger();
                }
                //NsgDataInteger
                НомерКода.IsLoadedFromDll              = true;
                НомерКода.DefaultValue                 = 0M;
                НомерКода.MinValue                     = 0M;
                НомерКода.MaxValue                     = 0M;
                НомерКода.UseCalculator                = true;
                НомерКода.StringFormat                 = "";
                НомерКода.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                НомерКода.IncludeInPredefined          = false;
                НомерКода.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                НомерКода.Required                     = false;
                НомерКода.EmptyValue                   = "";
                НомерКода.NullAllow                    = false;
                НомерКода.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                НомерКода.FieldName                    = "_CodeNumber";
                НомерКода.SaveInDatabase               = true;
                НомерКода.InformMetaDataOnValueChanged = false;
                НомерКода.Visible                      = true;
                НомерКода.Name         = "НомерКода";
                НомерКода.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                   new System.Object[] { "" });
                НомерКода.Description   = "Номер кода";
                НомерКода.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                НомерКода.GroupName     = "";
                НомерКода.Guid          = NsgService.StringToGuid("49d38200-5432-48ff-99c3-8c19be3021fc");

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

            #region создание System.String Код
            {
                NsgDataVirtualObject Код = null;
                if (ObjectList.Contains("Код"))
                {
                    Код = ObjectList["Код"] as NsgDataVirtualObject;
                }
                else
                {
                    Код = new NsgDataVirtualObject();
                }
                //NsgDataVirtualObject
                Код.IsLoadedFromDll              = true;
                Код.ArrayField                   = new System.String[] { "ПрефиксКода", "НомерКода" };
                Код.SaveInDatabase               = false;
                Код.StringFormat                 = "";
                Код.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Код.IncludeInPredefined          = false;
                Код.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Код.Required                     = false;
                Код.EmptyValue                   = "";
                Код.NullAllow                    = false;
                Код.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Код.FieldName                    = "_Code";
                Код.InformMetaDataOnValueChanged = false;
                Код.Visible                      = true;
                Код.Name         = "Код";
                Код.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                             new System.Object[] { "" });
                Код.Description   = "Код элемента справочника";
                Код.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                Код.GroupName     = "";
                Код.Guid          = NsgService.StringToGuid("2039b462-01b2-4da7-ae7f-7e1d038cd624");

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

            #region создание System.String Наименование
            {
                NsgDataString Наименование = null;
                if (ObjectList.Contains("Наименование"))
                {
                    Наименование = ObjectList["Наименование"] as NsgDataString;
                }
                else
                {
                    Наименование = new NsgDataString();
                }
                //NsgDataString
                Наименование.IsLoadedFromDll              = true;
                Наименование.Length                       = 50;
                Наименование.StringFormat                 = "";
                Наименование.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Наименование.IncludeInPredefined          = true;
                Наименование.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Наименование.Required                     = false;
                Наименование.EmptyValue                   = "";
                Наименование.NullAllow                    = false;
                Наименование.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.Sort;
                Наименование.FieldName                    = "Naimenovanie";
                Наименование.SaveInDatabase               = true;
                Наименование.InformMetaDataOnValueChanged = false;
                Наименование.Visible                      = true;
                Наименование.Name         = "Наименование";
                Наименование.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                      new System.Object[] { "" });
                Наименование.Description   = "Наименование элемента справочника";
                Наименование.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                Наименование.GroupName     = "";
                Наименование.Guid          = NsgService.StringToGuid("bbd058d2-5153-4f87-ab38-71c5d0866d0c");

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

            #region создание Сервис.СостоянияОбъекта СостояниеДокумента
            {
                NsgDataEnumReference СостояниеДокумента = null;
                if (ObjectList.Contains("СостояниеДокумента"))
                {
                    СостояниеДокумента = ObjectList["СостояниеДокумента"] as NsgDataEnumReference;
                }
                else
                {
                    СостояниеДокумента = new NsgDataEnumReference();
                }
                //NsgDataEnumReference
                СостояниеДокумента.IsLoadedFromDll              = true;
                СостояниеДокумента.ReferentGroup                = "Сервис";
                СостояниеДокумента.ReferentName                 = "СостоянияОбъекта";
                СостояниеДокумента.SaveInDatabase               = true;
                СостояниеДокумента.OwnerName                    = "";
                СостояниеДокумента.AllowEmptyOwner              = false;
                СостояниеДокумента.StringFormat                 = "";
                СостояниеДокумента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                СостояниеДокумента.IncludeInPredefined          = false;
                СостояниеДокумента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                СостояниеДокумента.Required                     = false;
                СостояниеДокумента.EmptyValue                   = "";
                СостояниеДокумента.NullAllow                    = false;
                СостояниеДокумента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                СостояниеДокумента.FieldName                    = "_State";
                СостояниеДокумента.InformMetaDataOnValueChanged = false;
                СостояниеДокумента.Visible                      = true;
                СостояниеДокумента.Name         = "СостояниеДокумента";
                СостояниеДокумента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                            new System.Object[] { "" });
                СостояниеДокумента.Description   = "Состояние документа";
                СостояниеДокумента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Limited;
                СостояниеДокумента.GroupName     = "";
                СостояниеДокумента.Guid          = NsgService.StringToGuid("e06b839e-612d-4f0c-b8a8-2f6475aa4edd");

                if (!ObjectList.Contains("СостояниеДокумента"))
                {
                    ObjectList.Add(СостояниеДокумента);
                }
            }
            #endregion             //создание Сервис.СостоянияОбъекта СостояниеДокумента

            #region создание System.Int64 КодВалюты
            {
                NsgDataInteger КодВалюты = null;
                if (ObjectList.Contains("КодВалюты"))
                {
                    КодВалюты = ObjectList["КодВалюты"] as NsgDataInteger;
                }
                else
                {
                    КодВалюты = new NsgDataInteger();
                }
                //NsgDataInteger
                КодВалюты.IsLoadedFromDll              = true;
                КодВалюты.DefaultValue                 = 0M;
                КодВалюты.MinValue                     = 0M;
                КодВалюты.MaxValue                     = 0M;
                КодВалюты.UseCalculator                = true;
                КодВалюты.StringFormat                 = "";
                КодВалюты.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                КодВалюты.IncludeInPredefined          = false;
                КодВалюты.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                КодВалюты.Required                     = false;
                КодВалюты.EmptyValue                   = "";
                КодВалюты.NullAllow                    = false;
                КодВалюты.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                КодВалюты.FieldName                    = "KodValjuty";
                КодВалюты.SaveInDatabase               = true;
                КодВалюты.InformMetaDataOnValueChanged = false;
                КодВалюты.Visible                      = true;
                КодВалюты.Name         = "КодВалюты";
                КодВалюты.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                   new System.Object[] { "" });
                КодВалюты.Description   = "Код валюты";
                КодВалюты.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                КодВалюты.GroupName     = "";
                КодВалюты.Guid          = NsgService.StringToGuid("8270fb01-0784-4bcc-aba9-081ad8f581dc");

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

            #region создание System.Decimal ТекущийКурс
            {
                NsgDataFloat ТекущийКурс = null;
                if (ObjectList.Contains("ТекущийКурс"))
                {
                    ТекущийКурс = ObjectList["ТекущийКурс"] as NsgDataFloat;
                }
                else
                {
                    ТекущийКурс = new NsgDataFloat();
                }
                //NsgDataFloat
                ТекущийКурс.IsLoadedFromDll              = true;
                ТекущийКурс.Precision                    = 2;
                ТекущийКурс.HideZero                     = true;
                ТекущийКурс.DefaultValue                 = 0M;
                ТекущийКурс.MinValue                     = -100000000000000000M;
                ТекущийКурс.MaxValue                     = 100000000000000000M;
                ТекущийКурс.UseCalculator                = true;
                ТекущийКурс.StringFormat                 = "";
                ТекущийКурс.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                ТекущийКурс.IncludeInPredefined          = false;
                ТекущийКурс.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ТекущийКурс.Required                     = false;
                ТекущийКурс.EmptyValue                   = "";
                ТекущийКурс.NullAllow                    = false;
                ТекущийКурс.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ТекущийКурс.FieldName                    = "TekuschiijKurs";
                ТекущийКурс.SaveInDatabase               = true;
                ТекущийКурс.InformMetaDataOnValueChanged = false;
                ТекущийКурс.Visible                      = true;
                ТекущийКурс.Name         = "ТекущийКурс";
                ТекущийКурс.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                ТекущийКурс.Description   = "Текущий курс";
                ТекущийКурс.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                ТекущийКурс.GroupName     = "";
                ТекущийКурс.Guid          = NsgService.StringToGuid("1ac7e233-7286-4db1-a9c0-b8d6929725f8");

                if (!ObjectList.Contains("ТекущийКурс"))
                {
                    ObjectList.Add(ТекущийКурс);
                }
            }
            #endregion             //создание System.Decimal ТекущийКурс


            #region заполнение полей класса
            //NsgDataDictionary
            IsLoadedFromDll      = true;
            DefaultGroupFormName = "";
            SearchFieldName      = "Наименование";
            PeriodicTable        = "";
            MaxGroupLevel        = 100;
            HasOwner             = false;
            EntityType           = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "Валюты";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("b30fac77-bcc2-4715-a3b9-7b6f20f1646d");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Наименование}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_dic_Valjuty";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Справочник";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Банк";

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



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

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



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

            #region создание System.Guid Идентификатор
            {
                NsgDataGuid Идентификатор = null;
                if (ObjectList.Contains("Идентификатор"))
                {
                    Идентификатор = ObjectList["Идентификатор"] as NsgDataGuid;
                }
                else
                {
                    Идентификатор = new NsgDataGuid();
                }
                //NsgDataGuid
                Идентификатор.IsLoadedFromDll              = true;
                Идентификатор.StringFormat                 = "";
                Идентификатор.SubType                      = NsgSoft.Common.NsgRekvisitSubType.Common;
                Идентификатор.IncludeInPredefined          = false;
                Идентификатор.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                Идентификатор.Required                     = false;
                Идентификатор.EmptyValue                   = "";
                Идентификатор.NullAllow                    = false;
                Идентификатор.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.UniqueControl;
                Идентификатор.FieldName                    = "_ID";
                Идентификатор.SaveInDatabase               = true;
                Идентификатор.InformMetaDataOnValueChanged = false;
                Идентификатор.Visible                      = true;
                Идентификатор.Name         = "Идентификатор";
                Идентификатор.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                Идентификатор.Description   = "Идентификатор";
                Идентификатор.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                Идентификатор.GroupName     = "";
                Идентификатор.Guid          = NsgService.StringToGuid("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("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             //необходимые операции после создания реквизитов и заполнения полей
        }