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



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

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

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

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

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

            #region создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "NsgSoft.Forms.NsgServiceWorkObjectForm";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("8a00ef1a-a178-4a6c-bb8f-78cab2f6c2aa");

                if (!ObjectList.Contains("ФормаЭлемента"))
                {
                    ObjectList.Add(ФормаЭлемента);
                }
            }
            #endregion             //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "СервисноеОбслуживание";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("98a908c1-410c-4098-9995-5efc358b26a2");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = true;
            TableName        = "ServiceWorkObject";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Сервисное обслуживание";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Сервис";

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



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

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



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

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

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

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

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

            #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "NsgSoft.Forms.NsgDataImportForm";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("341361ea-d7c0-4713-ad70-dcbf2c69e89e");

                if (!ObjectList.Contains("ФормаЭлемента"))
                {
                    ObjectList.Add(ФормаЭлемента);
                }
            }
            #endregion             //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "ИмпортДанных";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("af995484-74ce-4220-8126-cd98f6dcc0e0");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "DataImportObject";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Импорт данных";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Сервис";

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



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

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
Ejemplo n.º 4
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("dcae0735-38d3-45dd-a78b-8f271e017d50");

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

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

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

            #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "NsgSoft.Forms.NsgDataExchangeObjectsForm";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("c1dad03e-a955-446c-85aa-23fef596cea9");

                if (!ObjectList.Contains("ФормаЭлемента"))
                {
                    ObjectList.Add(ФормаЭлемента);
                }
            }
            #endregion             //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "ОбменДанными";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("c19f2d57-51c4-4cd6-9112-a30886f2b8b4");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "ExchangeObjectsReport";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Обмен данными";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Сервис";

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



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

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
Ejemplo n.º 5
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("ffe30b80-65cc-473d-b757-ccf7a762545c");

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

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

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

            #region создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "NsgSoft.Forms.NsgDataExchangeObjectsForm";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("23190930-c1c4-4ea6-8e8a-41bfee051e02");

                if (!ObjectList.Contains("ФормаЭлемента"))
                {
                    ObjectList.Add(ФормаЭлемента);
                }
            }
            #endregion             //создание NsgSoft.Forms.NsgDataExchangeObjectsForm ФормаЭлемента


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "ОбменДанными";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("92821939-e83b-4dc3-8397-a1c9d56551d9");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "ExchangeObjectsReport";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Обмен данными";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Сервис";

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



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

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



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

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

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

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

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

            #region создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "NsgSoft.Forms.NsgDataImportForm";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("7687fe28-5d5b-4b33-943a-765bf8a346bc");

                if (!ObjectList.Contains("ФормаЭлемента"))
                {
                    ObjectList.Add(ФормаЭлемента);
                }
            }
            #endregion             //создание NsgSoft.Forms.NsgDataImportForm ФормаЭлемента


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "ИмпортДанных";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("d533e0bf-a35d-4d3a-8e22-c163d12511f3");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "DataImportObject";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Импорт данных";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Сервис";

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



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

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



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

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

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

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

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

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

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


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "Заполнение";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("c83026a2-5a5a-45ab-a90c-d934fb6d783f");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_report_Zapolnenie";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Отчет";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Автосервис";

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            #region создание Авто.Метаданные.Автосервис.НоменклатураФормаСписка ФормаСписка
            {
                NsgDataForm ФормаСписка = null;
                if (ObjectList.Contains("ФормаСписка"))
                {
                    ФормаСписка = ObjectList["ФормаСписка"] as NsgDataForm;
                }
                else
                {
                    ФормаСписка = new NsgDataForm();
                }
                //NsgDataForm
                ФормаСписка.IsLoadedFromDll              = true;
                ФормаСписка.FormClassName                = "Авто.Метаданные.Автосервис.НоменклатураФормаСписка";
                ФормаСписка.SaveInDatabase               = false;
                ФормаСписка.StringFormat                 = "";
                ФормаСписка.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ListForm;
                ФормаСписка.IncludeInPredefined          = false;
                ФормаСписка.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаСписка.Required                     = false;
                ФормаСписка.EmptyValue                   = "";
                ФормаСписка.NullAllow                    = false;
                ФормаСписка.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаСписка.FieldName                    = "FormaSpiska";
                ФормаСписка.InformMetaDataOnValueChanged = false;
                ФормаСписка.Visible                      = true;
                ФормаСписка.Name         = "ФормаСписка";
                ФормаСписка.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                     new System.Object[] { "" });
                ФормаСписка.Description   = "Форма списка";
                ФормаСписка.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                ФормаСписка.GroupName     = "";
                ФормаСписка.Guid          = NsgService.StringToGuid("c228b926-457d-48b7-93d8-63030c9da78e");

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

            #region создание Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "Авто.Метаданные.Автосервис.НоменклатураФормаЭлемента";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("1e277dff-436a-4da9-8c81-f60264a39df4");

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


            #region заполнение полей класса
            //NsgDataDictionary
            IsLoadedFromDll      = true;
            DefaultGroupFormName = "";
            SearchFieldName      = "Наименование";
            PeriodicTable        = "";
            MaxGroupLevel        = 100;
            HasOwner             = false;
            EntityType           = NsgSoft.DataObjects.NsgInterfacedObject.EntityTypes.Object;
            Name                   = "Номенклатура";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("90c3acdb-5a6f-4bb6-8773-6efe8717f8ca");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Наименование}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            DatabaseName     = "";
            VisibleAdminOnly = false;
            TableName        = "Ав_dic_Nomenklatura";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Справочник";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Автосервис";

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



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

            #region необходимые операции после создания реквизитов и заполнения полей
            // внести в кэш полей
            initFieldsCash();
            #endregion             //необходимые операции после создания реквизитов и заполнения полей
        }
Ejemplo n.º 9
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             //необходимые операции после создания реквизитов и заполнения полей
        }
Ejemplo 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("c1c59e68-fdd1-4c8a-a52a-9ada7960d632");

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

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

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

            #region создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента
            {
                NsgDataForm ФормаЭлемента = null;
                if (ObjectList.Contains("ФормаЭлемента"))
                {
                    ФормаЭлемента = ObjectList["ФормаЭлемента"] as NsgDataForm;
                }
                else
                {
                    ФормаЭлемента = new NsgDataForm();
                }
                //NsgDataForm
                ФормаЭлемента.IsLoadedFromDll              = true;
                ФормаЭлемента.FormClassName                = "NsgSoft.Forms.NsgServiceWorkObjectForm";
                ФормаЭлемента.SaveInDatabase               = false;
                ФормаЭлемента.StringFormat                 = "";
                ФормаЭлемента.SubType                      = NsgSoft.Common.NsgRekvisitSubType.ElementForm;
                ФормаЭлемента.IncludeInPredefined          = false;
                ФормаЭлемента.PeriodicType                 = NsgSoft.Database.PeriodicTypes.None;
                ФормаЭлемента.Required                     = false;
                ФормаЭлемента.EmptyValue                   = "";
                ФормаЭлемента.NullAllow                    = false;
                ФормаЭлемента.IndexType                    = NsgSoft.Database.NsgRekvisitIndexType.None;
                ФормаЭлемента.FieldName                    = "FormaEHlementa";
                ФормаЭлемента.InformMetaDataOnValueChanged = false;
                ФормаЭлемента.Visible                      = true;
                ФормаЭлемента.Name         = "ФормаЭлемента";
                ФормаЭлемента.Presentation = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                                       new System.Object[] { "" });
                ФормаЭлемента.Description   = "Форма элемента";
                ФормаЭлемента.EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.ReadOnly;
                ФормаЭлемента.GroupName     = "";
                ФормаЭлемента.Guid          = NsgService.StringToGuid("513ee7cc-342c-445e-bf62-e18ff8d5599b");

                if (!ObjectList.Contains("ФормаЭлемента"))
                {
                    ObjectList.Add(ФормаЭлемента);
                }
            }
            #endregion             //создание NsgSoft.Forms.NsgServiceWorkObjectForm ФормаЭлемента


            #region заполнение полей класса
            //NsgReportObject
            IsLoadedFromDll        = true;
            Name                   = "СервисноеОбслуживание";
            Visible                = true;
            Guid                   = NsgService.StringToGuid("89335a5d-218b-41a6-ae81-34bbdd432405");
            DefaultSortingName     = "";
            DefaultElementFormName = "";
            DefaultListFormName    = "";
            ValueMask              = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                               new System.Object[] { "{Представление}" });
            SearchType       = NsgSoft.Database.NsgComparison.Contain;
            SearchFieldName  = "";
            DatabaseName     = "";
            VisibleAdminOnly = true;
            TableName        = "ServiceWorkObject";
            Presentation     = new NsgSoft.DataObjects.NsgLanguageString(new System.String[] { "(Default)" },
                                                                         new System.Object[] { "" });
            Description   = "Сервисное обслуживание";
            EditorVisible = NsgSoft.DataObjects.NsgDataObjectEditorAccess.Full;
            GroupName     = "Сервис";

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



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

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