Как получить GUID элемента/документа в запросе? #588271


#0 by andrewks
сабж
#1 by ДенисЧ
нафея?
#2 by DCKiller
никаг, наверно
#3 by andrewks
а вот хочется
#4 by Кириллка
так ссылка и есть гуид
#5 by ДенисЧ
Бери ссылку. Потом разыменовывай
#6 by vmv
хмлзачение(цилка)
#7 by vmv
ну или в строку или короче смотри методы хмл я кофе пью
#8 by DCKiller
рифму знаешь? Тут не просто так эти вопросы задают. Может быть, то, для чего тебе это нужно, можно достичь и другим способом.
#9 by Sammo
Емнип, в 8.2.14 релизе озвучивали что стало возможно, но не проверял. Но зуб не дам. А так - в зависимости от дальнешего использования...
#10 by andrewks
хорошо, зайдём с другого угла. если я потом в выборке буду делать Ссылка.УникальныйИдентификатор - дополнительных вызовов сервера не будет?
#11 by andrewks
рифму знаю. вопрос на данном этапе скорее теоретический.
#12 by vmv
направление директив вызова УИ религия не позволяет посмореть в СП
#13 by andrewks
шо? там не сказано про вызов сервера
#14 by Кириллка
если подумать, то реализация ссылки - это представление(код или наим) + идентификатор + слжебка какая. Представление для пользователей. Идентификатор для сравнений. Я за то, что идент есть уже в объекте и за ним лезть не нужно в базу :)
#15 by Кириллка
+14 это если с тз разраба смотреть
#16 by andrewks
логически-то оно, конечно, так... но это же 1с. надо проверить
#17 by vmv
XMLСтрока(Выборка.Ссылка) що даст, цицки жабы?
#18 by vmv
это в отладчике при открытии элемента справочника Контрагенты поставил точку. морочишь голову только зная хмл-гуид, ты знаешь сам гуид и четко идентифицируешь цилку
#19 by vmv
XMLСтрока(<Значение>) .... Доступность: Сервер, толстый клиент, внешнее соединение. Так что если обработка запроса происходит на клиенте то XMLСтрока(Выборка.Ссылка) будет "дерагать" сервер. А чистая клиентская конструкция Строка(Выборка.Ссылка.УникальныйИдентификатор) это не хмл-гуид, часто не соотвествует
#20 by andrewks
что значит - "часто не соотвествует"? т.е. выдаются разные идентификаторы? как же так?
#21 by vmv
а ты проверь и посмотри хмл-строка и строка да разные получаються и получить потом ссылку через из строки полученной методом Строка(Выборка.Ссылка.УникальныйИдентификатор)
#22 by andrewks
очень часто, говоришь? именно для ссылочного типа? а можно хоть один пример?
#23 by vmv
я просто подожду когда ты создать тему "Развалил базу, что делать", там будут примеры и твердая убежденность в том, что оперировать с гуидом как сотрокой глупо, а как с хмлстрокой верно.
#24 by andrewks
долго ждать. может, щас всё обсудим?
#25 by vmv
ну сваяй цикл допустим на 10000 итераций, для тесового справочника, где создавай ссылку нового, записывай и собирай табличку где колонки СтрокаГуид и СтрокаХМЛГуид. Вместе посмотрим, че слабо шоли цикл написать для нормальных пацанов)
#26 by vmv
и треться колонка булево по значению (СтрокаГуид = СтрокаХМЛГуид)
#27 by andrewks
всё чётко, ни одного промаха. у тебя были прецеденты?
#28 by andrewks
кто-нибудь ещё встречался с фактами несовпадения возвращаемых гуидов от УникальныйИдентификатор и XMLСтрока?
#29 by vmv
Строка(Ссылка.УникальныйИдентификатор) и XMLСтрока(СсылкаУникальныйИдентификатор)
#30 by andrewks
чего? можно внятно объяснить? вот код, если ты про это    Для пц=1 по 10000 Цикл
#31 by Лефмихалыч
а проверить? счетчик обращений к серверу же не даром, что просто так добавлен, им еще и пользоваться можно :)
#32 by andrewks
а форум тогда для чего?  ;-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С