При формировании печатных форм в программе 1С пользователем или администратором может быть получена критическая ошибка выполнения кода. В частности, при попытке сформировать печатную форму «Инвентаризационная опись 0504087» из документа инвентаризации материалов (например, на счете 105) система может выдать следующее сообщение:
{Документ.МЗ_Инвентаризация.МодульОбъекта(58)}: Метод объекта не обнаружен (ПечатьИнвОписи0504087_194н)
ФормированиеПечатныхФорм.ПечатьИнвОписи0504087_194н(ТабДокумент, Выборка, Дата);
Рассмотрим подробнее, почему возникают подобные сбои, проанализируем причины поведения платформы 1С и разберем по шагам порядок действий для устранения этой неисправности.
Проанализируем текст ошибки. В модуле объекта документа МЗ_Инвентаризация на строке 58 выполняется обращение к экспортной процедуре ПечатьИнвОписи0504087_194н общего модуля ФормированиеПечатныхФорм. Однако платформа сообщает: «Метод объекта не обнаружен». Это указывает на то, что программный код документа уже обновлен до версии, вызывающей новый метод, а в самом общем модуле ФормированиеПечатныхФорм эта процедура отсутствует.
Выясним причину, по которой модуль остался в устаревшем состоянии после обновления базы:
ПечатьИнвОписи0504087_194н не была отмечена галочкой для переноса из конфигурации поставщика в рабочую конфигурацию.Разберем по шагам наиболее правильный алгоритм устранения проблемы с использованием файла конфигурации поставщика (.cf) нужного релиза.
1cv8.cf той же версии релиза, которая установлена в базе.ФормированиеПечатныхФорм.ФормированиеПечатныхФорм и убедимся, что для него выбран режим объединения «Взять из конфигурации поставщика» или «Объединить с приоритетом поставщика».Если конфигурация имеет существенные доработки и полномасштабное сравнение/объединение нежелательно, перенесем недостающий метод вручную из типовой конфигурации того же релиза.
Рассмотрим структуру вызова процедур печатной формы:
// Пример вызова процедуры из модуля объекта документа МЗ_Инвентаризация:
ФормированиеПечатныхФорм.ПечатьИнвОписи0504087_194н(ТабДокумент, Выборка, Дата);
ФормированиеПечатныхФорм в типовой базе и найдем экспортную процедуру ПечатьИнвОписи0504087_194н.ФормированиеПечатныхФорм рабочей базы.Чтобы избежать повторения подобной ситуации при выходе последующих обновлений, выполним проверку режимов поддержки объектов:
ФормированиеПечатныхФорм), установим режим «Обновляется автоматически».Важно отметить: Форма инвентаризационной описи 0504087 регламентировалась Приказом Минфина РФ № 194н (вносившим изменения в Приказ № 173н). Позже нормативная база существенно изменилась — Приказ № 173н был заменен Приказом Минфина РФ № 52н, а для государственных учреждений были приняты требования по переходу на электронный документооборот согласно Приказу Минфина РФ № 61н.
Редакция 1.0 конфигурации «1С:Бухгалтерия государственного учреждения» снята с поддержки разработчиком. Для полноценного учета и соблюдения всех действующих нормативных актов рекомендуется выполнить переход на актуальную редакцию 1С:БГУ 2.0 на платформе 8.3.