Не корректно заполняется графа "030" отчёта "Сумма выплат и иных вознаграждений, исчисленных в пользу физических лиц"
Как исправить,
Открываем общий модуль -> ЗаполнениеРегламентированнойОтчетности -> Процедура РасчетПоказателей_РСВ_2017Кв1
В этой процедуре видим первый запрос по сотрудникам организации и тут видим ошибку:
Это условие говорит о том, что уволенные сотрудники, по которым были сделаны начисления никогда не попадут в расчёт.
Если условие просто удалить, то в отчёт попадут все физики и индивидуальные сведения будут заполнены некорректно:
Я предлагаю удалить это устовие и добавить связь с основными и дополнительными начислениями в отчётном периоде, во всяком случае у меня этого оказалось достаточным, чтобы отчет стал работать корректно.
Вот полный текст данного запроса:
Запрос.Текст =
"ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
|ПОМЕСТИТЬ НачисленияФизикам
|ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
|ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Активность = ИСТИНА
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачалоОтчетногоПериода И &КонецОтчетногоПериода
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник
|ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
|ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Активность = ИСТИНА
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачалоОтчетногоПериода И &КонецОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| НачисленияФизикам.Сотрудник
|ПОМЕСТИТЬ ВТ_Физики
|ИЗ
| НачисленияФизикам КАК НачисленияФизикам
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| РаботникиОрганизации.Сотрудник.Физлицо КАК Физлицо,
| РаботникиОрганизации.Организация КАК Организация,
| ВЫБОР
| КОГДА РаботникиОрганизации.ПериодЗавершения <= &НачалоПериода
| И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизации.ОбособленноеПодразделениеЗавершения
| ИНАЧЕ РаботникиОрганизации.ОбособленноеПодразделение
| КОНЕЦ КАК ОбособленноеПодразделение
|ПОМЕСТИТЬ ВТСписокФизическихЛицОрганизации
|ИЗ
| ВТ_Физики КАК ВТ_Физики
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(
| &НачалоОтчетногоПериода,
| Организация = &парамГоловнаяОрганизация
| И &ПервоеДополнительноеУсловие) КАК РаботникиОрганизации
| ПО ВТ_Физики.Сотрудник = РаботникиОрганизации.Сотрудник
|ГДЕ
| ВЫБОР
| КОГДА РаботникиОрганизации.ПериодЗавершения <= &НачалоОтчетногоПериода
| И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизации.ОбособленноеПодразделениеЗавершения
| ИНАЧЕ РаботникиОрганизации.ОбособленноеПодразделение
| КОНЕЦ = &парамОрганизация
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| РаботникиОрганизации.Сотрудник.Физлицо,
| РаботникиОрганизации.Организация,
| РаботникиОрганизации.ОбособленноеПодразделение
|ИЗ
| РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
|ГДЕ
| РаботникиОрганизации.Период > &НачалоОтчетногоПериода
| И РаботникиОрганизации.Период <= &КонецОтчетногоПериода
| И РаботникиОрганизации.Организация = &парамГоловнаяОрганизация
| И РаботникиОрганизации.ОбособленноеПодразделение = &парамОрганизация
| И РаботникиОрганизации.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
| И &ВтороеДополнительноеУсловие
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Работники.Сотрудник.Физлицо,
| Работники.Организация,
| Работники.ОбособленноеПодразделениеЗавершения
|ИЗ
| РегистрСведений.РаботникиОрганизаций КАК Работники
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПериодыПерекрытия
| ПО Работники.Сотрудник = ПериодыПерекрытия.Сотрудник
| И (ПериодыПерекрытия.Период <= Работники.ПериодЗавершения)
| И (ПериодыПерекрытия.Период > Работники.Период)
| И (ПериодыПерекрытия.Организация = &парамГоловнаяОрганизация)
|ГДЕ
| Работники.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| И Работники.ПериодЗавершения > &НачалоОтчетногоПериода
| И Работники.ПериодЗавершения <= &КонецОтчетногоПериода
| И Работники.ПричинаИзмененияСостоянияЗавершения <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
| И Работники.Организация = &парамГоловнаяОрганизация
| И Работники.ОбособленноеПодразделениеЗавершения = &парамОрганизация
| И ПериодыПерекрытия.Период ЕСТЬ NULL
| И &ТретьеДополнительноеУсловие
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Физлицо,
| ВЫБОР
| КОГДА ДоговорНаВыполнениеРаботСФизЛицом.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
| ТОГДА ДоговорНаВыполнениеРаботСФизЛицом.Организация
| ИНАЧЕ ДоговорНаВыполнениеРаботСФизЛицом.Организация.ГоловнаяОрганизация
| КОНЕЦ,
| ДоговорНаВыполнениеРаботСФизЛицом.Организация
|ИЗ
| Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК ДоговорНаВыполнениеРаботСФизЛицом
|ГДЕ
| ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала <= &КонецОтчетногоПериода
| И ДоговорНаВыполнениеРаботСФизЛицом.ДатаОкончания >= &НачалоОтчетногоПериода
| И ДоговорНаВыполнениеРаботСФизЛицом.Проведен
| И ДоговорНаВыполнениеРаботСФизЛицом.Организация = &парамОрганизация
| И ЕСТЬNULL(ДоговорНаВыполнениеРаботСФизЛицом.ВидРасчета.КодДоходаСтраховыеВзносы, ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом)
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Организация";
Если у вас заработало, не забудте поставить плюсик за публикацию.
Исправить ошибку можно и иначе, например:
Запрос.УстановитьПараметр("НестрахуемыеВидыДоходов", НестрахуемыеВидыДоходов);
Нестархуемые види доходво это массив
можно его очистить, и передать пустой массив и ошибка также уйдет.
Вообщем ошибка есть и её нужно исправить, какую логику закладывал разработчик узнаем в новых релизов ЗУП 2.5, но что-то не торопятся фирма 1с выпускать их.