Внешний отчет УНФ перестал открываться после обновления
После обновления 1С:Управление нашей фирмой (УНФ) дополнительный отчет перестал открывать сохраненный вариант. Вместо результата появлялась ошибка: «Метод объекта не обнаружен (ПреобразоватьСтарыеНастройки)». Требовалось восстановить совместимость с текущей конфигурацией и проверить открытие отчета.
Контекст задачи. Отчет был сделан на основе типового отчета прежнего релиза и подключен как дополнительный. Обновление конфигурации само по себе не обновило этот файл. В данном примере разобран отчет анализа продаж после перехода на УНФ 3.0.14.108.
Сопоставили ошибку из журнала регистрации с фактической версией рабочей конфигурации. В новой УНФ удалили устаревший метод преобразования настроек, а дополнительный отчет продолжал его вызывать. Диагностику выполняли в режиме чтения. По журналу отдельно уточнили, какие файлы уже менялись: два похожих отчета ранее исправил администратор заказчика. В этой работе разобрали оставшийся отчет анализа продаж.
Причина
В предыдущем релизе метод ПреобразоватьСтарыеНастройки уже был помечен как устаревший и имел пустое тело. Это позволило подготовить точечную правку без добавления нового способа преобразования настроек. Проблема возникала в модуле внешнего отчета, который сохранил вызов удаленного метода.
Исправление
Подготовили инструкцию по удалению устаревшего вызова из модуля внешнего отчета. Владелец применил правку и заменил файл в рабочей базе через список дополнительных отчетов. Исправление относилось к конкретному вызову и разобранному релизу; назначение другого отсутствующего метода нужно проверять отдельно.
Результат
Отчет анализа продаж снова открывается
После замены файла отчет открылся. В проверенном интервале журнала регистрации новых ошибок этого сценария не было. Предположение о следующем несовместимом вызове в той же процедуре не подтвердилось.
Что подтверждено и как разобрать похожую ошибку
Подтвержденный результат
Восстановлено открытие дополнительного отчета после замены файла. Сверка его расчетных показателей не входила в зафиксированную проверку. Исправления двух других отчетов, ранее выполненные администратором заказчика, к результату этой работы не относятся.
Данные для диагностики
Для разбора нужны версия УНФ, полный текст ошибки, название дополнительного отчета и действие, при котором он перестает открываться. По этим данным можно сопоставить отчет с текущей конфигурацией, подготовить исправление и согласовать проверку результата.
Порядок работы
Пять шагов до принятого результата
Согласование задачи и результатаФиксируем задачу, одинаковое понимание ожидаемого результата и критерии приемки.
Объем, срок и стоимостьОпределяем границы работ, срок и цену до начала.
Копия и резервная копияПроверяем резервную копию; рискованные изменения сначала выполняем на копии.
Выполнение и проверкиДелаем только согласованный объем и проверяем оговоренные сценарии.
Показ, приемка и передачаДемонстрируем результат, принимаем его вместе, объясняем решение и оформляем закрывающие документы.
Частые вопросы
Вопросы о внешних отчетах после обновления
Почему обновление УНФ не обновило внешний отчет?
Дополнительный отчет хранится отдельным файлом и может содержать код прежнего релиза. При изменении общих модулей конфигурации такой код иногда теряет совместимость. В этом случае причиной оказался вызов удаленного метода.
Можно ли просто удалить любой вызов отсутствующего метода?
Сначала нужно проверить назначение метода, прежнюю реализацию и изменения конфигурации. В разобранном случае метод был устаревшим и имел пустое тело; это основание для конкретной правки, а не общее правило.
Как проверили исправление?
После замены файла подтвердили открытие отчета анализа продаж и просмотрели журнал регистрации за последующий интервал. Проверка расчетных показателей требует отдельных контрольных данных.
Кейс — это ориентир для обсуждения, а не обещание результата
Фактический объём работ зависит от конфигурации, релиза, доработок, данных и критериев приёмки. Порядок работы один: сначала согласуем задачу и результат, затем объём, срок и стоимость; перед рискованными изменениями проверяем резервную копию и работаем на копии; выполняем только согласованный объём и проверки; затем показываем, принимаем и передаём результат с закрывающими документами.