Как получить уникальный идентификатор в запросе? #690344


#0 by Nina2005
Собственно сабж. Куча обсуждений на эту тему, но так и не нашла решения.
#1 by NcSteel
ни как
#2 by NcSteel
Фото классное...
#3 by Индиго
Зачем тебе именно в запросе? Получай при переборе результата
#4 by Андрюха
Можно! Как? Сначала выложи более интересное фото )))
#5 by Nina2005
так будет медленно работать
#6 by Индиго
А в запросе не будет работать совсем:-)
#7 by NcSteel
спорно )
#8 by Nina2005
вроде бы в 8.2.14 обещали сделать, чтобы было можно получать в запросе
#9 by sda553
Собственно "Ссылка" это фактически и есть уид. Так что возможно для целей неизвестно чего "ссылка" возможно подойдет
#10 by Maxus43
нет, ни в 8.2.14 ни в 8.2.19, ни в 8.3 (насколько знаю) - такого нет и не будет
#11 by NcSteel
Пруф.
#12 by Maxus43
вместо Ссылка.УникальныйИдентификатор используй XMLСтрока(Ссылка) - быстрей будет
#13 by Cube
Да, что-то обещали, но не сделали. Сам жду, когда уж разродятся...
#14 by NcSteel
Не совсем Ссылка это номер таблицы + УИД, еще и через представление
#15 by sda553
Человек из вполне мог иметь в виду по УИД именно ИД таблицы+УИД элемента. А вообще это сути не меняет: Ей это нужно в запросе, а у меня подозрение, что "ссылка" ее удовлетворит для этого
#16 by Nina2005
уникальный идентификатор нужен для выгрузки в другую базу SQL
#17 by Maxus43
не совсем, ссылка это Тип + Гуид :)
#18 by Nina2005
правильное подозрение, просто ссылка мне не нужна
#19 by sda553
А выгрузка какими средствами? Какой сериализатор?
#20 by sda553
Ну в смысле результат запроса куда передается и как обрабатывается для обработки в другую базу?
#21 by 1Сергей
Просто ссылка тебе и нужна
#22 by Nina2005
ещё пока не знаю, но скорее всего это будет через внешние источники данных, включенные непосредственно в конфигурацию 1с
#23 by Maxus43
внешние источники не записывают данные в другие БД, тока читают
#24 by Nina2005
вообщем всем спасибо, я поняла что через запрос гуид не получить.
#25 by Андрюха
Сделайте отдельный текстовый реквизит и туда сохраняйте значение GUID, потом сможете его вытащить в запросе.
#26 by Nina2005
не буду спорить, но читала кучу статей, что можно записывать данные во внешние источники.
#27 by NcSteel
Тип это как раз номер таблицы...
#28 by Nina2005
как вариант... но слишком запарно. спс.
#29 by NcSteel
Нельзя...
#30 by NcSteel
После стольких ответов... ты просто обязана порадовать новой фоткой.
#31 by Nina2005
ну вот статейка вроде как можно, но ещё не пробовала
#32 by NcSteel
запись там производит не через внешние источники данных... а кодом, из внешних источников фактически берется только строка подклчюения к драйверу интерфейса.
#33 by Maxus43
это запись не через внешние источники, а запись напрямую в таблицы, используя строку соединения внешнего. Чтобы так записать - внешний источник тупо не нужен
#34 by Maxus43
Описание всего процесса по соеднинению с внешним, формирование текста запроса с учетом всех вариантов - это займёт столько времени - что XMLСтрока(ССылка) - ничтожно, не о том думаете в этой задаче короче говоря
#35 by Nina2005
значит попробую через строку соединения и посмотрю что быстрее
#36 by Maxus43
веб сервисы изучи лучше, вот православный канал передачи данных куда угодно
#37 by Nina2005
а можно подробнее?
#38 by sda553
ТОгда запросом вытягивайте ссылку, а когда будете определятся со способом передачи - там ее и преобразуйте каким нибудь в гуид
#39 by NcSteel
Гугл не любим? )
#40 by МихаилМ
можно и в запросе уид состоит из 128 бит его можно сравнивать с числом в запросе создайте таблицу частей уидов. например по 16 бит . такую таблицу можно создать сгенерировать временную далее последовательно в 8 (8*16=128) запросах (в 1 пакетном) вычисляйте уид.
#41 by NcSteel
рукалицо
#42 by Nina2005
ну эту ссылку я уже открыла) спс
#43 by 1Сергей
вот производительность-то вырастит...
#44 by Maxus43
>
#45 by Nina2005
пойду курить web сервисы. пока ни разу с ними не сталкивалась
#46 by NcSteel
фото не забудь.
#47 by bolobol
Задача: по УИД из сторонней ИБ выгрузить из 1С данное в стороннюю ИБ. И как решается? Запросом ищем УИД в 1С? Потому и не сделано, ибо из УИД получается сначала ссылка в нужном метаданном, а оно должно быть известно, или получается, что выгружаем то, не знаю что. Получив ссылку - имеем объект без всяких запросов. У вас, , должно быть ошибка в проектировании.
#48 by Cube
Закусывать надо)) "Получив ссылку - имеем объект без всяких запросов" Я могу получить ссылку на любой УИД и не факт, что в БД есть объект с таким УИД... Ссылки типа "Объект не найден <uyf6e4..." не видел что ли никогда?
#49 by ИС-2
Помещаем запрос в СКД, добавляем вычисляемое поле, в котором будет вызываться функция из общего модуля возвращающая УИД, выводим результат программно в ТЗ, ТЗ помещаем в запрос для которого все и писалось :) ну и таблица будет... я вот только не понял как из ссылки будет получаться УИД для связи с мегатаблицей
#50 by МихаилМ
одновременно 2 таблицы по ~65000 записей
#51 by Serginio1
#52 by bolobol
"объект не найден" - это не ответ на вопрос задачи?
#53 by х86
+ еще почитай про JSON
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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