V82.ОбщиеМодули.ПолныеПраваЗК.ПроверитьДублиФизлиц C# (CSharp) Method

ПроверитьДублиФизлиц() public method

public ПроверитьДублиФизлиц ( ) : object
return object
        public object ПроверитьДублиФизлиц(/*Ссылка, ЗаписьПаспортныхДанных = Неопределено, ИНН, ПФР, ФИО*/)
        {
            //ТаблицаСообщений = Новый ТаблицаЗначений;
            //ТаблицаСообщений.Колонки.Добавить("ТекстСообщения");
            //ТаблицаСообщений.Колонки.Добавить("Физлицо");
            //ЕстьДублиПаспортныхДанных	= Ложь;
            //ЕстьДублиИНН				= Ложь;
            //ЕстьДублиПФР				= Ложь;
            if(true/*ЗаписьПаспортныхДанных <> Неопределено И (
             ЗначениеЗаполнено(ЗаписьПаспортныхДанных.ДокументВид) ИЛИ
             ЗначениеЗаполнено(ЗаписьПаспортныхДанных.ДокументСерия) ИЛИ
             ЗначениеЗаполнено(ЗаписьПаспортныхДанных.ДокументНомер) ИЛИ
             ЗначениеЗаполнено(ЗаписьПаспортныхДанных.ДокументДатаВыдачи) ИЛИ
             ЗначениеЗаполнено(ЗаписьПаспортныхДанных.ДокументКодПодразделения))*/)
            {
                //ЗапросПоДублям = Новый Запрос;
                //ЗапросПоДублям.УстановитьПараметр("Ссылка",						Ссылка);
                //ЗапросПоДублям.УстановитьПараметр("ДокументВид",				ЗаписьПаспортныхДанных.ДокументВид);
                //ЗапросПоДублям.УстановитьПараметр("ДокументСерия",				ЗаписьПаспортныхДанных.ДокументСерия);
                //ЗапросПоДублям.УстановитьПараметр("ДокументНомер",				ЗаписьПаспортныхДанных.ДокументНомер);
                //ЗапросПоДублям.УстановитьПараметр("ДокументДатаВыдачи",			ЗаписьПаспортныхДанных.ДокументДатаВыдачи);
                //ЗапросПоДублям.УстановитьПараметр("ДокументКодПодразделения",	ЗаписьПаспортныхДанных.ДокументКодПодразделения);
                /*ЗапросПоДублям.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ПаспортныеДанныеФизЛиц.ФизЛицо
            |ИЗ
            |	РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
            |ГДЕ
            |	ПаспортныеДанныеФизЛиц.ФизЛицо <> &Ссылка
            |	И ПаспортныеДанныеФизЛиц.ДокументВид = &ДокументВид
            |	И ПаспортныеДанныеФизЛиц.ДокументСерия = &ДокументСерия
            |	И ПаспортныеДанныеФизЛиц.ДокументНомер = &ДокументНомер
            |	И ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи = &ДокументДатаВыдачи
            |	И ПаспортныеДанныеФизЛиц.ДокументКодПодразделения = &ДокументКодПодразделения";*/
                //ВыборкаЗапроса = ЗапросПоДублям.Выполнить().Выбрать();
                while(true/*ВыборкаЗапроса.Следующий()*/)
                {
                    //ТекстСообщения = "Физлицо: %% имеет такие же паспортные данные как и у "+Строка(Ссылка);
                    //НоваяСтрока = ТаблицаСообщений.Добавить();
                    //НоваяСтрока.ТекстСообщения = ТекстСообщения;
                    //НоваяСтрока.Физлицо = ВыборкаЗапроса.Физлицо;
                    //ЕстьДублиПаспортныхДанных = Истина;
                }
                //;;
            }
            if(true/*ЗначениеЗаполнено(ИНН)*/)
            {
                //ЗапросПоДублям = Новый Запрос;
                //ЗапросПоДублям.УстановитьПараметр("Ссылка",	Ссылка);
                //ЗапросПоДублям.УстановитьПараметр("ИНН",	ИНН);
                /*ЗапросПоДублям.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ФизическиеЛица.Ссылка КАК Физлицо
            |ИЗ
            |	Справочник.ФизическиеЛица КАК ФизическиеЛица
            |ГДЕ
            |	ФизическиеЛица.Ссылка <> &Ссылка
            |	И ФизическиеЛица.ИНН = &ИНН";*/
                //ВыборкаЗапроса = ЗапросПоДублям.Выполнить().Выбрать();
                while(true/*ВыборкаЗапроса.Следующий()*/)
                {
                    //ТекстСообщения = "Физлицо: %% имеет такой же ИНН как и у "+Строка(Ссылка);
                    //НоваяСтрока = ТаблицаСообщений.Добавить();
                    //НоваяСтрока.ТекстСообщения = ТекстСообщения;
                    //НоваяСтрока.Физлицо = ВыборкаЗапроса.Физлицо;
                    //ЕстьДублиИНН = Истина;
                }
                //;;
            }
            if(true/*ЗначениеЗаполнено(Число("0"+СтрЗаменить(СтрЗаменить(ПФР, "-", ""), " ", "")))*/)
            {
                //ЗапросПоДублям = Новый Запрос;
                //ЗапросПоДублям.УстановитьПараметр("Ссылка",	Ссылка);
                //ЗапросПоДублям.УстановитьПараметр("ПФР",	ПФР);
                /*ЗапросПоДублям.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ФизическиеЛица.Ссылка КАК Физлицо
            |ИЗ
            |	Справочник.ФизическиеЛица КАК ФизическиеЛица
            |ГДЕ
            |	ФизическиеЛица.Ссылка <> &Ссылка
            |	И ФизическиеЛица.СтраховойНомерПФР = &ПФР";*/
                //ВыборкаЗапроса = ЗапросПоДублям.Выполнить().Выбрать();
                while(true/*ВыборкаЗапроса.Следующий()*/)
                {
                    //ТекстСообщения = "Физлицо: %% имеет такой же страховой номер ПФР как и у "+Строка(Ссылка);
                    //НоваяСтрока = ТаблицаСообщений.Добавить();
                    //НоваяСтрока.ТекстСообщения = ТекстСообщения;
                    //НоваяСтрока.Физлицо = ВыборкаЗапроса.Физлицо;
                    //ЕстьДублиПФР = Истина;
                }
                //;;
            }
            if(true/*ЗначениеЗаполнено(ФИО) И
             НЕ ЕстьДублиИНН И
             НЕ ЕстьДублиПаспортныхДанных И
             НЕ ЕстьДублиПФР*/)
            {
                //ЗапросПоДублям = Новый Запрос;
                //ЗапросПоДублям.УстановитьПараметр("Ссылка",	Ссылка);
                //ЗапросПоДублям.УстановитьПараметр("ФИО",	СтрЗаменить(ФИО, " ", ""));
                /*ЗапросПоДублям.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ФИОФизЛиц.ФизЛицо
            |ИЗ
            |	РегистрСведений.ФИОФизЛиц КАК ФИОФизЛиц
            |ГДЕ
            |	ФИОФизЛиц.ФизЛицо <> &Ссылка
            |	И ФИОФизЛиц.Фамилия + ФИОФизЛиц.Имя + ФИОФизЛиц.Отчество = &ФИО";*/
                //ВыборкаЗапроса 				= ЗапросПоДублям.Выполнить().Выбрать();
                while(true/*ВыборкаЗапроса.Следующий()*/)
                {
                    //ТекстСообщения = "Физлицо с таким ФИО (%%) уже есть в справочнике";
                    //НоваяСтрока = ТаблицаСообщений.Добавить();
                    //НоваяСтрока.ТекстСообщения = ТекстСообщения;
                    //НоваяСтрока.Физлицо = ВыборкаЗапроса.Физлицо;
                    //ЕстьДублиПаспортныхДанных = Истина;
                }
                //;;
            }
            return null;
        }