Имя: Пароль:
1C
1С v8
UID
0 1C2SS
 
14.02.13
13:26
Очень нужна помощь.
При обмене между базами например УТ и БП объекты сопоставляются по UID.
Как программно получить этот UID например для некоторого элемента справочника номенклатура? Он ведь будет совпадать в обеих базах (в источнике и приемнике)?
1 ДенисЧ
 
14.02.13
13:28
СправочникСсылка.<Имя справочника>.УникальныйИдентификатор (CatalogRef.<Имя справочника>.UUID)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
УникальныйИдентификатор (UUID)
Синтаксис:

УникальныйИдентификатор()
Возвращаемое значение:

Тип: УникальныйИдентификатор.

Описание:

Получает уникальный идентификатор ссылки.
Ссылка может быть получена из уникального идентификатора с помощью метода менеджера ПолучитьСсылку.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
См. также:

СправочникМенеджер, метод ПолучитьСсылку
2 1C2SS
 
14.02.13
13:32
Спасибо!
3 SherifSP
 
14.02.13
13:32
UID = Справочники.номенклатура.УникальныйИдентификатор()
4 Галахад
 
гуру
14.02.13
13:33
Там разве не ЗначениеВСтрокуВнутр?
5 Sammo
 
14.02.13
13:35
(3) Только в большинстве случаев интересует не сам уникальный идентификатор, а его строкове представление. Так что часто делают явное или неявное преобразование к Строке.

+1 XMLСтрока(). Емнип, в некоторых случаях работала чуточку быстрее.
6 1C2SS
 
14.02.13
13:37
я проверил. в базах UID двух одинаковых элементов справочника совпадают. Но в настройке обмена указывается какая то ссылка типа {"#",44a01d39-c2b6-4751-85e6-06fdc2f23043,64:9662002243450fd411e15932a112f8c2}. Что за такая ссылка ?
Можно ли писать обработку по загрузке данных из одной иб в другую опираясь на UID как первичный ключ ?
7 Sammo
 
14.02.13
13:42
(6) - см 4
8 1C2SS
 
14.02.13
13:51
Я так понял в регистре сведений "Соответствие объектов для обмена" записаны GUID объектов, обработанные функцией ЗначениеВСтрокуВнутр. Да ?