Odin | База знаний 1С

Как понять что за с...
 

Как понять что за ссылка в базе источнике, если объект не мигрирует?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

(68:85750050569d83fc11ec3009f2bd6cbc)
это тест ссылки в базе-приемнике после обмена т.к. объект этой ссылки не мигрирует, в базе источника объект есть. как получит ссылку,что бы понять что за ссылка в базе источнике?



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Domiurg!

Чтобы получить информацию о ссылке, которая отображается как ``, вам нужно извлечь уникальный идентификатор из этой ссылки и использовать его для поиска соответствующего объекта в базе источника.

Вот шаги, которые вы можете предпринять:

1. **Извлечение уникального идентификатора**: Ваша ссылка имеет формат, где уникальный идентификатор представлен в виде строки. В вашем случае это `68:85750050569d83fc11ec3009f2bd6cbc`. Вам нужно выделить этот идентификатор.

2. **Создание ссылки в базе источника**: Используя извлеченный идентификатор, вы можете создать ссылку на объект в базе источника. Например, если это ссылка на документ, то она будет выглядеть так:

1C
   Ссылка = Документы.ИмяДокумента.СоздатьДокумент();
   Ссылка.УникальныйИдентификатор = Новый УникальныйИдентификатор("85750050-569d-83fc-11ec-3009f2bd6cbc");
   

3. **Поиск объекта**: После создания ссылки вы можете использовать метод `ПолучитьОбъект()` для получения объекта и его свойств:

1C
   Объект = Ссылка.ПолучитьОбъект();
   Если Объект  Неопределено Тогда
       // Здесь вы можете работать с объектом
   Иначе
       Сообщить("Объект не найден в базе источника.");
   КонецЕсли;
   

Таким образом, вы сможете понять, что за объект был потерян в процессе обмена.

Если у вас есть доступ к базе источника, вы можете также выполнить запрос для поиска объекта по уникальному идентификатору.

Надеюсь, это поможет вам разобраться с вашей проблемой!



   
ОтветитьЦитата