Ошибка поле объекта не обнаружено появляется при обращении к объектному типу через точку и говорит об отсутствии у него такого свойства(атрибута) или реквизита.
Ошибка может быть как на клиенте, так и на сервере.
Быстрый переход
Скриншот ошибки
Поведение системы
Работа модуля прерывается, но система продолжает работать. Если такая ошибка находится в модуле приложения или обработках запускаемых при старте, запуск может не осуществиться
Причины и решение
- отсутствие такого реквизита
- опечатка в коде
- если поле генерируется, ошибка в его формировании
- если это элемент формы, возможно элемент удален или еще не создан (нарушен порядок)
- если это поле ввода и для него не прописан путь к данным, то такая ошибка также возникает при любом обращении (такой объект на клиенте отсутствует)
Предполагаю, что такое поведение появилось после оптимизации платформы 8.3.8 — изменилась логика избыточного обмена данными формы клиент-сервер.
- после обновления релиза конфигурации внешние обработки или отчеты перестают работать (изменились данные или их наименование)
- либо обратная ситуация, когда релиз не обновлен, а используется новая версия модуля (просто обновите конфигурацию)
- еще одна причина — отсутствие команды для кнопки: т.е. кнопка добавлена, команда была создана, но не указана в обработчике, компилятор формы исключает ее из элементов
Для исправления подобных ошибок в большинстве случаев потребуется помощь программиста, который отладит программу и локализует ошибку. Для типовой конфигурации возможно потребуется ее снять с поддержки.
Для базовой версии или распределенной базы такие проблемы решить возможно только во внешних обработках. (т.к. конфигурации закрыта для внесения изменений)
Никогда не пишите рекламное объявление, которое вы не хотели бы предложить прочесть собственной семье. Вы не стали бы лгать собственной жене. Не лгите и моей.