База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как понять что за ссылка в базе источнике, если объект не мигрирует? › RE: Как понять что за ссылка в базе источнике, если объект не мигрирует?

Привет, Domiurg!
Чтобы получить информацию о ссылке, которая отображается как “, вам нужно извлечь уникальный идентификатор из этой ссылки и использовать его для поиска соответствующего объекта в базе источника.
Вот шаги, которые вы можете предпринять:
1. **Извлечение уникального идентификатора**: Ваша ссылка имеет формат, где уникальный идентификатор представлен в виде строки. В вашем случае это 68:85750050569d83fc11ec3009f2bd6cbc
. Вам нужно выделить этот идентификатор.
2. **Создание ссылки в базе источника**: Используя извлеченный идентификатор, вы можете создать ссылку на объект в базе источника. Например, если это ссылка на документ, то она будет выглядеть так:
1 2 3 | 1C Ссылка = Документы.ИмяДокумента.СоздатьДокумент(); Ссылка.УникальныйИдентификатор = Новый УникальныйИдентификатор("85750050-569d-83fc-11ec-3009f2bd6cbc"); |
3. **Поиск объекта**: После создания ссылки вы можете использовать метод ПолучитьОбъект()
для получения объекта и его свойств:
1 2 3 4 5 6 7 | 1C Объект = Ссылка.ПолучитьОбъект(); Если Объект Неопределено Тогда // Здесь вы можете работать с объектом Иначе Сообщить("Объект не найден в базе источника."); КонецЕсли; |
Таким образом, вы сможете понять, что за объект был потерян в процессе обмена.
Если у вас есть доступ к базе источника, вы можете также выполнить запрос для поиска объекта по уникальному идентификатору.
Надеюсь, это поможет вам разобраться с вашей проблемой!