V82.ОбщиеМодули.УправлениеКонтактнойИнформацией.АдресныйЭлементПроверитьПравильностьЗаполненияПотомков C# (CSharp) Method

АдресныйЭлементПроверитьПравильностьЗаполненияПотомков() public method

        public void АдресныйЭлементПроверитьПравильностьЗаполненияПотомков(/*Регион, Район, Город, НаселенныйПункт, Улица, Элемент*/)
        {
            //КодЭлемента = Неопределено;
            //ИмяРегиона = ?(Элемент.ТипАдресногоЭлемента = 1, Элемент.Наименование, Регион);
            //ИмяРайона = ?(Элемент.ТипАдресногоЭлемента = 2, Элемент.Наименование, Район);
            //ИмяГорода = ?(Элемент.ТипАдресногоЭлемента = 3, Элемент.Наименование, Город);
            //ИмяНаселенногоПункта = ?(Элемент.ТипАдресногоЭлемента = 4, Элемент.Наименование, НаселенныйПункт);
            //ИмяУлицы = ?(Элемент.ТипАдресногоЭлемента = 5, Элемент.Наименование, Улица);
            if(true/*(Элемент.ТипАдресногоЭлемента < 2) И ЗначениеЗаполнено(ИмяРайона)*/)
            {
                //СтруктураОграничений = ПолучитьСтруктуруОграниченийПоАдресу(ИмяРегиона, ИмяРайона, "", "", "", 2);
                //СтруктураОграничений.Свойство("КодРайонаВКоде", КодЭлемента);
                if(true/*(КодЭлемента = Неопределено) ИЛИ (КодЭлемента = -1)*/)
                {
                    /*// очищаем элемент и все что ниже него по ирерархии
            */
                    //Район = "";
                    //Город = "";
                    //НаселенныйПункт = "";
                    //Улица = "";
                }
            }
            if(true/*(Элемент.ТипАдресногоЭлемента < 3) И ЗначениеЗаполнено(ИмяГорода)*/)
            {
                //СтруктураОграничений = ПолучитьСтруктуруОграниченийПоАдресу(ИмяРегиона, ИмяРайона, ИмяГорода, "", "", 3);
                //СтруктураОграничений.Свойство("КодГородаВКоде", КодЭлемента);
                if(true/*(КодЭлемента = Неопределено) ИЛИ (КодЭлемента = -1)*/)
                {
                    //Город = "";
                    //НаселенныйПункт = "";
                    //Улица = "";
                }
            }
            if(true/*(Элемент.ТипАдресногоЭлемента < 4) И ЗначениеЗаполнено(ИмяНаселенногоПункта)*/)
            {
                //СтруктураОграничений = ПолучитьСтруктуруОграниченийПоАдресу(ИмяРегиона, ИмяРайона, ИмяГорода, ИмяНаселенногоПункта, "", 4);
                //СтруктураОграничений.Свойство("КодНаселенногоПунктаВКоде", КодЭлемента);
                if(true/*(КодЭлемента = Неопределено) ИЛИ (КодЭлемента = -1)*/)
                {
                    //НаселенныйПункт = "";
                    //Улица = "";
                }
            }
            if(true/*(Элемент.ТипАдресногоЭлемента < 5) И ЗначениеЗаполнено(ИмяУлицы)*/)
            {
                //СтруктураОграничений = ПолучитьСтруктуруОграниченийПоАдресу(ИмяРегиона, ИмяРайона, ИмяГорода, ИмяНаселенногоПункта, ИмяУлицы, 5);
                //СтруктураОграничений.Свойство("КодУлицыВКоде", КодЭлемента);
                if(true/*(КодЭлемента = Неопределено) ИЛИ (КодЭлемента = -1)*/)
                {
                    //Улица = "";
                }
            }
        }