V82.ОбщиеМодули.УправлениеОтчетами.ДобавитьВТекстПостроителяДанныеОФизлице C# (CSharp) Метод

ДобавитьВТекстПостроителяДанныеОФизлице() публичный Метод

        public void ДобавитьВТекстПостроителяДанныеОФизлице(/*ТекстЗапроса, СтруктураПредставлениеПолей, СтруктураФорматаПолей, ИмяОсновнойВыборки, ИмяПоляФизЛицо*/)
        {
            //ПолноеИмяПоляФизЛицо = ИмяОсновнойВыборки + "." + ИмяПоляФизЛицо;
            //ТипДата = Тип("Дата");
            /*// данные о физлице
            */
            /*ТекстОписаниеПолей = ",
            |	" + ПолноеИмяПоляФизЛицо +".ДатаРождения 		КАК ДатаРождения,
            |	" + ПолноеИмяПоляФизЛицо +".ИНН 				КАК ИНН,
            |	" + ПолноеИмяПоляФизЛицо +".КодИМНС 			КАК КодИМНС,
            |	" + ПолноеИмяПоляФизЛицо +".Комментарий 		КАК Комментарий,
            |	" + ПолноеИмяПоляФизЛицо +".СтраховойНомерПФР КАК СтраховойНомерПФР,
            |	" + ПолноеИмяПоляФизЛицо +".Пол 				КАК Пол,
            |	" + ПолноеИмяПоляФизЛицо +".МестоРождения 		КАК МестоРождения,
            |	" + ПолноеИмяПоляФизЛицо +".МестоРожденияКодПоОКАТО КАК МестоРожденияКодПоОКАТО,
            |	ЕСТЬNULL(ФИОФизЛиц.Фамилия + "" "" + ФИОФизЛиц.Имя + "" "" + ФИОФизЛиц.Отчество, " + ПолноеИмяПоляФизЛицо + ".Наименование) КАК ФиоПолное,
            |	ЕСТЬNULL(ФИОФизЛиц.Фамилия + ВЫБОР КОГДА ПОДСТРОКА(ФИОФизЛиц.Имя, 1, 1) <> """" ТОГДА "" "" + ПОДСТРОКА(ФИОФизЛиц.Имя, 1, 1) + ""."" ИНАЧЕ """" КОНЕЦ + ВЫБОР КОГДА ПОДСТРОКА(ФИОФизЛиц.Отчество, 1, 1) <> """" ТОГДА "" "" + ПОДСТРОКА(ФИОФизЛиц.Отчество, 1, 1) + ""."" ИНАЧЕ """" КОНЕЦ, " + ПолноеИмяПоляФизЛицо +".Наименование) КАК ФиоКраткое,
            |	ВЫБОР КОГДА ГОД(" + ПолноеИмяПоляФизЛицо +".ДатаРождения) = 1 ТОГДА 0 ИНАЧЕ &ДатаАктуальности_Год - ГОД(" + ПолноеИмяПоляФизЛицо +".ДатаРождения) + ВЫБОР КОГДА (Месяц(" + ПолноеИмяПоляФизЛицо +".ДатаРождения)*100+День(" + ПолноеИмяПоляФизЛицо +".ДатаРождения)) > (&ДатаАктуальности_Месяц*100+&ДатаАктуальности_День) ТОГДА -1 ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК Возраст,";*/
            /*ТекстСоединения = "
            |		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&ДатаАктуальности) КАК ФИОФизЛиц
            |		ПО " + ПолноеИмяПоляФизЛицо + " = ФИОФизЛиц.ФизЛицо}";*/
            /*// данные из табличных частей физлица
            */
            //МетаданныеФизЛица = Метаданные.Справочники.ФизическиеЛица;
            /*// данные из регистров сведений о физлице
            */
            //МассивРегистров = Новый Массив;
            //МассивРегистров.Добавить("ПаспортныеДанныеФизЛиц");
            //МассивРегистров.Добавить("ГражданствоФизЛиц");
            //МассивРегистров.Добавить("ВоинскийУчет");
            //МассивРегистров.Добавить("СемейноеПоложениеФизЛиц");
            //МассивРегистров.Добавить("СведенияОбИнвалидностиФизлиц");
            //МассивРегистров.Добавить("СведенияОСтажеРаботыНаСевере");
            //ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//ДАННЫЕ О ФИЗЛИЦЕ: ПОЛЯ", Лев(ТекстОписаниеПолей,СтрДлина(ТекстОписаниеПолей)-1));
            //ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//ДАННЫЕ О ФИЗЛИЦЕ: СОЕДИНЕНИЯ", ТекстСоединения);
            /*// ПРЕДСТАВЛЕНИЕ ПОЛЕЙ
            */
            /*//данные физлица
            */
            //СтруктураПредставлениеПолей.Вставить("ДатаРождения", "Дата рождения");
            //СтруктураПредставлениеПолей.Вставить("КодИМНС", "Код ИМНС");
            //СтруктураПредставлениеПолей.Вставить("СтраховойНомерПФР", "Страховой номер ПФР");
            //СтруктураПредставлениеПолей.Вставить("МестоРождения", "Место рождения");
            //СтруктураПредставлениеПолей.Вставить("МестоРожденияКодПоОКАТО", "Код по ОКАТО места рождения");
            //СтруктураПредставлениеПолей.Вставить("ФиоПолное", "ФИО (полностью)");
            //СтруктураПредставлениеПолей.Вставить("ФиоКраткое", "Фамилия И. О. ");
            /*// трудовая деятельность
            */
            //СтруктураПредставлениеПолей.Вставить("ТрудоваяДеятельностьОрганизация", "Трудовая деятельность: организация");
            //СтруктураПредставлениеПолей.Вставить("ТрудоваяДеятельностьДатаНачала", "Трудовая деятельность: начало работы");
            //СтруктураПредставлениеПолей.Вставить("ТрудоваяДеятельностьДатаОкончания", "Трудовая деятельность: окончание работы");
            //СтруктураПредставлениеПолей.Вставить("ТрудоваяДеятельностьДолжность", "Трудовая деятельность: должность");
            /*// ФОРМАТ ПОЛЕЙ
            */
            //СтруктураФорматаПолей.Вставить("ДатаРождения", "ДФ=dd.MM.yyyy");
        }
УправлениеОтчетами