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