В релизе 1С:Зарплата и управление персоналом 3.1.31.67 многие пользователи столкнулись с неприятной ситуацией: при попытке сформировать расчет по страховым взносам (РСВ) программа настойчиво подставляет устаревшую внешнюю форму. При этом стандартные действия по переключению на встроенный отчет в справочнике помогают лишь до первого перезапуска программы. Проблема превращается в «бег по кругу»: пользователь отключает внешний отчет, заполняет форму, а на следующий день система снова требует использовать устаревший файл, который не поддерживает автоматическое заполнение.
В рамках данной статьи мы подробно разберем, почему это происходит, как работает механизм автоматического обновления отчетности и какие шаги необходимо предпринять, чтобы окончательно «отвязать» проблемный внешний отчет.
Проанализируем ситуацию: в современных версиях 1С реализован механизм оперативного обновления форм отчетности через сервис 1С-Отчетность. Если законодательство меняется быстрее, чем выходит официальный релиз программы, конфигурация автоматически скачивает свежий .erf файл (внешний отчет) и подключает его. Однако в релизе 3.1.31.67 произошел программный сбой. Система ошибочно считала старую внешнюю форму приоритетной и игнорировала наличие корректной встроенной формы.
Выясним причину устойчивости этой ошибки: даже если вы вручную выбираете использование встроенного отчета, алгоритм проверки при запуске или открытии формы РСВ снова находит «обновление» и активирует его. Для исправления этой логической ошибки фирма «1С» выпустила специальный патч (исправление) — EF_1933034693. Это первое и самое важное действие, которое необходимо выполнить.
Рассмотрим, как правильно применить исправление в программе:
В большинстве случаев после установки данного исправления система перестанет принудительно возвращать внешнюю форму.
Если после установки патча отчет все еще числится как «Внешний», нам нужно принудительно указать программе верный путь. Разберем этот процесс по шагам:
Чтобы ситуация не повторилась до выхода следующего полноценного обновления конфигурации, проанализируем настройки сервиса обновлений. Если программа продолжает скачивать «битый» файл, автоматику стоит временно ограничить:
Перейдем в Настройки — 1С-Отчетность — Настройки загрузки регламентированных отчетов. Здесь мы увидим список форм, которые программа проверяет в интернете. Посмотрим на флаг Загружать обновления автоматически. Если проблема сохраняется, рекомендуется временно снять этот флаг или найти в списке конкретно РСВ и отключить обновление только для этой формы.
Иногда обычная чистка пользовательского кеша (через удаление базы из списка запуска) не дает результата. Это происходит потому, что файлы внешних отчетов сохраняются в специальную папку профиля. Посмотрим, где они могут находиться:
Внешние формы сохраняются в каталог %LOCALAPPDATA%\1C\1cv8\...\ExtFiles\. Если программа «запомнила» путь к дефектному файлу .erf, она будет пытаться его запустить даже после манипуляций в интерфейсе. Рассмотрим радикальный, но эффективный способ:
Для опытных пользователей и программистов разберем более глубокий метод очистки системы через функции для технического специалиста. Выясним причину «цикла» через записи в базе данных:
НастройкиИспользованияВнешнихОтчетов.РСВ указан внешний файл, ее следует удалить.После удаления записи программа потеряет связь с внешним файлом на уровне базы данных и будет вынуждена обратиться к встроенному модулю конфигурации.
Подведем итог наших действий. Чтобы избавиться от навязчивого внешнего отчета РСВ в ЗУП 3.1.31.67, нужно действовать комплексно: установить патч EF_1933034693, который исправляет корень ошибки, а затем сбросить настройки в справочнике отчетов и очистить записи регистра. В совокупности эти меры позволяют вернуть стабильную работу встроенного механизма заполнения отчетности.