При работе с программными продуктами 1С:Зарплата и Управление Персоналом (релиз 3.1.8) пользователи часто сталкивались с ситуацией, когда при попытке расшифровать данные в статистическом отчете П-4 за январь 2019 года система выдавала сообщение: «Расшифровка недоступна». При этом за предыдущие периоды (прошлый год) детализация работала корректно. В данной статье мы подробно разберем причины возникновения этой проблемы, проанализируем техническую сторону вопроса и рассмотрим все доступные способы решения.
Проанализируем ситуацию. Основная причина, по которой расшифровка перестала работать именно с января 2019 года, кроется в изменении законодательства. С начала 2019 года вступил в силу приказ Росстата от 06.08.2018 № 485, который утвердил новые формы для сбора статистических данных. Разработчикам 1С потребовалось обновить механизмы формирования отчета П-4, чтобы они соответствовали новым требованиям.
Однако в процессе адаптации программного кода в релизах ветки 3.1.8 была допущена критическая ошибка, зарегистрированная в базе под номером 50011611. Суть ошибки заключалась в том, что для новых периодов 2019 года алгоритм заполнения временных таблиц расшифровки работал некорректно. Система собирала итоговые цифры для отчета, но «забывала» проставлять уникальные идентификаторы связей между итоговой ячейкой и первичными данными (документами начислений и сведениями о сотрудниках).
Рассмотрим технический нюанс: механизм расшифровки (так называемый drill-down) в статистических отчетах 1С строится на динамическом формировании расшифровывающих данных в момент генерации отчета. Если идентификаторы строк в этих данных отсутствуют или не соответствуют структуре новой формы, кнопка расшифровки становится неактивной, так как программа просто не понимает, по какому набору записей регистров была получена конкретная сумма.
Самым правильным и надежным способом решения данной проблемы является переход на более актуальный релиз программы. Разработчики оперативно исправили ошибку в следующей ветке конфигурации. Разберем по шагам, что необходимо сделать:
1С:ЗУП 3.1.8.246 и смежных сборок этой ветки.3.1.9 был полностью переработан механизм формирования П-4 с учетом актуальных требований Росстата и исправлена ошибка расшифровки.Если по каким-то причинам организация не готова к полному переходу на новый релиз (например, конфигурация сильно кастомизирована или текущий релиз считается наиболее стабильным для ваших задач), рассмотрим альтернативу — установку исправлений (патчей).
Фирма 1С для критических ошибок выпускает небольшие расширения (файлы с расширением .cfe), которые точечно исправляют код без изменения основной версии программы. Проанализируем, как проверить наличие патча:
50011611, его можно загрузить автоматически (если настроена интернет-поддержка) или скачать вручную с портала техподдержки 1С и установить через кнопку Установить исправление.Патч корректирует процедуру ЗаполнитьДанныеРасшифровки в модуле отчета, восстанавливая связь между ячейками формы и данными информационной базы.
Иногда исправления для статистической отчетности выходят быстрее в виде внешних отчетов (файлы .erf), чем в составе обновлений конфигурации. Это позволяет бухгалтеру использовать актуальную форму, не дожидаясь системного администратора для обновления всей базы.
Выясним, как подключить внешнюю форму:
П-4 с сайта поддержки пользователей 1С (раздел «Дополнительные отчетные формы»)..erf.Посмотрим на ситуацию шире. Начало года — это всегда период массовых изменений в формах отчетности. Чтобы избежать подобных проблем в будущем, рекомендуем придерживаться следующих правил:
3.1.9 на начальном этапе могут иметь статус «для тестирования». Будьте осторожны с обновлением рабочих баз на ознакомительные версии, но для решения критических ошибок отчетности это часто единственный путь.Таким образом, мы выяснили, что отсутствие расшифровки в П-4 за январь 2019 года в версии 3.1.8 — это подтвержденный баг, связанный с обновлением законодательства. Наиболее эффективным решением является обновление до версии 3.1.9, где механизм взаимодействия с новыми формами Росстата был полностью отлажен.