public object ДанныеОСтажеИВзносах(/*ДатаАктуальности, ОтчетныйПериод, Организация, МассивФизлиц = Неопределено*/)
{
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
//Запрос.УстановитьПараметр("ОтчетныйПериод", ОтчетныйПериод);
//Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ОтчетныйПериод));
//Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности);
//Запрос.УстановитьПараметр("Организация", Организация);
//Запрос.УстановитьПараметр("НеОтбиратьФизлиц", Не ЗначениеЗаполнено(МассивФизлиц));
//Запрос.УстановитьПараметр("ТаблицаВзносов", ДанныеОВзносахПоКатегориям(ДатаАктуальности, ОтчетныйПериод, ОтчетныйПериод, Организация, МассивФизлиц));
if(true/*МассивФизлиц = Неопределено*/)
{
//МассивФизлиц = Новый Массив;
}
//Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц);
/*Запрос.Текст =
"ВЫБРАТЬ
| СуммыВзносов.ФизЛицо КАК ФизЛицо,
| СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| СуммыВзносов.НачисленоНакопительная,
| СуммыВзносов.НачисленоСтраховая,
| СуммыВзносов.УплаченоСтраховая,
| СуммыВзносов.УплаченоНакопительная
|ПОМЕСТИТЬ ВТСуммыВзносов
|ИЗ
| &ТаблицаВзносов КАК СуммыВзносов
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| КатегорияЗастрахованныхЛиц";*/
//Запрос.Выполнить();
/*Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗаписиОСтаже.ФизЛицо КАК ФизЛицо,
| ЗаписиОСтаже.ТерриториальныеУсловия КАК ТерриториальныеУсловия,
| ЗаписиОСтаже.ТретийПараметрИсчисляемогоСтажа,
| ЗаписиОСтаже.ОсобыеУсловияТруда,
| ЗаписиОСтаже.КодПозицииСписка,
| ЗаписиОСтаже.ОснованиеИсчисляемогоСтажа,
| ЗаписиОСтаже.ОснованиеВыслугиЛет,
| ЗаписиОСтаже.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| ЗаписиОСтаже.ФизЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР,
| ЗаписиОСтаже.ФизЛицо.Наименование КАК Наименование
|ПОМЕСТИТЬ ВТФизЛица
|ИЗ
| РегистрСведений.ЗаписиОСтажеДляСЗВ4 КАК ЗаписиОСтаже
|ГДЕ
| ЗаписиОСтаже.ОтчетныйПериод = &ОтчетныйПериод
| И ЗаписиОСтаже.ОбособленноеПодразделение = &Организация
| И (&НеОтбиратьФизлиц
| ИЛИ ЗаписиОСтаже.ФизЛицо В (&МассивФизлиц))
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| КатегорияЗастрахованныхЛиц";*/
//Запрос.Выполнить();
/*// адреса для информирования заполняем только в том случае, когда они изменились по сравнению с последними
*/
/*// передававшимися в ПФР
*/
/*Запрос.Текст =
"ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо,
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ПОМЕСТИТЬ ВТФИО
|ИЗ
| РегистрСведений.ФИОФизЛиц.СрезПоследних(
| &ДатаАктуальности,
| ФизЛицо В
| (ВЫБРАТЬ
| Лица.ФизЛицо КАК ФизЛицо
| ИЗ
| ВТФизЛица КАК Лица
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Лица.ФизЛицо
| ИЗ
| ВТСуммыВзносов КАК Лица)) КАК ФИОФизЛицСрезПоследних
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗаписиОСтаже.ФизЛицо КАК ФизЛицо,
| ЗаписиОСтаже.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| МАКСИМУМ(ВЫБОР
| КОГДА ЗаписиОСтаже.ОсобыеУсловияТруда <> ЗНАЧЕНИЕ(Справочник.ОсобыеУсловияТруда.ПустаяСсылка)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ЛьготыПоУсловиямТруда,
| МАКСИМУМ(ВЫБОР
| КОГДА ЗаписиОСтаже.ОсобыеУсловияТруда = ЗНАЧЕНИЕ(Справочник.ОсобыеУсловияТруда.ПустаяСсылка)
| И (ЗаписиОСтаже.ОснованиеВыслугиЛет <> ЗНАЧЕНИЕ(Справочник.ОснованияВыслугиЛет.ПустаяСсылка)
| ИЛИ ЗаписиОСтаже.ОснованиеИсчисляемогоСтажа <> ЗНАЧЕНИЕ(Справочник.ОснованияИсчисляемогоТрудовогоСтажа.ПустаяСсылка))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ЛьготыПоВыслуге,
| МИНИМУМ(ЗаписиОСтаже.ТерриториальныеУсловия) КАК ТерриториальныеУсловия
|ПОМЕСТИТЬ ВТФизЛицаСЗВ61
|ИЗ
| ВТФизЛица КАК ЗаписиОСтаже
|ГДЕ
| (ЗаписиОСтаже.ОсобыеУсловияТруда <> ЗНАЧЕНИЕ(Справочник.ОсобыеУсловияТруда.ПустаяСсылка)
| ИЛИ ЗаписиОСтаже.ТерриториальныеУсловия <> ЗНАЧЕНИЕ(Справочник.ТерриториальныеУсловия.ПустаяСсылка)
| ИЛИ ЗаписиОСтаже.ОснованиеВыслугиЛет <> ЗНАЧЕНИЕ(Справочник.ОснованияВыслугиЛет.ПустаяСсылка)
| ИЛИ ЗаписиОСтаже.ОснованиеИсчисляемогоСтажа <> ЗНАЧЕНИЕ(Справочник.ОснованияИсчисляемогоТрудовогоСтажа.ПустаяСсылка)
| ИЛИ ЗаписиОСтаже.ТретийПараметрИсчисляемогоСтажа <> """")
|
|СГРУППИРОВАТЬ ПО
| ЗаписиОСтаже.КатегорияЗастрахованныхЛиц,
| ЗаписиОСтаже.ФизЛицо
|
|ИМЕЮЩИЕ
| КОЛИЧЕСТВО(ЗаписиОСтаже.ОсобыеУсловияТруда) > 0
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо КАК ФизЛицо,
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка,
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Дата,
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.АдресДляИнформирования,
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ЗаполненПринятымиСведениями
|ПОМЕСТИТЬ ВТПереданныеВПФРДокументы
|ИЗ
| Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
|ГДЕ
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.АдресДляИнформирования <> """"
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Организация = &Организация
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Проведен
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ПринятоВПФР
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Дата <= &ДатаАктуальности
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо В
| (ВЫБРАТЬ
| ФизЛица.ФизЛицо
| ИЗ
| ВТФизЛица КАК ФизЛица)
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДатыДокументов.ФизЛицо КАК ФизЛицо,
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.АдресДляИнформирования КАК АдресДляИнформирования
|ПОМЕСТИТЬ ВТПереданныеВПФРАдреса
|ИЗ
| (ВЫБРАТЬ
| ДатыДокументов.ФизЛицо КАК ФизЛицо,
| МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) КАК Ссылка
| ИЗ
| (ВЫБРАТЬ
| ДатыДокументов.Дата КАК Дата,
| ДатыДокументов.ФизЛицо КАК ФизЛицо,
| МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ЗаполненПринятымиСведениями) КАК ЗаполненПринятымиСведениями
| ИЗ
| (ВЫБРАТЬ
| МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Дата) КАК Дата,
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо КАК ФизЛицо
| ИЗ
| ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
|
| СГРУППИРОВАТЬ ПО
| СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо) КАК ДатыДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
| ПО ДатыДокументов.Дата = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Дата
| И ДатыДокументов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо
|
| СГРУППИРОВАТЬ ПО
| ДатыДокументов.Дата,
| ДатыДокументов.ФизЛицо) КАК ДатыДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
| ПО ДатыДокументов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо
| И ДатыДокументов.Дата = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Дата
| И ДатыДокументов.ЗаполненПринятымиСведениями = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ЗаполненПринятымиСведениями
|
| СГРУППИРОВАТЬ ПО
| ДатыДокументов.ФизЛицо) КАК ДатыДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
| ПО ДатыДокументов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо
| И ДатыДокументов.Ссылка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ФизЛица.ФизЛицо КАК ФизЛицо,
| ФизЛица.ФизЛицо.Наименование КАК Наименование,
| ФизЛица.ФизЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР,
| ФизЛица.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| ФизЛица.КатегорияЗастрахованныхЛиц.Порядок КАК ПорядокКатегорий
|ПОМЕСТИТЬ ВТФизлицаПоКатегориямЗЛ
|ИЗ
| ВТФизЛица КАК ФизЛица
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ИсчисленоПоКатегориямЗЛ.ФизЛицо,
| ИсчисленоПоКатегориямЗЛ.ФизЛицо.Наименование,
| ИсчисленоПоКатегориямЗЛ.ФизЛицо.СтраховойНомерПФР,
| ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц,
| ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц.Порядок
|ИЗ
| ВТСуммыВзносов КАК ИсчисленоПоКатегориямЗЛ
|ГДЕ
| (ИсчисленоПоКатегориямЗЛ.НачисленоНакопительная > 0
| ИЛИ ИсчисленоПоКатегориямЗЛ.НачисленоСтраховая > 0
| ИЛИ ИсчисленоПоКатегориямЗЛ.УплаченоСтраховая > 0
| ИЛИ ИсчисленоПоКатегориямЗЛ.УплаченоНакопительная > 0)
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| КатегорияЗастрахованныхЛиц
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ФизЛица.ФизЛицо КАК ФизЛицо,
| ФизЛица.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| ФизЛица.ПорядокКатегорий КАК ПорядокКатегорий,
| ЕСТЬNULL(ФизЛицаСЗВ61.ЛьготыПоУсловиямТруда, ЛОЖЬ) КАК ЛьготыПоУсловиямТруда,
| ЕСТЬNULL(ФизЛицаСЗВ61.ЛьготыПоВыслуге, ЛОЖЬ) КАК ЛьготыПоВыслуге,
| ФизЛица.Наименование КАК Наименование,
| ФизЛица.СтраховойНомерПФР,
| ВЫБОР
| КОГДА ФизЛица.СтраховойНомерПФР = """"
| ТОГДА ИСТИНА
| КОГДА ФизЛица.СтраховойНомерПФР = "" - - ""
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК НетСтраховогоНомера,
| ВЫБОР
| КОГДА ФизЛицаСЗВ61.ФизЛицо ЕСТЬ НЕ NULL
| ТОГДА ""СЗВ-6-1""
| ИНАЧЕ ""СЗВ-6-2""
| КОНЕЦ КАК ТипФормДокументов,
| ВЫБОР
| КОГДА ПереданныеВПФРАдреса.АдресДляИнформирования ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА АдресаДляИнформирования.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаДляИнформирования.Поле1 + "","" + АдресаДляИнформирования.Поле2 + "","" + АдресаДляИнформирования.Поле3 + "","" + АдресаДляИнформирования.Поле4 + "","" + АдресаДляИнформирования.Поле5 + "","" + АдресаДляИнформирования.Поле6 + "","" + АдресаДляИнформирования.Поле7 + "","" + АдресаДляИнформирования.Поле8 + "","" + АдресаДляИнформирования.Поле9 + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| КОГДА АдресаФактические.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаФактические.Поле1 + "","" + АдресаФактические.Поле2 + "","" + АдресаФактические.Поле3 + "","" + АдресаФактические.Поле4 + "","" + АдресаФактические.Поле5 + "","" + АдресаФактические.Поле6 + "","" + АдресаФактические.Поле7 + "","" + АдресаФактические.Поле8 + "","" + АдресаФактические.Поле9 + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| КОГДА АдресаРегистрации.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаРегистрации.Поле1 + "","" + АдресаРегистрации.Поле2 + "","" + АдресаРегистрации.Поле3 + "","" + АдресаРегистрации.Поле4 + "","" + АдресаРегистрации.Поле5 + "","" + АдресаРегистрации.Поле6 + "","" + АдресаРегистрации.Поле7 + "","" + АдресаРегистрации.Поле8 + "","" + АдресаРегистрации.Поле9 + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ
| КОГДА ВЫБОР
| КОГДА АдресаДляИнформирования.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаДляИнформирования.Поле1 + "","" + АдресаДляИнформирования.Поле2 + "","" + АдресаДляИнформирования.Поле3 + "","" + АдресаДляИнформирования.Поле4 + "","" + АдресаДляИнформирования.Поле5 + "","" + АдресаДляИнформирования.Поле6 + "","" + АдресаДляИнформирования.Поле7 + "","" + АдресаДляИнформирования.Поле8 + "","" + АдресаДляИнформирования.Поле9 + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| КОГДА АдресаФактические.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаФактические.Поле1 + "","" + АдресаФактические.Поле2 + "","" + АдресаФактические.Поле3 + "","" + АдресаФактические.Поле4 + "","" + АдресаФактические.Поле5 + "","" + АдресаФактические.Поле6 + "","" + АдресаФактические.Поле7 + "","" + АдресаФактические.Поле8 + "","" + АдресаФактические.Поле9 + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| КОГДА АдресаРегистрации.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаРегистрации.Поле1 + "","" + АдресаРегистрации.Поле2 + "","" + АдресаРегистрации.Поле3 + "","" + АдресаРегистрации.Поле4 + "","" + АдресаРегистрации.Поле5 + "","" + АдресаРегистрации.Поле6 + "","" + АдресаРегистрации.Поле7 + "","" + АдресаРегистрации.Поле8 + "","" + АдресаРегистрации.Поле9 + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ <> ПереданныеВПФРАдреса.АдресДляИнформирования
| ТОГДА ВЫБОР
| КОГДА АдресаДляИнформирования.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаДляИнформирования.Поле1 + "","" + АдресаДляИнформирования.Поле2 + "","" + АдресаДляИнформирования.Поле3 + "","" + АдресаДляИнформирования.Поле4 + "","" + АдресаДляИнформирования.Поле5 + "","" + АдресаДляИнформирования.Поле6 + "","" + АдресаДляИнформирования.Поле7 + "","" + АдресаДляИнформирования.Поле8 + "","" + АдресаДляИнформирования.Поле9 + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаДляИнформирования.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| КОГДА АдресаФактические.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаФактические.Поле1 + "","" + АдресаФактические.Поле2 + "","" + АдресаФактические.Поле3 + "","" + АдресаФактические.Поле4 + "","" + АдресаФактические.Поле5 + "","" + АдресаФактические.Поле6 + "","" + АдресаФактические.Поле7 + "","" + АдресаФактические.Поле8 + "","" + АдресаФактические.Поле9 + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаФактические.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| КОГДА АдресаРегистрации.Поле1 ЕСТЬ НЕ NULL
| ТОГДА "","" + АдресаРегистрации.Поле1 + "","" + АдресаРегистрации.Поле2 + "","" + АдресаРегистрации.Поле3 + "","" + АдресаРегистрации.Поле4 + "","" + АдресаРегистрации.Поле5 + "","" + АдресаРегистрации.Поле6 + "","" + АдресаРегистрации.Поле7 + "","" + АдресаРегистрации.Поле8 + "","" + АдресаРегистрации.Поле9 + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка))
| ТОГДА ""дом""
| ИНАЧЕ ""владение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка))
| ТОГДА ""корпус""
| ИНАЧЕ ""строение""
| КОНЕЦ + "","" + ВЫБОР
| КОГДА АдресаРегистрации.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка))
| ТОГДА ""кв.""
| ИНАЧЕ ""оф.""
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ КАК АдресДляИнформирования,
| ЕСТЬNULL(ФИО.Фамилия, """") КАК Фамилия,
| ЕСТЬNULL(ФИО.Имя, """") КАК Имя,
| ЕСТЬNULL(ФИО.Отчество, """") КАК Отчество,
| ВЫБОР
| КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоСтраховая, 0) > 0
| ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоСтраховая, 0)
| ИНАЧЕ 0
| КОНЕЦ КАК НачисленоСтраховая,
| ВЫБОР
| КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоНакопительная, 0) > 0
| ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоНакопительная, 0)
| ИНАЧЕ 0
| КОНЕЦ КАК НачисленоНакопительная,
| ВЫБОР
| КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоСтраховая, 0) > 0
| ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоСтраховая, 0)
| ИНАЧЕ 0
| КОНЕЦ КАК УплаченоСтраховая,
| ВЫБОР
| КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоНакопительная, 0) > 0
| ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоНакопительная, 0)
| ИНАЧЕ 0
| КОНЕЦ КАК УплаченоНакопительная,
| ФизЛицаСЗВ61.ТерриториальныеУсловия КАК ТерриториальныеУсловия
|ИЗ
| ВТФизлицаПоКатегориямЗЛ КАК ФизЛица
| ЛЕВОЕ СОЕДИНЕНИЕ ВТФизЛицаСЗВ61 КАК ФизЛицаСЗВ61
| ПО ФизЛица.ФизЛицо = ФизЛицаСЗВ61.ФизЛицо
| И ФизЛица.КатегорияЗастрахованныхЛиц = ФизЛицаСЗВ61.КатегорияЗастрахованныхЛиц
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресаФактические
| ПО ФизЛица.ФизЛицо = АдресаФактические.Объект
| И (АдресаФактические.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресФизЛица))
| И (АдресаФактические.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресаРегистрации
| ПО ФизЛица.ФизЛицо = АдресаРегистрации.Объект
| И (АдресаРегистрации.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресФизЛица))
| И (АдресаРегистрации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресаДляИнформирования
| ПО ФизЛица.ФизЛицо = АдресаДляИнформирования.Объект
| И (АдресаДляИнформирования.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ИнформАдресФизЛица))
| И (АдресаДляИнформирования.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРАдреса КАК ПереданныеВПФРАдреса
| ПО ФизЛица.ФизЛицо = ПереданныеВПФРАдреса.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТФИО КАК ФИО
| ПО ФизЛица.ФизЛицо = ФИО.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСуммыВзносов КАК ИсчисленоПоЗЛ
| ПО ФизЛица.ФизЛицо = ИсчисленоПоЗЛ.ФизЛицо
| И ФизЛица.КатегорияЗастрахованныхЛиц = ИсчисленоПоЗЛ.КатегорияЗастрахованныхЛиц
|
|УПОРЯДОЧИТЬ ПО
| ТипФормДокументов,
| ПорядокКатегорий,
| ТерриториальныеУсловия,
| ЛьготыПоУсловиямТруда,
| ЛьготыПоВыслуге,
| Наименование,
| ФизЛицо";*/
//РезультатЗапроса = Запрос.Выполнить();
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
return null;
}