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