Главная / Справочник ошибок / Directum RX
Ошибка в коде: обращение к пустому значению
Object reference not set to an instance of an object
«Object reference not set to an instance of an object» в логах Directum RX: код обратился к пустому значению. Это дефект прикладного кода или платформы. Как собрать фактуру, чтобы его быстро исправили.
Что это значит
Это самая частая ошибка .NET: код обратился к объекту, которого нет. В Directum RX она означает дефект в прикладной разработке или платформе: не учтён случай, когда поле пустое, запись удалена, справочник не заполнен. Инфраструктура тут обычно ни при чём.
Близкая по смыслу ошибка «Value cannot be null» означает, что пустое значение передали туда, где оно обязательно.
Как проверить
- Стек вызовов в записи лога: последний метод прикладного модуля перед платформой показывает, где именно упало.
- Пользователь, время, действие: по ним можно повторить ошибку.
- Повторяется ли на одной и той же записи: часто виновата конкретная карточка с пустым обязательным по смыслу полем.
Что сделать
- Собрать фактуру: текст, стек, пользователь, время, идентификатор записи. С этим разработчики находят причину за минуты.
- Передать вашим разработчикам, если метод из вашего модуля, или вендору, если из платформы.
- Если ошибка мешает работе прямо сейчас и связана с конкретной записью, заполнить пустое поле вручную как временный обход.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать