Почему при формировании отчета «Задолженность поставщикам» в УТ 11.5 возникает ошибка «Таблица не найдена»?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

После масштабного обновления конфигурации «1С:Управление торговлей» с редакции 11.4 на 11.5 многие пользователи сталкиваются с техническими сбоями в работе стандартных отчетов. Одной из наиболее распространенных проблем является сообщение Таблица не найдена, которое возникает при попытке сформировать отчет Задолженность поставщикам. Разберем по шагам, почему это происходит и как устранить данную ошибку.

Анализ причин ошибки

Данная ошибка сигнализирует о том, что механизм компоновки данных пытается обратиться к объекту (временной таблице или регистру), который перестал существовать или изменил свое имя в структуре метаданных новой редакции 11.5. При «прыжке» через несколько версий алгоритмы автоматического обновления не всегда корректно перенастраивают источники данных в типовых отчетах.

Первым делом проанализируем состояние системы:

  1. Очистка кэша: Часто после обновления старые кэшированные данные системы 1С вызывают конфликты при запуске отчетов.
  2. Обработчики обновления: Убедитесь, что все регламентные процедуры по обновлению данных на релиз 11.5 завершились успешно.
  3. Проверка целостности: Выполнение Тестирования и исправления (ТИИ) с переиндексацией и проверкой логической целостности является обязательным этапом.
  4. Сброс настроек отчета: Если проблема локальна, сбросьте настройки через меню Ещё -> Стандартные настройки.

Метод решения проблемы через расширение конфигурации

Если вышеуказанные действия не привели к результату, наиболее вероятной причиной является некорректный запрос в схеме компоновки данных типового отчета. В такой ситуации необходимо внести корректировку в программный код с помощью Расширения конфигурации.

Рассмотрим пошагово, как исправить проблему:

  1. Создайте новое расширение в конфигураторе.
  2. Отключите для расширения Безопасный режим, чтобы иметь возможность корректно вмешаться в работу типового объекта.
  3. Добавьте отчет ЗадолженностьПоставщикам в расширение.
  4. Проанализируйте запрос, который вызывает ошибку. Часто ошибка связана с обращением к устаревшей таблице, например ДокЗП2_5. В тексте запроса следует заменить или исключить некорректные объединения.

Пример логики исправления запроса, который часто требуется при обновлении:


// В обработчике ПриКомпоновкеРезультата или в схеме компоновки
// удаляем или правим некорректный блок объединения
// ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка 
// ИЗ ДокЗП2_5 КАК ДанныеДокумента

Важные рекомендации для администраторов и программистов

Работая с типовыми отчетами, помните о следующих правилах:

Особенности для базовых версий 1С

Если вы используете Базовую версию УТ, помните, что функционал расширений в ней ограничен или отсутствует. В этом случае единственным официальным путем является обращение в техническую поддержку 1С или к партнерам-франчайзи для получения исправленного обновления или патча, так как внесение правок вручную в базовой конфигурации технически невозможно.

Постоянно проверяйте актуальность релизов платформы и конфигурации. Часто фирма «1С» выпускает исправления для «детских болезней» новых релизов, и обновление на очередной малый релиз (например, 11.5.8.221) может автоматически решить проблему без необходимости написания программного кода.

← На главную