С выходом обновлений для программы «1С:Бухгалтерия 8» (редакция 3.0), в частности релизов в диапазоне 3.0.143.24 — 3.0.143.27, многие пользователи столкнулись с серьезной проблемой при подготовке регламентированной отчетности. В Расчете по страховым взносам (РСВ), а именно в Разделе 3 (Персонифицированные сведения), суммы исчисленных взносов в строке 170 начали отображаться некорректно: у кого-то данные задваиваются, а у кого-то и вовсе появляются отрицательные значения.
В этой статье мы подробно разберем причины возникновения данной ситуации, проанализируем техническую сторону ошибки и рассмотрим пошаговые алгоритмы её исправления.
Давайте проанализируем ситуацию с точки зрения работы программного кода. Проблема не связана с тем, что программа «забыла» как считать взносы в документах начисления. Как показывает практика, в регистрах накопления, таких как СтраховыеВзносыПоФизическимЛицам, данные хранятся верно. Ошибка кроется в самом механизме сбора этих данных для отображения в отчете.
Разработчиками 1С была зафиксирована ошибка под внутренним кодом EF_70059341. Суть её заключается в некорректном алгоритме формирования сложного запроса к базе данных. Программа при заполнении Раздела 3 неверно агрегировала (объединяла) записи. Если у сотрудника за один месяц было несколько видов начислений (например, основная зарплата, премия и отпускные), алгоритм ошибочно умножал исчисленные взносы на количество этих начислений или неверно вычитал суммы, превышающие предельную величину базы. Именно это приводило к появлению пугающих отрицательных сумм в строке 170.
Самый быстрый способ решить проблему без ожидания глобального обновления всей конфигурации — это установка патча. Рассмотрим, как это работает. Патч с номером EF_70059341 вносит изменения непосредственно в общий модуль, отвечающий за заполнение РСВ.
Важный нюанс: поскольку ошибка заключается только в процедуре вывода данных («заполнялке»), после установки патча вам не требуется перепроводить документы начисления зарплаты за весь квартал. Программа просто начнет правильно «видеть» уже существующие в базе цифры.
Для установки исправления выполните следующие действия:
EF_70059341. Если включена автоматическая загрузка исправлений, программа могла установить его самостоятельно. Если его нет, загрузите его через сервис интернет-поддержки.Если вы предпочитаете комплексное решение проблемы, проанализируем версии релизов. Как показывает опыт пользователей и официальные сводки, в версии 3.0.143.27 ошибка еще сохранялась, несмотря на частичные правки. Полное и официальное исправление вошло в состав релиза 3.0.143.32 и во все последующие версии (например, ветка 3.0.144.x и старше).
Мы рекомендуем обновить конфигурацию до актуального состояния. Это исключит вероятность возникновения сопутствующих ошибок в других разделах налоговой отчетности.
Иногда после установки патча или обновления бухгалтеры замечают, что в старом отчете цифры не изменились. Разберем, почему это происходит и как «заставить» программу обновить данные:
8.3.23.1912) может кэшировать результаты запросов. Попробуйте очистить временные файлы пользователя.Физические лица. Если у одного сотрудника по какой-то причине создано две карточки, а начисления велись на обе, алгоритм Раздела 3 может давать сбои. Убедитесь, что все начисления привязаны к одному объекту справочника.Стоит отметить, что версия платформы 8.3.23.1912, упоминаемая в обсуждениях, имела свои особенности работы с временными таблицами в СУБД. Если вышеуказанные меры не помогают, рассмотрите возможность обновления платформы до более стабильных сборок (например, 8.3.23.2040 или выше). Это поможет избежать редких случаев «фантомного» дублирования строк, которое возникает на уровне системы управления базами данных при выполнении тяжелых отчетов.
Таким образом, мы выяснили, что причина отрицательных сумм в РСВ — это сугубо программная ошибка в коде заполнения отчета. Используя установку патча EF_70059341 или обновление до релиза 3.0.143.32, вы сможете успешно сформировать отчетность с корректными показателями без необходимости ручной корректировки каждой строки Раздела 3.