При настройке или выполнении регулярной синхронизации между конфигурациями «1С:Розница» и «1С:Бухгалтерия предприятия» (БП) пользователи часто сталкиваются с ситуацией, когда документы (например, поступления товаров) переносятся, но вместо названия организации в них отображается надпись <Объект не найден>, сопровождаемая длинным набором символов в скобках. Проанализируем, почему это происходит и как устранить проблему как разово, так и на системном уровне.
Ошибка вида <Объект не найден> (107:bf8a54bf644ea74811ea4353b4c2079d) означает, что в базу-приемник (Бухгалтерию) передалась только уникальная ссылка на объект (GUID), но сами данные этого объекта (наименование, ИНН, КПП) в файле обмена отсутствовали. Система создала «заглушку» в справочнике Организации, но не смогла заполнить её реквизитами, так как не нашла соответствующую запись ни по внутреннему идентификатору, ни по полям поиска.
Разберем, почему программа ведет себя именно так. В механизме обмена данными задействованы две разные настройки:
Организации в правилах стоит установка «Не выгружать данные, если объект не зарегистрирован», чтобы не перегружать файл обмена константными данными.Проанализируем ситуацию: номенклатура и контрагенты обычно подгружаются без проблем, так как для них в правилах конвертации включена опция «Выгружать полностью при ссылке». Для организаций же часто предполагается, что они сопоставляются один раз при ручной настройке обмена, и в дальнейшем их данные не передаются вместе с каждым документом для экономии трафика и исключения случайного затирания налоговых реквизитов в бухгалтерской базе.
Если проблема возникла разово (например, после создания новой организации или при первом обмене), самым простым решением будет принудительная регистрация справочника к выгрузке. Рассмотрим, как это сделать:
Организации.Как показывает практика, после одной успешной передачи справочника последующие документы будут находить организацию по уже существующему в базе GUID, и проблема исчезнет.
Иногда объект в базе-приемнике уже существует, но он имеет другой GUID. В этом случае при загрузке 1С не понимает, что «ТОВ Гамма» в Рознице и «ТОВ Гамма» в Бухгалтерии — это одно и то же. Проанализируем действия в приемнике:
Организации, необходимо вручную указать соответствие между объектами двух баз.Если ситуация повторяется постоянно и ручная регистрация неудобна, необходимо внести изменения в правила обмена через конфигурацию «Конвертация данных 2.1». Разберем шаги по автоматизации процесса:
В ПКО (Правила конвертации объектов) для документа (например, ПоступлениеТоваровУслуг) найдем свойство Организация. Посмотрим на флаги выгрузки. Чтобы организация всегда передавалась вместе с документом, нужно убедиться, что не установлена блокировка выгрузки по ссылке.
Также проверим Правила регистрации (ПР). Если для справочника Организации установлен режим По надобности, это означает, что объект должен регистрироваться только тогда, когда на него ссылается другой объект (документ). Однако в логике БСП (Библиотеки стандартных подсистем) этот режим иногда требует явного наличия объекта в правилах выгрузки. Рассмотрим пример настройки в ПР:
// В правилах регистрации для документа можно прописать принудительную
// регистрацию связанной организации, если это необходимо
ОбъектОрганизация = Объект.Организация;
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, ОбъектОрганизация);
Однако более правильным подходом в 1С 8.3 считается использование типовых механизмов сопоставления по ИНН/КПП. Убедитесь, что в ПКО для организации включен Поиск по полям (ИНН, КПП, Наименование), а не только по GUID. Это позволит системе найти организацию в приемнике, даже если её идентификатор отличается от источника.
Важно понимать техническую суть идентификатора 107:bf8a54bf644ea.... Число 107 — это внутренний номер типа метаданных в конкретной базе. Если в приемнике тип объекта под номером 107 не соответствует справочнику Организации или если ссылка ведет в «пустоту», документ останется неполным. Без передачи полных реквизитов (хотя бы один раз) база-приемник не сможет восстановить объект из одной лишь ссылки.
Резюмируем: наиболее эффективный путь — один раз выполнить полную регистрацию всех справочников (Организации, Склады, Контрагенты) при первой настройке обмена. Это гарантирует, что все последующие документы, ссылающиеся на эти справочники, будут обработаны корректно.