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