Добавить в корзинуПозвонить
Найти в Дзене
Компания MoscowSoft

«Объект не найден», а ссылка в базе есть

? 🕵️‍♂️🔍 Знакомая ситуация: в коде всё чисто, метод Пустая() возвращает Ложь, но при открытии документа 1С выдает мрачное «Объект не найден (GUID)». Или еще хуже — регламентный отчет внезапно «похудел», и бухгалтерия уже пишет в чат. Скорее всего, вы столкнулись с битой ссылкой. В новой статье разбираем классическую ловушку разработчика: почему сравнение с NULL в запросах 1С не работает так, как мы привыкли, и как отличить: ❌ NULL (отсутствие значения в таблице) ❌ Пустую ссылку (типовое значение «в никуда») ❌ Неопределено (значение языка) 💡 Главный инсайт: Как найти удаленный объект, используя проверку обязательного реквизита (например, .Дата) через оператор ЕСТЬ NULL, даже если сама ссылка формально заполнена. Внутри статьи: ✅ Рабочий шаблон запроса для поиска «мертвых» ссылок. ✅ Нюансы работы с составными типами данных. ✅ Примеры кода для отладки и готовые решения для регламентных проверок. ✅ Почему иногда такие ссылки лучше вообще не трогать 🤫 Не ждите, пока база накопит «мус

«Объект не найден», а ссылка в базе есть? 🕵️‍♂️🔍

Знакомая ситуация: в коде всё чисто, метод Пустая() возвращает Ложь, но при открытии документа 1С выдает мрачное «Объект не найден (GUID)». Или еще хуже — регламентный отчет внезапно «похудел», и бухгалтерия уже пишет в чат.

Скорее всего, вы столкнулись с битой ссылкой.

В новой статье разбираем классическую ловушку разработчика: почему сравнение с NULL в запросах 1С не работает так, как мы привыкли, и как отличить:

❌ NULL (отсутствие значения в таблице)

❌ Пустую ссылку (типовое значение «в никуда»)

❌ Неопределено (значение языка)

💡 Главный инсайт: Как найти удаленный объект, используя проверку обязательного реквизита (например, .Дата) через оператор ЕСТЬ NULL, даже если сама ссылка формально заполнена.

Внутри статьи:

✅ Рабочий шаблон запроса для поиска «мертвых» ссылок.

✅ Нюансы работы с составными типами данных.

✅ Примеры кода для отладки и готовые решения для регламентных проверок.

✅ Почему иногда такие ссылки лучше вообще не трогать 🤫

Не ждите, пока база накопит «мусор» — внедряйте проверки качества данных прямо сейчас!

👉 Читать полное руководство с примерами кода: Как в запросе 1C проверить объект на битую ссылку