В процессе эксплуатации конфигураций 1С:ЗУП 3.1 и ЗКГУ пользователи периодически сталкиваются с ситуацией, когда стандартные аналитические отчеты, например, «Анализ взносов в фонды», отказываются формироваться за длительные периоды (квартал, полугодие, год), хотя за отдельные месяцы данные выводятся корректно. Давайте разберем, почему это происходит и как нам локализовать причину ошибки.
Чаще всего ситуация, когда отчет «падает» при попытке выбрать период, включающий начало года или конкретные даты, связана с нарушением внутренней логики накопления данных в регистрах. Рассмотрим основные факторы, которые мы можем выявить в ходе совместной диагностики:
Страховые взносы исчисленные или Учет доходов для исчисления страховых взносов. Если в данных присутствует «битая» запись с неопределенным периодом, запрос к базе данных при расширенном периоде формирования отчета завершается сбоем.Первым делом попробуем исключить влияние пользовательских настроек самого отчета. Иногда сохраненные варианты настроек, созданные на старых версиях программы, некорректно интерпретируются после обновления.
Перейдите в настройки отчета и выполните команду «Еще» -> «Установить стандартные настройки». Если проблема сохраняется, значит, причина лежит глубже — в самих данных информационной базы.
Поскольку проблема носит избирательный характер, нам необходимо вычислить, по каким именно сотрудникам отчет «спотыкается». Для этого рекомендуем использовать метод исключения:
Страховые взносы исчисленные с помощью универсального отчета. Ищите записи, где суммы взносов или баз выглядят нелогично (отрицательные значения, нехарактерные периоды регистрации).Если мы обнаружили, что проблема не в конкретном сотруднике, а носит системный характер, необходимо выполнить профилактические процедуры:
Конфигуратор и выберите пункт меню «Администрирование» -> «Тестирование и исправление». Обязательно установите галочки напротив «Проверка логической целостности» и «Пересчет итогов». Это поможет исправить ошибки, накопленные в регистрах накопления при обновлении.Разработчики 1С часто выпускают оперативные исправления для подобных критических ошибок. Проверьте наличие патчей в разделе:
«Интернет-поддержка и сервисы» -> «Обновление программы» -> «Исправления (патчи)».
Установка исправлений не требует полного обновления конфигурации и может решить проблему с некорректным расчетом баз взносов за один клик. Если после всех предпринятых действий отчет по-прежнему не формируется, а записи в регистрах содержат сторнировочные суммы, созданные в периодах превышения предельной базы, рекомендуем зафиксировать конкретные данные и обратиться в техническую поддержку 1С для получения скрипта корректировки регистров.
Таким образом, наша задача заключается в том, чтобы найти ту самую запись, которая нарушает целостность данных за полугодие, и либо скорректировать её, либо дождаться официального патча, исправляющего алгоритм обработки сторно в отчетности по страховым взносам.