После масштабного обновления конфигурации «1С:Управление торговлей» с редакции 11.4 на 11.5 многие пользователи сталкиваются с техническими сбоями в работе стандартных отчетов. Одной из наиболее распространенных проблем является сообщение Таблица не найдена, которое возникает при попытке сформировать отчет Задолженность поставщикам. Разберем по шагам, почему это происходит и как устранить данную ошибку.
Данная ошибка сигнализирует о том, что механизм компоновки данных пытается обратиться к объекту (временной таблице или регистру), который перестал существовать или изменил свое имя в структуре метаданных новой редакции 11.5. При «прыжке» через несколько версий алгоритмы автоматического обновления не всегда корректно перенастраивают источники данных в типовых отчетах.
Первым делом проанализируем состояние системы:
1С вызывают конфликты при запуске отчетов.Тестирования и исправления (ТИИ) с переиндексацией и проверкой логической целостности является обязательным этапом.Ещё -> Стандартные настройки.Если вышеуказанные действия не привели к результату, наиболее вероятной причиной является некорректный запрос в схеме компоновки данных типового отчета. В такой ситуации необходимо внести корректировку в программный код с помощью Расширения конфигурации.
Рассмотрим пошагово, как исправить проблему:
Безопасный режим, чтобы иметь возможность корректно вмешаться в работу типового объекта.ЗадолженностьПоставщикам в расширение.ДокЗП2_5. В тексте запроса следует заменить или исключить некорректные объединения.Пример логики исправления запроса, который часто требуется при обновлении:
// В обработчике ПриКомпоновкеРезультата или в схеме компоновки
// удаляем или правим некорректный блок объединения
// ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка
// ИЗ ДокЗП2_5 КАК ДанныеДокумента
Работая с типовыми отчетами, помните о следующих правилах:
Консоли запросов. Если конструктор выдает ошибку, это подтверждает, что таблица или поле, указанные в коде, не существуют в текущей версии метаданных.Если вы используете Базовую версию УТ, помните, что функционал расширений в ней ограничен или отсутствует. В этом случае единственным официальным путем является обращение в техническую поддержку 1С или к партнерам-франчайзи для получения исправленного обновления или патча, так как внесение правок вручную в базовой конфигурации технически невозможно.
Постоянно проверяйте актуальность релизов платформы и конфигурации. Часто фирма «1С» выпускает исправления для «детских болезней» новых релизов, и обновление на очередной малый релиз (например, 11.5.8.221) может автоматически решить проблему без необходимости написания программного кода.