Зарплата и Управление Персоналом. Версия 2.5.33.4. Информация об ошибках

  Код ошибки: 10078407  
  Дата публикации: 08.04.2011 16:45:12  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При атозаполнении справок 2-НДФЛ в них могут попадать строки с кодом дохода и нулевой суммой.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10077623  
  Дата публикации: 08.04.2011 15:45:16  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При автоматическом заполнении документа "Регистрация разовых начислений сотрудников организаций" для работников, дата увольнения которых - первое число месяца, дата окончания заполняется неверно.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078341  
  Дата публикации: 08.04.2011 15:44:32  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: Если сотруднику оформлен отпуск по уходу за ребенком с марта 2010, а затем введен документ прекращения отпуска по уходу с 1 апреля 2010, то при заполнении документа табель за февраль 2010, сотруднику за все дни проставляется "ОЖ".  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078403  
  Дата публикации: 08.04.2011 15:43:37  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При открытии документа "Расходный кассовый ордер" принудительно изменяется текст основания.  
  Способ воспроизведения: Изменить текст в поле "Основание", сохранить, открыть - вновь будет текст по умолчанию  
  Способ исправления: В модуле формы документа РКО процедуру ПриИзмененииВидаУчета изменить на:

Процедура ПриИзмененииВидаУчета(ПриОткрытииФормы = Ложь)

Если ЭлементыФормы.ДействияФормы.Кнопки.ПодменюВидаОперации.Кнопки.Количество() > 0 Тогда
ЭлементыФормы.ДействияФормы.Кнопки.ПодменюВидаОперации.Кнопки.Очистить();
КонецЕсли;

МассивОпераций = Новый Массив;
Если ОтражатьВБухгалтерскомУчете Тогда

МожноУпроститьОперации = ЭтоНовый() ИЛИ НЕ ЗначениеЗаполнено(ВидОперации) ИЛИ ВидОперации = Перечисления.ВидыОперацийРКО.ВыплатаДепонентов;

Если мУпрощенныйУчетВзаиморасчетов И МожноУпроститьОперации Тогда
МассивОпераций.Добавить(ВидОперации.Метаданные().ЗначенияПеречисления.ВыплатаДепонентов);
Если ВидОперации <> Перечисления.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям Тогда
ВидОперации = Перечисления.ВидыОперацийРКО.ВыплатаДепонентов;
КонецЕсли;
Иначе
МассивОпераций = ВидОперации.Метаданные().ЗначенияПеречисления
КонецЕсли;

РаботаСДиалогами.УстановитьПодменюВыбораВидаОперации(ЭлементыФормы.ДействияФормы.Кнопки.ПодменюВидаОперации,
МассивОпераций,
Новый Действие("ДействияФормыДействиеУстановитьОперацию"));

// При упрощенном учете взаиморасчетов можно только депонировать
Если мУпрощенныйУчетВзаиморасчетов Тогда
Для Каждого Кнопка Из ЭлементыФормы.ДействияФормы.Кнопки.ПодменюВидаОперации.Кнопки Цикл
Кнопка.Доступность = Кнопка.Имя = ВидОперации.Метаданные().ЗначенияПеречисления.ВыплатаДепонентов.Имя
КонецЦикла;
КонецЕсли;

Иначе

МассивОпераций.Добавить(ВидОперации.Метаданные().ЗначенияПеречисления.ВыплатаЗаработнойПлатыПоВедомостям);
Если ВидОперации <> Перечисления.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям Тогда
ВидОперации = Перечисления.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям
КонецЕсли;

РаботаСДиалогами.УстановитьПодменюВыбораВидаОперации(ЭлементыФормы.ДействияФормы.Кнопки.ПодменюВидаОперации,
МассивОпераций,
Новый Действие("ДействияФормыДействиеУстановитьОперацию"));
КонецЕсли;

Если Не ПриОткрытииФормы Тогда
Если ОтражатьВБухгалтерскомУчете Тогда
Если Не ЗначениеЗаполнено(Организация) И ЗначениеЗаполнено(ОрганизацияБух) Тогда
Организация = ОрганизацияБух
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(Организация) Тогда
ОрганизацияБух = Организация;
Организация = Справочники.Организации.ПустаяСсылка();
КонецЕсли;

УстановитьОснование();

КонецЕсли;

ЭлементыФормы.Организация.АвтоОтметкаНезаполненного = ОтражатьВБухгалтерскомУчете;
ЭлементыФормы.Организация.Доступность = ОтражатьВБухгалтерскомУчете;

Если ОтражатьВБухгалтерскомУчете Тогда
ЭлементыФормы.ВыплатаЗаработнойПлаты.Колонки.Ведомость.ЭлементУправления.ОграничениеТипа = Новый ОписаниеТипов("ДокументСсылка.ЗарплатаКВыплатеОрганизаций");
ЭлементыФормы.Организация.ОтметкаНезаполненного = НЕ ЗначениеЗаполнено(Организация);
Иначе
ЭлементыФормы.ВыплатаЗаработнойПлаты.Колонки.Ведомость.ЭлементУправления.ОграничениеТипа = Новый ОписаниеТипов("ДокументСсылка.ЗарплатаКВыплате");
ЭлементыФормы.Организация.ОтметкаНезаполненного = Ложь;
КонецЕсли;

УстановитьВидимостьДоступность();
УправлениеПометкиПодменюОперация();

// Оплаченный и проведенный РКО после смены учетной политики не должен давать изменяться.
Если ОтражатьВБухгалтерскомУчете Тогда
Движения.СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Прочитать();
ТолькоПросмотр = мУпрощенныйУчетВзаиморасчетов И Движения.СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Количество() > 0;
КонецЕсли;
Если ОтражатьВУправленческомУчете Тогда
Движения.СведенияОВыплатахРаботникамПоПлатежнымВедомостям.Прочитать();
ТолькоПросмотр = глЗначениеПеременной("глУчетнаяПолитикаПоПерсоналу").УпрощенныйУчетВзаиморасчетов И Движения.СведенияОВыплатахРаботникамПоПлатежнымВедомостям.Количество() > 0;
КонецЕсли;

КонецПроцедуры // ПриИзмененииВидаУчета()
 
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10065414  
  Дата публикации: 08.04.2011 15:43:17  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При конвертации из ЗиК переносятся взаиморасчеты по сотрудникам, которые были уволены до даты начала переноса.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078516  
  Дата публикации: 08.04.2011 15:40:55  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: Если сформировать отчет "Анализ налогов и взносов" за какой-нибудь период, например, за апрель 2011 года, а затем период изменить, например, на май 2011 года, отчет по-прежнему будет показывать данные за первоначально указанный период (в нашем примере - за апрель 2011 года).  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078638  
  Дата публикации: 08.04.2011 15:33:48  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: Если в организации работает инвалид, которому за 1 квартал начислено более 463 тыс.р., то при автозаполнении отчета 4-ФСС выдается сообщение об ошибке.  
  Способ исправления: Заменить функцию ЗначенияПоказателей_4ФСС_2011() о.м. ЗаполнениеРегламентированнойОтчетности следующим фрагментом

Функция ЗначенияПоказателей_4ФСС_2011(ПараметрыОтчета)

ДеревоПоказателей = Новый ДеревоЗначений;
ДеревоПоказателей.Колонки.Добавить("Имя");
ДеревоПоказателей.Колонки.Добавить("Значение");

ПустоеДерево = Неопределено;

ДатаКонцаПериодаОтчета = ПараметрыОтчета.ДатаОкончанияПериода;
Организация = ПараметрыОтчета.Организация;
ТочностьЕдиницыИзмерения = 2;
Если ПараметрыОтчета.Свойство("ТочностьЕдиницыИзмерения",ТочностьЕдиницыИзмерения) = Неопределено Тогда
ТочностьЕдиницыИзмерения = 2;
КонецЕсли;
ЕдиницаИзмерения = Перечисления.ПорядкиОкругленияОтчетности.ПустаяСсылка();
Если ПараметрыОтчета.Свойство("ЕдиницаИзмерения",ЕдиницаИзмерения) = Неопределено Тогда
ЕдиницаИзмерения = Перечисления.ПорядкиОкругленияОтчетности.ПустаяСсылка();
КонецЕсли;
Делитель = ПреобразоватьЕдиницуИзмеренияВЧисло(ЕдиницаИзмерения);

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("парамОрганизация", Организация);
Запрос.УстановитьПараметр("парамГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация));
Запрос.УстановитьПараметр("парамНачалоГода", НачалоГода(ДатаКонцаПериодаОтчета));
Запрос.УстановитьПараметр("парамКонецОтчетногоПериода", КонецДня(ДатаКонцаПериодаОтчета));
НачалоТекущегоКвартала = НачалоКвартала(ДатаКонцаПериодаОтчета);
Запрос.УстановитьПараметр("парамНачалоКвартала", НачалоТекущегоКвартала);
Запрос.УстановитьПараметр("Месяц1", Месяц(НачалоТекущегоКвартала));
Запрос.УстановитьПараметр("Месяц2", Месяц(НачалоТекущегоКвартала) + 1);
Запрос.УстановитьПараметр("Месяц3", Месяц(НачалоТекущегоКвартала) + 2);
Запрос.УстановитьПараметр("ПоследнийМесяц", Месяц(ДатаКонцаПериодаОтчета));
Запрос.УстановитьПараметр("Делитель", Делитель);
Запрос.УстановитьПараметр("ЭтоЮрЛицо", ОбщегоНазначенияПереопределяемый.ЭтоЮрЛицо(Организация));

// ----------------------------------------------------------------------------------
// ФОРМИРОВАНИЕ ВРЕМЕННЫХ ТАБЛИЦ

// конец месяца налогового периода
КонецМесяца = КонецМесяца(НачалоГода(ДатаКонцаПериодаОтчета));
// первый месяц
ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")КАК Период ПОМЕСТИТЬ ВТПериоды";
// прибавим остальные месяцы
Для Сч = 2 По Месяц(ДатаКонцаПериодаОтчета) Цикл
КонецМесяца = КонецМесяца(КонецМесяца+1);
ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")";
КонецЦикла;
Запрос.Текст = ПериодыТекст;
МассивЗапросов = Новый Массив;
#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Запрос.Выполнить();

Запрос.Текст =
"ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходахОбороты.Период, МЕСЯЦ) КАК Период,
| СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода КАК ВидДохода,
| СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| СтраховыеВзносыСведенияОДоходахОбороты.РезультатОборот,
| СтраховыеВзносыСведенияОДоходахОбороты.СкидкаОборот
|ПОМЕСТИТЬ ВТСведенияОДоходах
|ИЗ
| РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(&парамНачалоГода, &парамКонецОтчетногоПериода, МЕСЯЦ, Организация = &парамГоловнаяОрганизация) КАК СтраховыеВзносыСведенияОДоходахОбороты
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| ОбособленноеПодразделение
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо
|ПОМЕСТИТЬ ВТФизлицаБезОблагаемойБазы
|ИЗ
| ВТСведенияОДоходах КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо
|
|ИМЕЮЩИЕ
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) < 0
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо
|ПОМЕСТИТЬ ВТФизЛицаОрганизаций
|ИЗ
| ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
|ГДЕ
| СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОрганизация
| И (НЕ СтраховыеВзносыСведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК Организации))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо,
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ПОМЕСТИТЬ ВТФИОФизлиц
|ИЗ
| РегистрСведений.ФИОФизЛиц.СрезПоследних(
| &парамКонецОтчетногоПериода,
| ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)) КАК ФИОФизЛицСрезПоследних
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СрезПоследнихДат.ПериодРегистрации КАК Период,
| СрезПоследнихДат.Физлицо КАК Физлицо,
| СведенияОбИнвалидностиФизлиц.Инвалидность,
| СведенияОбИнвалидностиФизлиц.ДатаВыдачи,
| СведенияОбИнвалидностиФизлиц.СрокДействияСправки
|ПОМЕСТИТЬ ВТИнвалиды
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
| СведенияОбИнвалидностиФизлиц.Физлицо КАК Физлицо,
| МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период
| ИЗ
| ВТПериоды КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
| ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период
| ГДЕ
| СведенияОбИнвалидностиФизлиц.Физлицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
| СГРУППИРОВАТЬ ПО
| СведенияОбИнвалидностиФизлиц.Физлицо,
| Периоды.Период) КАК СрезПоследнихДат
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
| ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период
| И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Инвалиды.Физлицо КАК Физлицо,
| МАКСИМУМ(Инвалиды.ДатаВыдачи) КАК ДатаВыдачи,
| МАКСИМУМ(Инвалиды.СрокДействияСправки) КАК СрокДействияСправки
|ПОМЕСТИТЬ ВТСправкиОбИнвалидности
|ИЗ
| ВТИнвалиды КАК Инвалиды
|ГДЕ
| Инвалиды.Инвалидность
|
|СГРУППИРОВАТЬ ПО
| Инвалиды.Физлицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СрезПоследнихДат.ПериодРегистрации КАК Период,
| СрезПоследнихДат.Физлицо КАК Физлицо,
| ГражданствоФизЛиц.НеИмеетПравоНаПенсию
|ПОМЕСТИТЬ ВТГражданство
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
| ГражданствоФизЛиц.ФизЛицо КАК Физлицо,
| МАКСИМУМ(ГражданствоФизЛиц.Период) КАК Период
| ИЗ
| ВТПериоды КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
| ПО Периоды.Период >= ГражданствоФизЛиц.Период
| ГДЕ
| ГражданствоФизЛиц.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
| СГРУППИРОВАТЬ ПО
| ГражданствоФизЛиц.ФизЛицо,
| Периоды.Период) КАК СрезПоследнихДат
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
| ПО СрезПоследнихДат.Период = ГражданствоФизЛиц.Период
| И СрезПоследнихДат.Физлицо = ГражданствоФизЛиц.ФизЛицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ПредельнаяВеличинаБазыСтраховыхВзносов.Размер, 0) КАК Размер,
| НАЧАЛОПЕРИОДА(ДатыПоследнихДвижений.ПериодРегистрации, МЕСЯЦ) КАК Период
|ПОМЕСТИТЬ ВТПредельнаяВеличина
|ИЗ
| (ВЫБРАТЬ
| МАКСИМУМ(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК Период,
| Периоды.Период КАК ПериодРегистрации
| ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
| ПО Периоды.Период >= ПредельнаяВеличинаБазыСтраховыхВзносов.Период
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период) КАК ДатыПоследнихДвижений
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
| ПО ДатыПоследнихДвижений.Период = ПредельнаяВеличинаБазыСтраховыхВзносов.Период
|
|ИНДЕКСИРОВАТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций
|ИЗ
| (ВЫБРАТЬ
| Периоды.Период КАК Период,
| УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
| МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
| ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
| И (УчетнаяПолитикаНалоговыйУчет.Организация = &парамГоловнаяОрганизация)
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период,
| УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
| И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
|
|ИНДЕКСИРОВАТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим) КАК ВидТарифаСтраховыхВзносов,
| ИСТИНА КАК ВыделятьДоходыИнвалидов,
| 2010 КАК ГодС,
| 2014 КАК ГодПо
|ПОМЕСТИТЬ ВТСоответствиеПониженныхТарифов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим),
| ИСТИНА,
| 2011,
| 2014
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД),
| ИСТИНА,
| 2011,
| 2014
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны),
| ИСТИНА,
| 2011,
| 2017
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ITОрганизации),
| ИСТИНА,
| 2011,
| 2017
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ХозОбществаБюджетныхВУЗов),
| ИСТИНА,
| 2011,
| 2017
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СМИ),
| ИСТИНА,
| 2011,
| 2014
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежимПроизводство),
| ИСТИНА,
| 2011,
| 2014
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УчастникПроектаИнновационныйЦентрСколково),
| ИСТИНА,
| 2010,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СельХозПроизводители),
| ИСТИНА,
| 2010,
| 2010
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыСведенияОДоходах.Период КАК Период,
| СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыСведенияОДоходах.ВидДохода,
| ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И (&ЭтоЮрЛицо
| ИЛИ ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ))
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ПустаяСсылка)
| КОНЕЦ КАК ВидТарифаСтраховыхВзносов,
| ВЫБОР
| КОГДА (ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| ИЛИ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов))
| И &ЭтоЮрЛицо
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ИнвалидностьДляНС_ПЗ,
| ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Иностранец,
| СтраховыеВзносыСведенияОДоходах.РезультатОборот,
| СтраховыеВзносыСведенияОДоходах.СкидкаОборот
|ПОМЕСТИТЬ ВТСведенияОДоходахПоВидамТарифа
|ИЗ
| ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО СтраховыеВзносыСведенияОДоходах.Период = Инвалиды.Период
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
| ПО СтраховыеВзносыСведенияОДоходах.Период = Гражданство.Период
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Гражданство.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавок
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеПониженныхТарифов КАК СоответствиеПониженныхТарифов
| ПО (ГОД(ВидыТарифныхСтавок.Период) МЕЖДУ СоответствиеПониженныхТарифов.ГодС И СоответствиеПониженныхТарифов.ГодПо)
| И ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов = СоответствиеПониженныхТарифов.ВидТарифаСтраховыхВзносов
| ПО СтраховыеВзносыСведенияОДоходах.Период = ВидыТарифныхСтавок.Период
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ОбособленноеПодразделение
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.Иностранец
| ТОГДА 0
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаГод,
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.Иностранец
| ТОГДА 0
| КОГДА НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) = СведенияОДоходах.Период
| И СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаМесяц
|ПОМЕСТИТЬ ВТБазаНарастающимИтогом
|ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходахПоВидамТарифа КАК СведенияОДоходах
| ПО (СведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(Периоды.Период, ГОД) И Периоды.Период)
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| Периоды.Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| СведенияОДоходах.ВидТарифаСтраховыхВзносов,
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.Иностранец
| ТОГДА 0
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаМесяц
|ПОМЕСТИТЬ ВТБазаЗаМесяцПоОбособленноеПодразделение
|ИЗ
| ВТСведенияОДоходахПоВидамТарифа КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.ОбособленноеПодразделение,
| СведенияОДоходах.ВидТарифаСтраховыхВзносов,
| СведенияОДоходах.Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период,
| МАКСИМУМ(СведенияОДоходах.ЗаМесяц) КАК ЗаМесяц
|ПОМЕСТИТЬ ВТМаксБазаЗаМесяц
|ИЗ
| ВТБазаЗаМесяцПоОбособленноеПодразделение КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| МАКСИМУМ(БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов) КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТОбособленноеПодразделениеМаксБазы
|ИЗ
| (ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ЗаМесяц КАК ЗаМесяц,
| МАКСИМУМ(БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение) КАК ОбособленноеПодразделение
| ИЗ
| ВТМаксБазаЗаМесяц КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
| И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
| И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц
|
| СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ЗаМесяц) КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
| И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
| И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц
| И СведенияОДоходах.ОбособленноеПодразделение = БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ОбособленноеПодразделение
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ОбособленноеПодразделение,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОблагаемаяБазаФСС.ФизЛицо КАК ФизЛицо,
| ОблагаемаяБазаФСС.Период КАК Период,
| ВЫБОР
| КОГДА ОблагаемаяБазаФСС.ЗаГод - Предел.Размер >= 0
| ТОГДА ОблагаемаяБазаФСС.ЗаГод - Предел.Размер
| ИНАЧЕ 0
| КОНЕЦ - ВЫБОР
| КОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер >= 0
| ТОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаПревысившаяПредел
|ПОМЕСТИТЬ ВТБазаПревышенияДохода
|ИЗ
| ВТБазаНарастающимИтогом КАК ОблагаемаяБазаФСС
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельнаяВеличина КАК Предел
| ПО ОблагаемаяБазаФСС.Период = Предел.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаНарастающимИтогом КАК ОблагаемаяБазаПрошлогоМесяца
| ПО ОблагаемаяБазаФСС.ФизЛицо = ОблагаемаяБазаПрошлогоМесяца.ФизЛицо
| И (ОблагаемаяБазаФСС.Период = ДОБАВИТЬКДАТЕ(ОблагаемаяБазаПрошлогоМесяца.Период, МЕСЯЦ, 1))
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОблагаемаяБаза.ФизЛицо КАК ФизЛицо,
| ОблагаемаяБаза.Период КАК Период,
| ВЫБОР
| КОГДА ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел = 0
| ИЛИ ОблагаемаяБаза.ЗаМесяц = 0
| ТОГДА 0
| ИНАЧЕ ВЫРАЗИТЬ(ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел * БазаЗаМесяцПоОбособленным.ЗаМесяц / ОблагаемаяБаза.ЗаМесяц КАК ЧИСЛО(15, 2))
| КОНЕЦ КАК СуммаПревысившаяПредел,
| БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение,
| БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТПревышениеДоходаПоОбособленноеПодразделение
|ИЗ
| ВТБазаНарастающимИтогом КАК ОблагаемаяБаза
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПревышенияДохода КАК ПревышениеДоходаПоВсемОП
| ПО ОблагаемаяБаза.ФизЛицо = ПревышениеДоходаПоВсемОП.ФизЛицо
| И ОблагаемаяБаза.Период = ПревышениеДоходаПоВсемОП.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления
| ПО БазаЗаМесяцПоОбособленным.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
| И БазаЗаМесяцПоОбособленным.Период = ОбособленноеПодразделениеДляОкругления.Период
| И БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение = ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение
| И БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов = ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
| ПО ОблагаемаяБаза.Период = БазаЗаМесяцПоОбособленным.Период
| И ОблагаемаяБаза.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
|ГДЕ
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение ЕСТЬ NULL
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Превышение.ФизЛицо КАК ФизЛицо,
| Превышение.Период КАК Период,
| Превышение.СуммаПревысившаяПредел,
| Превышение.ОбособленноеПодразделение,
| Превышение.ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТПревышениеДохода
|ИЗ
| ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Превышение.ФизЛицо,
| Превышение.Период,
| СУММА(Превышение.СуммаПревысившаяПредел),
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение,
| ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
|ИЗ
| (ВЫБРАТЬ
| Превышение.ФизЛицо КАК ФизЛицо,
| Превышение.Период КАК Период,
| -Превышение.СуммаПревысившаяПредел КАК СуммаПревысившаяПредел
| ИЗ
| ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Превышение.ФизЛицо,
| Превышение.Период,
| Превышение.СуммаПревысившаяПредел
| ИЗ
| ВТБазаПревышенияДохода КАК Превышение) КАК Превышение
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления
| ПО Превышение.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
| И Превышение.Период = ОбособленноеПодразделениеДляОкругления.Период
|
|СГРУППИРОВАТЬ ПО
| Превышение.ФизЛицо,
| Превышение.Период,
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение,
| ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.Период,
| СведенияОДоходах.ФизЛицо,
| СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом)))
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК Начислено,
| СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом)))
| ТОГДА ВЫБОР
| КОГДА СведенияОДоходах.Иностранец
| ТОГДА СведенияОДоходах.РезультатОборот
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.СкидкаОборот
| ИНАЧЕ СведенияОДоходах.РезультатОборот
| КОНЕЦ
| ИНАЧЕ 0
| КОНЕЦ) КАК НеОблагается,
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| И (НЕ СведенияОДоходах.Иностранец)
| И СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК БазаИнвалида,
| МАКСИМУМ(ВЫБОР
| КОГДА СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ПревышениеДоходаИнвалидов.СуммаПревысившаяПредел
| ИНАЧЕ ПревышениеДохода.СуммаПревысившаяПредел
| КОНЕЦ) КАК СуммаПревысившаяПредел,
| МАКСИМУМ(ВЫБОР
| КОГДА СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ПревышениеДоходаИнвалидов.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ) КАК СуммаПревысившаяПределИнвалида,
| СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом)))
| ТОГДА ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.СкидкаОборот
| ИНАЧЕ СведенияОДоходах.РезультатОборот
| КОНЕЦ
| ИНАЧЕ 0
| КОНЕЦ) КАК НеОблагаетсяНС_ПЗ,
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК БазаНС_ПЗ,
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФСС
| И СведенияОДоходах.ИнвалидностьДляНС_ПЗ
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК БазаИнвалидаНС_ПЗ
|ПОМЕСТИТЬ ВТОблагаемыеБазыПоМесяцам
|ИЗ
| ВТСведенияОДоходахПоВидамТарифа КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПревышениеДохода КАК ПревышениеДохода
| ПО СведенияОДоходах.ФизЛицо = ПревышениеДохода.ФизЛицо
| И СведенияОДоходах.Период = ПревышениеДохода.Период
| И СведенияОДоходах.ОбособленноеПодразделение = ПревышениеДохода.ОбособленноеПодразделение
| И (ПревышениеДохода.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ПустаяСсылка))
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПревышениеДохода КАК ПревышениеДоходаИнвалидов
| ПО СведенияОДоходах.ФизЛицо = ПревышениеДоходаИнвалидов.ФизЛицо
| И СведенияОДоходах.Период = ПревышениеДоходаИнвалидов.Период
| И СведенияОДоходах.ОбособленноеПодразделение = ПревышениеДоходаИнвалидов.ОбособленноеПодразделение
| И (ПревышениеДоходаИнвалидов.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов))
|ГДЕ
| СведенияОДоходах.ОбособленноеПодразделение = &парамОрганизация
| И (НЕ СведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| ФизлицаБезБазы.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК ФизлицаБезБазы))
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.Период,
| СведенияОДоходах.ФизЛицо";

Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());

#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Попытка
Запрос.Выполнить();
Исключение
#Если Клиент тогда
ИнформацияОбОшибке = ИнформацияОбОшибке();
ФормированиеПечатныхФорм.ПроверитьОшибкуЗапрос(МассивЗапросов, ИнформацияОбОшибке, , истина);
#КонецЕсли
Возврат ПустоеДерево;
КонецПопытки;

// Пособия

Запрос.Текст =
"ВЫБРАТЬ
| ПособияСоциальномуСтрахованию.Сотрудник.Физлицо КАК Физлицо,
| СУММА(ПособияСоциальномуСтрахованию.СтраховыеСлучаи) КАК СтраховыеСлучаи,
| СУММА(ПособияСоциальномуСтрахованию.СуммаСверхНорм) КАК СуммаСверхНорм,
| СУММА(ПособияСоциальномуСтрахованию.ОплаченныеДни) КАК ОплаченныеДни,
| ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета КАК ВыплатаЗаСчетФедеральногоБюджета,
| ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования КАК ВидПособияСоциальногоСтрахования
|ПОМЕСТИТЬ ВТПособияСверхНорм
|ИЗ
| РегистрНакопления.ПособияСоциальномуСтрахованию КАК ПособияСоциальномуСтрахованию
|ГДЕ
| ПособияСоциальномуСтрахованию.Организация = &парамОрганизация
| И ПособияСоциальномуСтрахованию.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования В (ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность), ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды), ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью))
| И ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета <> ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПустаяСсылка)
| И ПособияСоциальномуСтрахованию.СуммаСверхНорм <> 0
|
|СГРУППИРОВАТЬ ПО
| ПособияСоциальномуСтрахованию.Сотрудник.Физлицо,
| ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета,
| ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования
|
|ИНДЕКСИРОВАТЬ ПО
| ВыплатаЗаСчетФедеральногоБюджета,
| ВидПособияСоциальногоСтрахования
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПособияСоциальномуСтрахованиюОбороты.ФизЛицо КАК ФизЛицо,
| ПособияСоциальномуСтрахованиюОбороты.УходЗаПервымРебенком КАК УходЗаПервымРебенком,
| ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости КАК ВидЗанятости,
| СУММА(ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот) КАК СтраховыеСлучаиОборот,
| СУММА(ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот) КАК СуммаВсегоОборот,
| СУММА(ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот) КАК СуммаСверхНормОборот
|ПОМЕСТИТЬ ВТПособияПоУходу
|ИЗ
| РегистрНакопления.ПособияПоУходуЗаРебенкомДоПолутораЛет.Обороты(&парамНачалоГода, &парамКонецОтчетногоПериода, Месяц, Организация = &парамОрганизация) КАК ПособияСоциальномуСтрахованиюОбороты
|
|СГРУППИРОВАТЬ ПО
| ПособияСоциальномуСтрахованиюОбороты.ФизЛицо,
| ПособияСоциальномуСтрахованиюОбороты.УходЗаПервымРебенком,
| ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| ВидЗанятости
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПособияСоциальномуСтрахованию.ФизЛицо КАК Физлицо,
| СУММА(ПособияСоциальномуСтрахованию.СтраховыеСлучаи) КАК СтраховыеСлучаи,
| СУММА(ПособияСоциальномуСтрахованию.СуммаСверхНорм) КАК СуммаСверхНорм,
| ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета КАК ВыплатаЗаСчетФедеральногоБюджета,
| ПособияСоциальномуСтрахованию.УходЗаПервымРебенком КАК УходЗаПервымРебенком
|ПОМЕСТИТЬ ВТПособияПоУходуСверхНорм
|ИЗ
| РегистрНакопления.ПособияПоУходуЗаРебенкомДоПолутораЛет КАК ПособияСоциальномуСтрахованию
|ГДЕ
| ПособияСоциальномуСтрахованию.Организация = &парамОрганизация
| И ПособияСоциальномуСтрахованию.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
| И ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета <> ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПустаяСсылка)
| И ПособияСоциальномуСтрахованию.СуммаСверхНорм <> 0
|
|СГРУППИРОВАТЬ ПО
| ПособияСоциальномуСтрахованию.ФизЛицо,
| ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета,
| ПособияСоциальномуСтрахованию.УходЗаПервымРебенком
|
|ИНДЕКСИРОВАТЬ ПО
| ВыплатаЗаСчетФедеральногоБюджета,
| УходЗаПервымРебенком";

#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Попытка
Запрос.Выполнить();
Исключение
#Если Клиент тогда
ИнформацияОбОшибке = ИнформацияОбОшибке();
ФормированиеПечатныхФорм.ПроверитьОшибкуЗапрос(МассивЗапросов, ИнформацияОбОшибке, , истина);
#КонецЕсли
Возврат ПустоеДерево;
КонецПопытки;

// ----------------------------------------------------------------------------------
// ТЕКСТЫ ЗАПРОСОВ

// БазаДляНачисленияВзносов
// Это показатели Раздела I, Таблица 3
// Поля:
// П000030001003,
// П000030001004
// Описание:
// Выбираем из ВТОблагаемыеБазыПоМесяцам (таблица с данными о доходах )
// данные за соответствующий месяц

БазаДляНачисленияВзносовТекст =
"ВЫБРАТЬ
| ЕСТЬNULL(СУММА(ДоходыПоФЛ.Начислено), 0) КАК П000030001003,
| ЕСТЬNULL(СУММА(ДоходыПоФЛ.НеОблагается), 0) КАК П000030002003,
| ЕСТЬNULL(СУММА(ДоходыПоФЛ.СуммаПревысившаяПредел), 0) КАК П000030003003,
| ЕСТЬNULL(СУММА(ДоходыПоФЛ.БазаНС_ПЗ), 0) КАК П000060001103,
| ЕСТЬNULL(СУММА(ДоходыПоФЛ.БазаИнвалидаНС_ПЗ), 0) КАК П000060001104,
| ЕСТЬNULL(СУММА(ДоходыПоФЛ.НеОблагаетсяНС_ПЗ), 0) КАК П000060001105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ДоходыПоФЛ.Начислено
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030001004,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ДоходыПоФЛ.Начислено
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030001005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ДоходыПоФЛ.Начислено
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030001006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ДоходыПоФЛ.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030002004,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ДоходыПоФЛ.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030002005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ДоходыПоФЛ.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030002006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ДоходыПоФЛ.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030003004,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ДоходыПоФЛ.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030003005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ДоходыПоФЛ.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000030003006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ДоходыПоФЛ.БазаНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001303,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ДоходыПоФЛ.БазаНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001403,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ДоходыПоФЛ.БазаНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001503,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ДоходыПоФЛ.БазаИнвалидаНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001304,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ДоходыПоФЛ.БазаИнвалидаНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001404,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ДоходыПоФЛ.БазаИнвалидаНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001504,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ДоходыПоФЛ.НеОблагаетсяНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001305,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ДоходыПоФЛ.НеОблагаетсяНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001405,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ДоходыПоФЛ.НеОблагаетсяНС_ПЗ
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000060001505,
| ЕСТЬNULL(СУММА(ЕСТЬNULL(ДоходыПоФЛ.БазаИнвалида, 0) - ЕСТЬNULL(ДоходыПоФЛ.СуммаПревысившаяПределИнвалида, 0)), 0) КАК _П000030005003,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц1
| ТОГДА ЕСТЬNULL(ДоходыПоФЛ.БазаИнвалида, 0) - ЕСТЬNULL(ДоходыПоФЛ.СуммаПревысившаяПределИнвалида, 0)
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000030005004,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц2
| ТОГДА ЕСТЬNULL(ДоходыПоФЛ.БазаИнвалида, 0) - ЕСТЬNULL(ДоходыПоФЛ.СуммаПревысившаяПределИнвалида, 0)
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000030005005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ДоходыПоФЛ.Период) < &Месяц3
| ТОГДА ЕСТЬNULL(ДоходыПоФЛ.БазаИнвалида, 0) - ЕСТЬNULL(ДоходыПоФЛ.СуммаПревысившаяПределИнвалида, 0)
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000030005006
|ИЗ
| ВТОблагаемыеБазыПоМесяцам КАК ДоходыПоФЛ";

// РасходыНаЦелиОбязательногоСС
// Это итоговые суммы расходов за исключением пособия по уходу за ребенком для Таблиц 3, 6 и 11 Разделов I, II и III
// Поля:
// П000020001001, ..., П000030015005 Таблицы 2
// П000080001003, ..., П000080007004 Таблицы 11
// Описание:
// Суммируются соответствующие данные из таблицы оборотов регистра накопления.ПособияСоциальномуСтрахованию
//

РасходыНаЦелиОбязательногоССТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020001001,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020001003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020001004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020001005,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020002001,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020002003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020002004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020002005,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020003003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020003004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020003005,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020004001,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020004003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020004004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020004005,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПриПостановкеНаУчетВРанниеСрокиБеременности)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020005003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПриПостановкеНаУчетВРанниеСрокиБеременности)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020005004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПриРожденииРебенка)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020006003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПриРожденииРебенка)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020006004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ДополнительныеВыходныеДниПоУходуЗаДетьмиИнвалидами)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020010003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ДополнительныеВыходныеДниПоУходуЗаДетьмиИнвалидами)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020010004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020011003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020011004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020011005,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьНесчастныйСлучай)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080001003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьНесчастныйСлучай)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080001004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьНесчастныйСлучай)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080002003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьНесчастныйСлучай)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080002004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьПрофзаболевание)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080004003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьПрофзаболевание)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080004004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьПрофзаболевание)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080005003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьПрофзаболевание)
| И ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080005004,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ДополнительныйОтпускПослеНесчастныхСлучаев)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080007003,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ДополнительныйОтпускПослеНесчастныхСлучаев)
| ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000080007004
|ИЗ
| РегистрНакопления.ПособияСоциальномуСтрахованию.Обороты(&парамНачалоГода, &парамКонецОтчетногоПериода, Месяц, Организация = &парамОрганизация) КАК ПособияСоциальномуСтрахованиюОбороты";

РасходыЗаСчетФедБюджетаТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001007,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001008,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002007,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002008,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованию.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006007,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006008,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001010,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001011,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002010,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002011,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованию.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006010,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006011,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Семипалатинск)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001013,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Семипалатинск)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001014,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001016,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001017,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002016,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002017,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованию.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006016,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006017,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001019,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001020,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.ОплаченныеДни
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002019,
| СУММА(ВЫБОР
| КОГДА ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов)
| И ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ПособияСоциальномуСтрахованию.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002020
|ИЗ
| ВТПособияСверхНорм КАК ПособияСоциальномуСтрахованию";

ПолучателиЗаСчетФедБюджетаТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001006,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002006,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006006,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001009,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002009,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006009,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Семипалатинск)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001012,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001015,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002015,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ВСвязиСоСмертью)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050006015,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050001018,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов)
| И ВсеПолучатели.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050002018
|ИЗ
| (ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПособияСоциальномуСтрахованию.Физлицо) КАК КоличествоФизлиц,
| ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета КАК ВыплатаЗаСчетФедеральногоБюджета,
| ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования КАК ВидПособияСоциальногоСтрахования
| ИЗ
| ВТПособияСверхНорм КАК ПособияСоциальномуСтрахованию
|
| СГРУППИРОВАТЬ ПО
| ПособияСоциальномуСтрахованию.ВыплатаЗаСчетФедеральногоБюджета,
| ПособияСоциальномуСтрахованию.ВидПособияСоциальногоСтрахования) КАК ВсеПолучатели";

// РасходыНаПособияПоУходу
// Это итоговые суммы расходов на пособия по уходу за ребенком для Таблиц 2 и 7 Разделов I и II
// Поля:
// П000020009001, ..., П000020013005 Таблицы 2
// Описание:
// Выбираем данные о суммах пособий и о количестве выплат из вспомогательной таблицы ВТПособияПоУходу
//

РасходыНаПособияПоУходуТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ДанныеУчетаПособий.УходЗаПервымРебенком
| И ДанныеУчетаПособий.СуммаВсегоОборот <> 0
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020008001,
| СУММА(ВЫБОР
| КОГДА ДанныеУчетаПособий.УходЗаПервымРебенком
| И ДанныеУчетаПособий.СуммаВсегоОборот <> 0
| ТОГДА ДанныеУчетаПособий.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020008003,
| СУММА(ВЫБОР
| КОГДА ДанныеУчетаПособий.УходЗаПервымРебенком
| ТОГДА ДанныеУчетаПособий.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020008004,
| СУММА(ВЫБОР
| КОГДА ДанныеУчетаПособий.УходЗаПервымРебенком
| ТОГДА ДанныеУчетаПособий.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020008005,
| СУММА(ВЫБОР
| КОГДА (НЕ ДанныеУчетаПособий.УходЗаПервымРебенком)
| И ДанныеУчетаПособий.СуммаВсегоОборот <> 0
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020009001,
| СУММА(ВЫБОР
| КОГДА (НЕ ДанныеУчетаПособий.УходЗаПервымРебенком)
| И ДанныеУчетаПособий.СуммаВсегоОборот <> 0
| ТОГДА ДанныеУчетаПособий.СтраховыеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020009003,
| СУММА(ВЫБОР
| КОГДА (НЕ ДанныеУчетаПособий.УходЗаПервымРебенком)
| ТОГДА ДанныеУчетаПособий.СуммаВсегоОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020009004,
| СУММА(ВЫБОР
| КОГДА (НЕ ДанныеУчетаПособий.УходЗаПервымРебенком)
| ТОГДА ДанныеУчетаПособий.СуммаСверхНормОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000020009005
|ИЗ
| ВТПособияПоУходу КАК ДанныеУчетаПособий";

РасходыНаПособияПоУходуДополнительноТекст =
"ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДанныеУчетаПособий.ФизЛицо) КАК П000020007001
|ИЗ
| (ВЫБРАТЬ
| ПособияСоциальномуСтрахованиюОбороты.ФизЛицо КАК ФизЛицо,
| СУММА(ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот) КАК СуммаВсегоОборот
| ИЗ
| ВТПособияПоУходу КАК ПособияСоциальномуСтрахованиюОбороты
|
| СГРУППИРОВАТЬ ПО
| ПособияСоциальномуСтрахованиюОбороты.ФизЛицо
|
| ИМЕЮЩИЕ
| СУММА(ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот) <> 0) КАК ДанныеУчетаПособий";

РасходыПоУходуЗаСчетФедБюджетаТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияПоУходу.УходЗаПервымРебенком
| ТОГДА ПособияПоУходу.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004007,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ПособияПоУходу.УходЗаПервымРебенком
| ТОГДА ПособияПоУходу.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004008,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И (НЕ ПособияПоУходу.УходЗаПервымРебенком)
| ТОГДА ПособияПоУходу.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005007,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И (НЕ ПособияПоУходу.УходЗаПервымРебенком)
| ТОГДА ПособияПоУходу.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005008,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияПоУходу.УходЗаПервымРебенком
| ТОГДА ПособияПоУходу.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004010,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ПособияПоУходу.УходЗаПервымРебенком
| ТОГДА ПособияПоУходу.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004011,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И (НЕ ПособияПоУходу.УходЗаПервымРебенком)
| ТОГДА ПособияПоУходу.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005010,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И (НЕ ПособияПоУходу.УходЗаПервымРебенком)
| ТОГДА ПособияПоУходу.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005011,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияПоУходу.УходЗаПервымРебенком
| ТОГДА ПособияПоУходу.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004016,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ПособияПоУходу.УходЗаПервымРебенком
| ТОГДА ПособияПоУходу.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004017,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И (НЕ ПособияПоУходу.УходЗаПервымРебенком)
| ТОГДА ПособияПоУходу.СтраховыеСлучаи
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005016,
| СУММА(ВЫБОР
| КОГДА ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И (НЕ ПособияПоУходу.УходЗаПервымРебенком)
| ТОГДА ПособияПоУходу.СуммаСверхНорм
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005017
|ИЗ
| ВТПособияПоУходуСверхНорм КАК ПособияПоУходу";

ПолучателиПоУходуЗаСчетФедБюджетаТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И ВсеПолучатели.УходЗаПервымРебенком
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004006,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| И (НЕ ВсеПолучатели.УходЗаПервымРебенком)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005006,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И ВсеПолучатели.УходЗаПервымРебенком
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004009,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| И (НЕ ВсеПолучатели.УходЗаПервымРебенком)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005009,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И ВсеПолучатели.УходЗаПервымРебенком
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050004015,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| И (НЕ ВсеПолучатели.УходЗаПервымРебенком)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050005015
|ИЗ
| (ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПособияПоУходу.Физлицо) КАК КоличествоФизлиц,
| ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета КАК ВыплатаЗаСчетФедеральногоБюджета,
| ПособияПоУходу.УходЗаПервымРебенком КАК УходЗаПервымРебенком
| ИЗ
| ВТПособияПоУходуСверхНорм КАК ПособияПоУходу
|
| СГРУППИРОВАТЬ ПО
| ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета,
| ПособияПоУходу.УходЗаПервымРебенком) КАК ВсеПолучатели";

ПолучателиПоУходуЗаСчетФедБюджетаДополнительноТекст =
"ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050003006,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.Маяк)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050003009,
| СУММА(ВЫБОР
| КОГДА ВсеПолучатели.ВыплатаЗаСчетФедеральногоБюджета = ЗНАЧЕНИЕ(Перечисление.ВыплатыПособийЗаСчетФедеральногоБюджета.ПодразделенияОсобогоРиска)
| ТОГДА ВсеПолучатели.КоличествоФизлиц
| ИНАЧЕ 0
| КОНЕЦ) КАК П000050003015
|ИЗ
| (ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПособияПоУходу.Физлицо) КАК КоличествоФизлиц,
| ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета КАК ВыплатаЗаСчетФедеральногоБюджета
| ИЗ
| ВТПособияПоУходуСверхНорм КАК ПособияПоУходу
|
| СГРУППИРОВАТЬ ПО
| ПособияПоУходу.ВыплатаЗаСчетФедеральногоБюджета) КАК ВсеПолучатели";

РасчетыСФондомТекст =
"ВЫБРАТЬ
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ВидПлатежа КАК ВидПлатежа,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.Период КАК Период,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССНачальныйОстаток,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССКонечныйОстаток,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССНесчастныеСлучаиНачальныйОстаток,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССНесчастныеСлучаиКонечныйОстаток,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССОборот,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССПриход,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССРасход,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССНесчастныеСлучаиОборот,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССНесчастныеСлучаиПриход,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ФССНесчастныеСлучаиРасход
|ПОМЕСТИТЬ ВТРасчетыСФондом
|ИЗ
| РегистрНакопления.РасчетыПоСтраховымВзносам.ОстаткиИОбороты(
| &парамНачалоГода,
| &парамКонецОтчетногоПериода,
| Месяц,
| ,
| Организация = &парамОрганизация
| И (НЕ ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Штраф), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПениСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПениАкт)))) КАК РасчетыПоСтраховымВзносамОстаткиИОбороты
|
|ИНДЕКСИРОВАТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) > 0
| ТОГДА СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ КАК П000070001003,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070002001,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070002101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070002201,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070002301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070003003,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято)
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070004003,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам)
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070005003,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда)
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070006003,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) < 0
| ТОГДА -СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ КАК П000070010003,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070011001,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070011101,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070011201,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070011301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070012001,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070012101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070012201,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССНесчастныеСлучаиРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000070012301,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) > 0
| ТОГДА СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ КАК П000010001003,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010002101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010002301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010002401,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010002501,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010003101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010003301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010003401,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010003501,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам)
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010004003,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010005101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010005301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010005401,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НеПринято)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010005501,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010006101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010006301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010006401,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.ПолученоИзФонда)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010006501,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = &ПоследнийМесяц
| ТОГДА РасчетыСФондом.ФССКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) < 0
| ТОГДА -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = &ПоследнийМесяц
| ТОГДА РасчетыСФондом.ФССКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ КАК П000010011003,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) < 0
| ТОГДА -СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ - ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) < 0
| ТОГДА -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ КАК П000010013003,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ) < 0
| ТОГДА -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогСам))
| И МЕСЯЦ(РасчетыСФондом.Период) = 1
| ТОГДА РасчетыСФондом.ФССНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ)
| ИНАЧЕ 0
| КОНЕЦ КАК П000010014003,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010015101,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010015301,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010015401,
| -СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010015501,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФССРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010016101,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц1
| ТОГДА РасчетыСФондом.ФССРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010016301,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц2
| ТОГДА РасчетыСФондом.ФССРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010016401,
| СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа <> ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.РасходыПоСтрахованию)
| И МЕСЯЦ(РасчетыСФондом.Период) = &Месяц3
| ТОГДА РасчетыСФондом.ФССРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК П000010016501
|ИЗ
| ВТРасчетыСФондом КАК РасчетыСФондом";

ПлатежныеПорученияТекст =
"ВЫБРАТЬ ПЕРВЫЕ 3
| РасчетыПоСтраховымВзносам.ПлатежноеПоручениеФССНомер,
| РасчетыПоСтраховымВзносам.ПлатежноеПоручениеФССДата,
| РасчетыПоСтраховымВзносам.ДатаПлатежа КАК ДатаПлатежа
|ИЗ
| Документ.РасчетыПоСтраховымВзносам КАК РасчетыПоСтраховымВзносам
|ГДЕ
| РасчетыПоСтраховымВзносам.Организация = &парамОрганизация
| И РасчетыПоСтраховымВзносам.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И РасчетыПоСтраховымВзносам.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРасчетыПоСтраховымВзносам.Уплата)
| И РасчетыПоСтраховымВзносам.ДатаПлатежа МЕЖДУ &парамНачалоКвартала И &парамКонецОтчетногоПериода
| И РасчетыПоСтраховымВзносам.ПлатежноеПоручениеФССНомер <> """"
|
|УПОРЯДОЧИТЬ ПО
| ДатаПлатежа";

ПлатежныеПорученияНСПЗТекст =
"ВЫБРАТЬ ПЕРВЫЕ 3
| РасчетыПоСтраховымВзносам.ДатаПлатежа КАК ДатаПлатежа,
| РасчетыПоСтраховымВзносам.ПлатежноеПоручениеФСС_НС_ПЗНомер,
| РасчетыПоСтраховымВзносам.ПлатежноеПоручениеФСС_НС_ПЗДата
|ИЗ
| Документ.РасчетыПоСтраховымВзносам КАК РасчетыПоСтраховымВзносам
|ГДЕ
| РасчетыПоСтраховымВзносам.Организация = &парамОрганизация
| И РасчетыПоСтраховымВзносам.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И РасчетыПоСтраховымВзносам.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРасчетыПоСтраховымВзносам.Уплата)
| И РасчетыПоСтраховымВзносам.ДатаПлатежа МЕЖДУ &парамНачалоКвартала И &парамКонецОтчетногоПериода
| И РасчетыПоСтраховымВзносам.ПлатежноеПоручениеФСС_НС_ПЗНомер <> """"
|
|УПОРЯДОЧИТЬ ПО
| ДатаПлатежа";

ЧисленностьРаботающихТекст =
"ВЫБРАТЬ
| КОЛИЧЕСТВО(ФизЛица.Физлицо) КАК ЧисленностьРаботников,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА ФизЛица.Физлицо.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическихЛиц.Женский)
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК ЧисленностьЖенщин
|ИЗ
| ВТФизЛицаОрганизаций КАК ФизЛица";

ДоходыИнвалидовТекст =
"ВЫБРАТЬ
| Доходы.ФизЛицо,
| ВЫБОР
| КОГДА ФИОФизлиц.ФизЛицо ЕСТЬ NULL
| ТОГДА Доходы.ФизЛицо.Наименование
| ИНАЧЕ ФИОФизлиц.Фамилия + "" "" + ФИОФизлиц.Имя + "" "" + ФИОФизлиц.Отчество
| КОНЕЦ КАК П000310001002,
| СправкиОбИнвалидности.ДатаВыдачи КАК П000310001003,
| СправкиОбИнвалидности.СрокДействияСправки КАК П000310001004,
| СУММА(Доходы.БазаИнвалида - Доходы.СуммаПревысившаяПределИнвалида) КАК П000310001005,
| СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.БазаИнвалида - Доходы.СуммаПревысившаяПределИнвалида
| ИНАЧЕ 0
| КОНЕЦ) КАК П000310001006,
| СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.БазаИнвалида - Доходы.СуммаПревысившаяПределИнвалида
| ИНАЧЕ 0
| КОНЕЦ) КАК П000310001007,
| СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.БазаИнвалида - Доходы.СуммаПревысившаяПределИнвалида
| ИНАЧЕ 0
| КОНЕЦ) КАК П000310001008
|ИЗ
| ВТОблагаемыеБазыПоМесяцам КАК Доходы
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСправкиОбИнвалидности КАК СправкиОбИнвалидности
| ПО Доходы.ФизЛицо = СправкиОбИнвалидности.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТФИОФизлиц КАК ФИОФизлиц
| ПО Доходы.ФизЛицо = ФИОФизлиц.ФизЛицо
|
|СГРУППИРОВАТЬ ПО
| Доходы.ФизЛицо,
| СправкиОбИнвалидности.ДатаВыдачи,
| СправкиОбИнвалидности.СрокДействияСправки,
| ВЫБОР
| КОГДА ФИОФизлиц.ФизЛицо ЕСТЬ NULL
| ТОГДА Доходы.ФизЛицо.Наименование
| ИНАЧЕ ФИОФизлиц.Фамилия + "" "" + ФИОФизлиц.Имя + "" "" + ФИОФизлиц.Отчество
| КОНЕЦ
|
|ИМЕЮЩИЕ
| СУММА(Доходы.БазаИнвалида - Доходы.СуммаПревысившаяПределИнвалида) <> 0
|
|УПОРЯДОЧИТЬ ПО
| П000310001002";

ПроверкаТекст =
"ВЫБРАТЬ
| МАКСИМУМ(ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ)) КАК ВыводитьРаздел3_1
|ИЗ
| ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавок
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеПониженныхТарифов КАК СоответствиеПониженныхТарифов
| ПО (ГОД(ВидыТарифныхСтавок.Период) МЕЖДУ СоответствиеПониженныхТарифов.ГодС И СоответствиеПониженныхТарифов.ГодПо)
| И ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов = СоответствиеПониженныхТарифов.ВидТарифаСтраховыхВзносов";

// -------------------------------------------------------------------------------
// Вывод данных в отчет

УзелТитульногоЛиста = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Титульный");
УзелРаздел1_1 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел1_1");
УзелРаздел1_2 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел1_2");
УзелРаздел1_3 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел1_3");
УзелРаздел1_4 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел1_4");
УзелРаздел1_5 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел1_7");
УзелРаздел2_1 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел2_1");
УзелРаздел2_2 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел2_2");

// расчет численности (титульный лист)

ЧисленностьЖенщин = 0;
ЧисленностьРаботников = 0;
ЧисленностьИнвалидов = 0;

Запрос.Текст = ЧисленностьРаботающихТекст;
// этот запрос проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые им временные таблицы
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЧисленностьРаботников = Выборка.ЧисленностьРаботников;
ЧисленностьЖенщин = Выборка.ЧисленностьЖенщин;
КонецЕсли;
Если ОбщегоНазначенияПереопределяемый.ЭтоЮрЛицо(Организация) Тогда
Отчет = Отчеты.СредняяЧисленностьРаботниковОрганизаций.Создать();
ТаблицаСреднихЧисленостей = Отчет.ПолучитьТаблицуЧисленностей(Организация, НачалоГода(ДатаКонцаПериодаОтчета), ДатаКонцаПериодаОтчета, Ложь);
Если ТаблицаСреднихЧисленостей.Количество() > 0 Тогда
СтрокаТЗ = ТаблицаСреднихЧисленостей[0];
Если СтрокаТЗ.СреднеСписочнаяЧисленность <> Null Тогда
ЧисленностьРаботников = Окр(СтрокаТЗ.СреднеСписочнаяЧисленность);
КонецЕсли;
КонецЕсли;
КонецЕсли;

// Раздел I (табл. 3), Раздел II (табл. 6)

Запрос.Текст = БазаДляНачисленияВзносовТекст;
// этот запрос проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые им временные таблицы
ТаблицаДоходов = Запрос.Выполнить().Выгрузить();
СтрокаДоходов = ТаблицаДоходов[0];
СтрокаДоходов.П000030001003 = Окр(СтрокаДоходов.П000030001003,0); // за весь отчетный период
СтрокаДоходов.П000030001004 = Окр(СтрокаДоходов.П000030001004,0); // за предыдущий отчетный период
СтрокаДоходов.П000030001005 = Окр(СтрокаДоходов.П000030001005,0); // по первый месяц отчетного периода
СтрокаДоходов.П000030001006 = Окр(СтрокаДоходов.П000030001006,0); // по второй месяц отчетного периода
СтрокаДоходов.П000030001004 = СтрокаДоходов.П000030001005 - СтрокаДоходов.П000030001004;
СтрокаДоходов.П000030001005 = СтрокаДоходов.П000030001006 - СтрокаДоходов.П000030001005;
СтрокаДоходов.П000030001006 = СтрокаДоходов.П000030001003 - СтрокаДоходов.П000030001006;
СтрокаДоходов.П000030002003 = Окр(СтрокаДоходов.П000030002003,0); // за весь отчетный период
СтрокаДоходов.П000030002004 = Окр(СтрокаДоходов.П000030002004,0); // за предыдущий отчетный период
СтрокаДоходов.П000030002005 = Окр(СтрокаДоходов.П000030002005,0); // по первый месяц отчетного периода
СтрокаДоходов.П000030002006 = Окр(СтрокаДоходов.П000030002006,0); // по второй месяц отчетного периода
СтрокаДоходов.П000030002004 = СтрокаДоходов.П000030002005 - СтрокаДоходов.П000030002004;
СтрокаДоходов.П000030002005 = СтрокаДоходов.П000030002006 - СтрокаДоходов.П000030002005;
СтрокаДоходов.П000030002006 = СтрокаДоходов.П000030002003 - СтрокаДоходов.П000030002006;
СтрокаДоходов.П000030003003 = Окр(СтрокаДоходов.П000030003003,0); // за весь отчетный период
СтрокаДоходов.П000030003004 = Окр(СтрокаДоходов.П000030003004,0); // за предыдущий отчетный период
СтрокаДоходов.П000030003005 = Окр(СтрокаДоходов.П000030003005,0); // по первый месяц отчетного периода
СтрокаДоходов.П000030003006 = Окр(СтрокаДоходов.П000030003006,0); // по второй месяц отчетного периода
СтрокаДоходов.П000030003004 = СтрокаДоходов.П000030003005 - СтрокаДоходов.П000030003004;
СтрокаДоходов.П000030003005 = СтрокаДоходов.П000030003006 - СтрокаДоходов.П000030003005;
СтрокаДоходов.П000030003006 = СтрокаДоходов.П000030003003 - СтрокаДоходов.П000030003006;

СтрокаДоходов.П000060001103 = Окр(СтрокаДоходов.П000060001103,0); // за весь отчетный период
СтрокаДоходов.П000060001303 = Окр(СтрокаДоходов.П000060001303,0); // за предыдущий отчетный период
СтрокаДоходов.П000060001403 = Окр(СтрокаДоходов.П000060001403,0); // по первый месяц отчетного периода
СтрокаДоходов.П000060001503 = Окр(СтрокаДоходов.П000060001503,0); // по второй месяц отчетного периода
СтрокаДоходов.П000060001303 = СтрокаДоходов.П000060001403 - СтрокаДоходов.П000060001303;
СтрокаДоходов.П000060001403 = СтрокаДоходов.П000060001503 - СтрокаДоходов.П000060001403;
СтрокаДоходов.П000060001503 = СтрокаДоходов.П000060001103 - СтрокаДоходов.П000060001503;
СтрокаДоходов.П000060001104 = Окр(СтрокаДоходов.П000060001104,0); // за весь отчетный период
СтрокаДоходов.П000060001304 = Окр(СтрокаДоходов.П000060001304,0); // за предыдущий отчетный период
СтрокаДоходов.П000060001404 = Окр(СтрокаДоходов.П000060001404,0); // по первый месяц отчетного периода
СтрокаДоходов.П000060001504 = Окр(СтрокаДоходов.П000060001504,0); // по второй месяц отчетного периода
СтрокаДоходов.П000060001304 = СтрокаДоходов.П000060001404 - СтрокаДоходов.П000060001304;
СтрокаДоходов.П000060001404 = СтрокаДоходов.П000060001504 - СтрокаДоходов.П000060001404;
СтрокаДоходов.П000060001504 = СтрокаДоходов.П000060001104 - СтрокаДоходов.П000060001504;
СтрокаДоходов.П000060001105 = Окр(СтрокаДоходов.П000060001105,0); // за весь отчетный период
СтрокаДоходов.П000060001305 = Окр(СтрокаДоходов.П000060001305,0); // за предыдущий отчетный период
СтрокаДоходов.П000060001405 = Окр(СтрокаДоходов.П000060001405,0); // по первый месяц отчетного периода
СтрокаДоходов.П000060001505 = Окр(СтрокаДоходов.П000060001505,0); // по второй месяц отчетного периода
СтрокаДоходов.П000060001305 = СтрокаДоходов.П000060001405 - СтрокаДоходов.П000060001305;
СтрокаДоходов.П000060001405 = СтрокаДоходов.П000060001505 - СтрокаДоходов.П000060001405;
СтрокаДоходов.П000060001505 = СтрокаДоходов.П000060001105 - СтрокаДоходов.П000060001505;

Для каждого Колонка Из ТаблицаДоходов.Колонки Цикл
Если Лев(Колонка.Имя,3) = "П00" Тогда
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздел1_3, Колонка.Имя, СтрокаДоходов[Колонка.Имя]);
КонецЕсли;
КонецЦикла;

// Раздел I (табл 3.1)

Запрос.Текст = ДоходыИнвалидовТекст;
// этот запрос проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые им временные таблицы
ВременнаяТаблица = Запрос.Выполнить().Выгрузить();
ВременнаяТаблица.Индексы.Добавить("ФизЛицо");
ЧисленностьИнвалидов = ВременнаяТаблица.Количество(); // контрольное соотношение №5 по разделу "Таблица 3.1 «Сведения, необходимые для применения плательщиками страховых взносов пониженного тарифа страховых взносов, установленного частью 2 статьи 58 Федерального закона от 24 июля 2009 г. № 212-ФЗ»"

// дополнительная обработка в целях округления
ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000310001005", Окр(СтрокаДоходов._П000030005003,0)); // за весь отчетный период
ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000310001006", Окр(СтрокаДоходов._П000030005004,0)); // за предыдущий отчетный период
ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000310001007", Окр(СтрокаДоходов._П000030005005,0)); // по первый месяц отчетного периода
ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000310001008", Окр(СтрокаДоходов._П000030005006,0)); // по второй месяц отчетного периода
Для каждого СтрокаТЗ Из ВременнаяТаблица Цикл
СтрокаТЗ.П000310001006 = СтрокаТЗ.П000310001007 - СтрокаТЗ.П000310001006;
СтрокаТЗ.П000310001007 = СтрокаТЗ.П000310001008 - СтрокаТЗ.П000310001007;
СтрокаТЗ.П000310001008 = СтрокаТЗ.П000310001005 - СтрокаТЗ.П000310001008;
КонецЦикла;

ВывестиТаблицуДанныхВДеревоПоказателей(УзелРаздел1_4,ВременнаяТаблица, Истина, "П0003100010");

Если ЧисленностьИнвалидов > 0 Тогда // инвалидов выводим всегда - контрольное соотношение №9 по разделу "Информационные показатели титульного листа"
Запрос.Текст = ПроверкаТекст;
// этот запрос проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые им временные таблицы
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() И Не Выборка.ВыводитьРаздел3_1 Тогда
УзелПредупреждений = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Предупреждения");
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелПредупреждений, "ИзлишнеВыведенРаздел3_1", Истина);
КонецЕсли;
КонецЕсли;


ЧисленностьРаботников = Макс(ЧисленностьРаботников,ЧисленностьЖенщин); // контрольное соотношение №1 по разделу "Информационные показатели титульного листа"
ЧисленностьРаботников = Макс(ЧисленностьРаботников,ЧисленностьИнвалидов); // контрольное соотношение №2 по разделу "Информационные показатели титульного листа"
ВывестиЗначениеВГруппуЯчеек(Формат(ЧисленностьРаботников,"ЧЦ=6; ЧДЦ=0; ЧГ=0"), УзелТитульногоЛиста, "ЧислРаботников", 6, "_");
ВывестиЗначениеВГруппуЯчеек(Формат(ЧисленностьЖенщин,"ЧЦ=6; ЧДЦ=0; ЧГ=0"), УзелТитульногоЛиста, "ЧислЖенщин", 6, "_");
ВывестиЗначениеВГруппуЯчеек(Формат(ЧисленностьИнвалидов,"ЧЦ=6; ЧДЦ=0; ЧГ=0"), УзелТитульногоЛиста, "ЧислИнвалидов", 6, "_");

// РАСХОДЫ НА ЦЕЛИ ОБЯЗАТЕЛЬНОГО СОЦИАЛЬНОГО СТРАХОВАНИЯ С НАЧАЛА ГОДА

// Раздел I (табл 2) и Раздел II (табл 8)

ДанныеОРасходах = Новый Структура;

Запрос.Текст = РасходыНаЦелиОбязательногоССТекст;
#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Попытка
ТаблицаРезультатовБЛ = Запрос.Выполнить().Выгрузить();
Исключение
#Если Клиент тогда
ИнформацияОбОшибке = ИнформацияОбОшибке();
ФормированиеПечатныхФорм.ПроверитьОшибкуЗапрос(МассивЗапросов, ИнформацияОбОшибке, , истина);
#КонецЕсли
Возврат ПустоеДерево;
КонецПопытки;

Если ТаблицаРезультатовБЛ.Количество() > 0 Тогда
Для каждого Колонка Из ТаблицаРезультатовБЛ.Колонки Цикл
ИмяКолонки = Колонка.Имя;
ДанныеОРасходах.Вставить(ИмяКолонки,ТаблицаРезультатовБЛ[0][ИмяКолонки])
КонецЦикла;
КонецЕсли;

Запрос.Текст = РасходыНаПособияПоУходуТекст;
// этот запрос проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые им временные таблицы
ТаблицаРезультатовБЛ = Запрос.Выполнить().Выгрузить();

Если ТаблицаРезультатовБЛ.Количество() > 0 Тогда
Для каждого Колонка Из ТаблицаРезультатовБЛ.Колонки Цикл
ИмяКолонки = Колонка.Имя;
ДанныеОРасходах.Вставить(ИмяКолонки,ТаблицаРезультатовБЛ[0][ИмяКолонки])
КонецЦикла;
КонецЕсли;

Запрос.Текст = РасходыНаПособияПоУходуДополнительноТекст;
// этот запрос проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые им временные таблицы
ТаблицаРезультатовБЛ = Запрос.Выполнить().Выгрузить();

Если ТаблицаРезультатовБЛ.Количество() > 0 Тогда
Для каждого Колонка Из ТаблицаРезультатовБЛ.Колонки Цикл
ИмяКолонки = Колонка.Имя;
ДанныеОРасходах.Вставить(ИмяКолонки,ТаблицаРезультатовБЛ[0][ИмяКолонки])
КонецЦикла;
КонецЕсли;

Для каждого КлючИЗначение Из ДанныеОРасходах Цикл
ИмяКолонки = КлючИЗначение.Ключ;
Если Найти(ИмяКолонки,"_") = 0 Тогда
Если Найти(Колонка.Имя,"П00002") = 0 Тогда
УзелРаздела = УзелРаздел2_2
Иначе
УзелРаздела = УзелРаздел1_2
КонецЕсли;
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, ИмяКолонки, КлючИЗначение.Значение);
КонецЕсли;
КонецЦикла;

// Раздел I (табл 5)

// данные по всем налоговым режимам

// эти запросы проверять на выполнимость при ограничении доступа не требуется,
// так как проверены используемые ими временные таблицы

Запрос.Текст = РасходыЗаСчетФедБюджетаТекст;
ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел1_5, Запрос.Выполнить());

Запрос.Текст = ПолучателиЗаСчетФедБюджетаТекст;
ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел1_5, Запрос.Выполнить());

Запрос.Текст = РасходыПоУходуЗаСчетФедБюджетаТекст;
ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел1_5, Запрос.Выполнить());

Запрос.Текст = ПолучателиПоУходуЗаСчетФедБюджетаТекст;
ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел1_5, Запрос.Выполнить());

Запрос.Текст = ПолучателиПоУходуЗаСчетФедБюджетаДополнительноТекст;
ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел1_5, Запрос.Выполнить());

// РАСЧЕТЫ ПО СРЕДСТВАМ ОБЯЗАТЕЛЬНОГО СОЦИАЛЬНОГО СТРАХОВАНИЯ

// Раздел I (табл. 1) и Раздел II (табл 7)

// Заполняем по данным учета расчетов с фондом

Запрос.Текст = РасчетыСФондомТекст;
#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Попытка
ТаблицаРезультатов = Запрос.Выполнить().Выгрузить();
Исключение
#Если Клиент тогда
ИнформацияОбОшибке = ИнформацияОбОшибке();
ФормированиеПечатныхФорм.ПроверитьОшибкуЗапрос(МассивЗапросов, ИнформацияОбОшибке, , истина);
#КонецЕсли
Возврат ПустоеДерево;
КонецПопытки;
ДанныеОРасчетах = Новый Структура;
Если ТаблицаРезультатов.Количество() > 0 Тогда
Для каждого Колонка Из ТаблицаРезультатов.Колонки Цикл
ИмяКолонки = Колонка.Имя;
ДанныеОРасчетах.Вставить(ИмяКолонки,ТаблицаРезультатов[0][ИмяКолонки])
КонецЦикла;
КонецЕсли;
Для каждого КлючИЗначение Из ДанныеОРасчетах Цикл
ИмяКолонки = КлючИЗначение.Ключ;
Если Найти(ИмяКолонки,"_") = 0 Тогда
Если Найти(Колонка.Имя,"П00001") = 0 Тогда
УзелРаздела = УзелРаздел2_2
Иначе
УзелРаздела = УзелРаздел1_2
КонецЕсли;
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, ИмяКолонки, КлючИЗначение.Значение);
КонецЕсли;
КонецЦикла;

Запрос.Текст = ПлатежныеПорученияТекст;
#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Попытка
ТаблицаРезультатов = Запрос.Выполнить().Выгрузить();
Исключение
#Если Клиент тогда
ИнформацияОбОшибке = ИнформацияОбОшибке();
ФормированиеПечатныхФорм.ПроверитьОшибкуЗапрос(МассивЗапросов, ИнформацияОбОшибке, , истина);
#КонецЕсли
Возврат ПустоеДерево;
КонецПопытки;
КоличествоПП = ТаблицаРезультатов.Количество();
Для Сч = 1 По 3 Цикл
Если Сч > КоличествоПП Тогда
Прервать;
КонецЕсли;
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздел1_2,"П000010016" + строка(Сч + 2) +"21", ТаблицаРезультатов[Сч - 1].ПлатежноеПоручениеФССНомер);
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздел1_2,"П000010016" + строка(Сч + 2) +"11", ТаблицаРезультатов[Сч - 1].ПлатежноеПоручениеФССДата);
КонецЦикла;

Запрос.Текст = ПлатежныеПорученияНСПЗТекст;
#Если Клиент тогда
ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
#КонецЕсли
Попытка
ТаблицаРезультатов = Запрос.Выполнить().Выгрузить();
Исключение
#Если Клиент тогда
ИнформацияОбОшибке = ИнформацияОбОшибке();
ФормированиеПечатныхФорм.ПроверитьОшибкуЗапрос(МассивЗапросов, ИнформацияОбОшибке, , истина);
#КонецЕсли
Возврат ПустоеДерево;
КонецПопытки;
КоличествоПП = ТаблицаРезультатов.Количество();
Для Сч = 1 По 3 Цикл
Если Сч > КоличествоПП Тогда
Прервать;
КонецЕсли;
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздел1_2,"П000070012" + строка(Сч) +"05", ТаблицаРезультатов[Сч - 1].ПлатежноеПоручениеФСС_НС_ПЗНомер);
ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздел1_2,"П000070012" + строка(Сч) +"04", ТаблицаРезультатов[Сч - 1].ПлатежноеПоручениеФСС_НС_ПЗДата);
КонецЦикла;

Возврат ДеревоПоказателей;

КонецФункции // ЗначенияПоказателей_4ФСС_2011()
 
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078190  
  Дата публикации: 08.04.2011 15:32:38  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: Если в ЗиК введена дата меньше 1900 года, при конвертации данных возникает сообщение об ошибке.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078363  
  Дата публикации: 08.04.2011 15:32:26  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При переносе из ЗиК для расчетов по среднему в регистре расчетов основных начислений не заполняется период расчета среднего заработка.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10078328  
  Дата публикации: 08.04.2011 15:31:31  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: В печатных формах документов "Кадровое перемещение организаций", "Командировка" в поле "Основание" текст не переносится.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10068224  
  Дата публикации: 08.04.2011 15:30:36  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При уничтожении персональных данных не очищаются ответы на вопросы анкет.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10077890  
  Дата публикации: 08.04.2011 15:30:22  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: При автоматическом заполнении отч. Форма-4 ФСС неверно показывается задолженность за Фондом в строке 12 таблицы 1 при наличии расходов по страхованию.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10049462  
  Дата публикации: 08.04.2011 15:30:04  
  Дата последнего изменения: 08.04.2011 0:00:00  
  Описание: Отчет "Анализ схем мотивации" суммирует значения показателей, если у сотрудника было несколько начислений в периоде.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10077097  
  Дата публикации: 31.03.2011 18:53:00  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: Если в графике работы сотрудника в рабочем дне указано 0 часов, то при заполнении документа "Табель" ячейка на этот день остается пустой и табель не проводится. В ячейке должно указываться "В".  
 
  Код ошибки: 10077613  
  Дата публикации: 31.03.2011 16:17:21  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: При конвертации видов расчета, в ЗУП/ЗБУ у всех видов расчета заполняется реквизит ИдентификаторЭлемента.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10077092  
  Дата публикации: 31.03.2011 16:03:49  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: Если сотруднику введен кадровый документ "Неявки и болезни организаций", то в отчете Табель "Т-13" в выходные дни показывается буква "В", а должна быть "Б".  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10068921  
  Дата публикации: 31.03.2011 16:00:51  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: При смене у сотрудника вида расчета "Оплата по производственным нарядам" на вид расчета "Оклад по часам" или наоборот, после ввода документа "Сдельный наряд с учетом времени", в документе "Начисление зарплаты сотрудникам организации" не рассчитываются отработанные дни и суммы по виду расчета "Оклад по часам".  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10077731  
  Дата публикации: 31.03.2011 16:00:07  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: В Помощнике приема на работу по гиперссылке "Стандартные вычеты" открывается пустая форма.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10074868  
  Дата публикации: 31.03.2011 15:59:07  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: Если сотруднику начислен отпуск, а затем изменен график работы документом "Кадровое перемещение", то в отчете табель "Т-13" может не выводиться или выводиться неверено количество дней отпуска.  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10062909  
  Дата публикации: 18.03.2011 16:01:37  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Если при проведении кадрового документа-исправления будет выдано сообщение об ошибке пользователя и он не проведется, то после устранения проблемы и проведения документа возникает следующая "отложенная" проблема: при попытке отменить проведение этого документа будет выдано сообщение об ошибке.  
  Способ обхода: После неудавшейся отмены проведения необходимо снова провести документ, после чего его можно будет отменить.  
 
  Код ошибки: 10074653  
  Дата публикации: 11.03.2011 19:49:26  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: В отчете "Унифицированная форма Т-13" (табель) у работника, находящегося в любом из отпусков (введенный документом "Отпуска организаций"), в выходные дни ставится "В", а не "ОТ".  
  Планируется исправить в релизе: 2.5.34  
 
  Код ошибки: 10074171  
  Дата публикации: 16.02.2011 17:05:39  
  Дата последнего изменения: 16.02.2011 0:00:00  
  Описание: В имени файла извещения о получении результата приема отчета вместо идентификатора ИФНС-получателя ошибочно указывается идентификатор спецоператора, что может привести к тому, что от ФНС в ответ на извещение будет получено уведомление об ошибке.  
 
  Код ошибки: 10071893  
  Дата публикации: 18.01.2011 16:50:17  
  Дата последнего изменения: 28.01.2011 0:00:00  
  Описание: Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2009 год в том случае, когда сотруднику в 2009 году начислялась материальная помощь, не облагавшаяся ранее ЕСН целиком, - не учитывается скидка.  
 
  Код ошибки: 10042205  
  Дата публикации: 30.11.2010 17:28:39  
  Дата последнего изменения: 30.11.2010 0:00:00  
  Описание: При расчете б/л в 2010 году по сотруднику, работавшему ранее по основному месту работы и по внутреннему совместительству, не учитывается заработок по внутреннему совместительству, если на дату начала болезни со внутреннего совместительства сотрудник был уволен.  
 
  Код ошибки: 10064714  
  Дата публикации: 15.10.2010 15:48:18  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: При попытке пересчетать документ "Оплата сверхурочных часов" после повышения окладов "задним числом" при помощи обработки "Перерасчет зарплаты по предприятию" создаваемый документ не заполняется.  
 
  Код ошибки: 10064453  
  Дата публикации: 15.10.2010 15:47:53  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: Отч. "Медицинское страхование" не показывает адрес и телефон для новых незастрахованных сотрудников.  
 
  Код ошибки: 10057489  
  Дата публикации: 15.10.2010 15:47:11  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: В печатных формах могут неверно склоняться некоторые мужские фамилии, оканчивающиеся на "-ий" после согласной.  
 
  Код ошибки: 10050537  
  Дата публикации: 15.10.2010 15:45:46  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: Оформлен первичный больничный лист, затем продолжение больничного и в нем указана дата нарушения режима, при оформлении второго продолжения больничного, в него не переносится информация о дате нарушения режима.  
 
  Код ошибки: 10029695  
  Дата публикации: 31.08.2010 15:45:40  
  Дата последнего изменения: 31.08.2010 0:00:00  
  Описание: Отчет "4-ФСС". Раздел 3, таблица 9. Заполнение колонок 7, 8, 10, 11.
При заполнении вручную скидок и надбавок к страховому тарифу неверно происходит авторасчет итоговой 11 колонки. К введенной уже с учетом скидок и надбавок ставке взноса в ФСС от несчастного случая (колонка 7), прибавляются введенные в ручную размеры скидок и надбавок и отражается в итоговой колонке 11.
 
  Способ обхода: После заполнения отчета необходимо отключить авторасчет вычисляемых ячеек (соответствующий флаг в шапке отчета) и внести правильные процентные ставки.  
 
  Код ошибки: 10056615  
  Дата публикации: 27.07.2010 15:12:00  
  Дата последнего изменения: 27.07.2010 0:00:00  
  Описание: При создании на основании документа "Зарплата к выплате организаций" документа "Платежное поручение исходящее", на вкладке "Печать" не заполняется наименование плательщика.  
 
  Код ошибки: 10058700  
  Дата публикации: 08.07.2010 14:55:30  
  Дата последнего изменения: 08.07.2010 0:00:00  
  Описание: В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>.  
 
  Код ошибки: 10043804  
  Дата публикации: 23.12.2009 16:19:37  
  Дата последнего изменения: 23.12.2009 0:00:00  
  Описание: В документе "Оплата сверхурочных часов" не пересчитывается в часовую тарифная ставка из произвольной формулы - всегда получается 0.  
 
  Код ошибки: 10036015  
  Дата публикации: 15.10.2009 16:26:59  
  Дата последнего изменения: 15.10.2009 0:00:00  
  Описание: После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием.  
 
  Код ошибки: 10036185  
  Дата публикации: 15.10.2009 16:22:55  
  Дата последнего изменения: 15.10.2009 0:00:00  
  Описание: При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода.  
 
  Код ошибки: 10002714  
  Дата публикации: 26.09.2008 15:54:03  
  Дата последнего изменения: 26.09.2008 0:00:00  
  Описание: При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД».  
 
  Код ошибки: 10001643  
  Дата публикации: 05.08.2008 16:24:23  
  Дата последнего изменения: 05.08.2008 0:00:00  
  Описание: При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки.  
 
  Код ошибки: 10001302  
  Дата публикации: 29.07.2008 16:40:03  
  Дата последнего изменения: 29.07.2008 0:00:00  
  Описание: В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо.  
 
  Код ошибки: 00103150  
  Дата публикации: 30.04.2008 16:04:59  
  Дата последнего изменения: 30.04.2008 0:00:00  
  Описание: Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица.  
 
  Код ошибки: 00094289  
  Дата публикации: 14.09.2007 10:02:29  
  Дата последнего изменения: 26.11.2010 0:00:00  
  Описание: В форме 2-НДФЛ за прошлые годы (по 2009-й) на работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5.  
 
  Код ошибки: 00076008  
  Дата публикации: 17.07.2007 16:03:29  
  Дата последнего изменения: 17.07.2007 0:00:00  
  Описание: Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов.