При подготовке отчетности «Расчет по страховым взносам» (РСВ) за первый квартал 2022 года пользователи программ 1С:УПП 1.3 и 1С:ЗУП 2.5 столкнулись с рядом серьезных технических сложностей. Основные проблемы были связаны с некорректным заполнением титульного листа (показатель среднесписочной численности) и критической ошибкой при проведении документа ОтражениеЗарплатыВРеглУчете. Проанализируем эти ситуации и разберем способы их решения.
Рассмотрим ситуацию, возникшую в релизе УПП 1.3.178.1. После обновления пользователи обнаружили, что при попытке автоматического заполнения или проведения документа ОтражениеЗарплатыВРеглУчете программа выдает ошибку метода АвтозаполнениеПроводок. Причина заключается в том, что разработчики внесли изменения в текст запроса, добавив параметр &УсловиеОтбораПоСотрудникам, но забыли прописать его инициализацию в программном коде модуля документа.
Для исправления этой ошибки нам необходимо внести изменения в модуль объекта документа ОтражениеЗарплатыВРеглУчете. Разберем пошагово, куда нужно добавить корректирующую строку:
ОтражениеЗарплатыВРеглУчете.АвтозаполнениеПроводок.ТаблицаКоэффициентов = Запрос.Выполнить().Выгрузить(); добавляем вызов процедуры установки отбора.Проанализируем пример кода, который должен получиться в итоге:
// В методе АвтозаполнениеПроводок перед блоком строк...
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеОблагаемостиУНалоговогоАгента", ПроведениеРасчетов.УсловиеОблагаемостиУНалоговогоАгента);
// ДОБАВЛЯЕМ СЛЕДУЮЩУЮ СТРОКУ:
УстановитьОтборПоСотрудникам(Запрос.Текст, ИспользоватьОтборПоСотрудникам, "&УсловиеОтбораПоСотрудникам", "НДФЛРасчетыСБюджетом", Ложь);
ТаблицаКоэффициентов = Запрос.Выполнить().Выгрузить();
Данная правка позволяет корректно инициализировать параметр запроса, что восстанавливает работоспособность документа и позволяет формировать проводки по счету 70 и 68.01.
Выясним причину, по которой среднесписочная численность в новой форме РСВ (действующей с 2022 года) может оставаться пустой. В некоторых версиях конфигураций алгоритм сбора данных просто не был привязан к соответствующей ячейке титульного листа. Чтобы не заполнять данные вручную в каждом отчете, мы можем модифицировать общий модуль ЗаполнениеРегламентированнойОтчетности.
Разберем пример реализации функции ЗначенияПоказателей_РСВ_2022Кв1, которая будет обращаться к типовому отчету СредняяЧисленностьРаботниковОрганизаций для получения точных данных:
Функция ЗначенияПоказателей_РСВ_2022Кв1(ПараметрыОтчета)
ДеревоПоказателей = Новый ДеревоЗначений;
ДеревоПоказателей.Колонки.Добавить("Имя");
ДеревоПоказателей.Колонки.Добавить("Значение");
// Блок расчета средней численности
ДатаКонцаПериодаОтчета = КонецМесяца(ПараметрыОтчета.ДатаОкончанияПериода);
ЧисленностьРаботников = 0;
Если ПараметрыОтчета.Организация = ОбщегоНазначенияЗК.ГоловнаяОрганизация(ПараметрыОтчета.Организация) Тогда
Отчет = Отчеты.СредняяЧисленностьРаботниковОрганизаций.Создать();
ТаблицаСреднихЧисленостей = Отчет.ПолучитьТаблицуЧисленностейПоГоловнойОрганизации(ПараметрыОтчета.Организация, НачалоГода(ДатаКонцаПериодаОтчета), ДатаКонцаПериодаОтчета, Ложь);
Если ТаблицаСреднихЧисленостей.Количество() > 0 Тогда
СтрокаТЗ = ТаблицаСреднихЧисленостей[0];
Если СтрокаТЗ.СреднеСписочнаяЧисленность <> Null Тогда
ЧисленностьРаботников = Окр(СтрокаТЗ.СреднеСписочнаяЧисленность, 0);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ДанныеДляЗаполенияРаздела = Новый Массив;
ДанныеДляЗаполенияРаздела.Добавить(Новый Структура("СрСпЧисленность", ЧисленностьРаботников));
Титульный = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Титульный");
ЗаполнитьСтрокуВДеревеДанныхДляЗаполнения(Титульный, ДанныеДляЗаполенияРаздела, "СрСпЧисленность");
Возврат ДеревоПоказателей;
КонецФункции
Важно помнить, что показатель среднесписочной численности для головной организации должен включать данные всех обособленных подразделений. Использование метода ПолучитьТаблицуЧисленностейПоГоловнойОрганизации гарантирует соблюдение этого требования законодательства.
Помимо основных ошибок, в период 2022 года были зафиксированы и другие недоработки, которые стоит учитывать при проверке отчета:
.erf). Если обновление конфигурации невозможно, стоит поискать актуальную внешнюю форму РСВ в разделе поддержки.Подводя итог, отметим, что для стабильной работы необходимо либо обновить конфигурацию УПП 1.3 до версии 1.3.179.1 и выше, либо внести указанные выше правки в код. В случае возникновения ошибок заполнения, в первую очередь проанализируйте содержимое общих модулей, отвечающих за регламентированную отчетность, так как большинство «забытых» параметров и некорректных связей находится именно там.