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)*/)
{
//Улица = "";
}
}
}