|
Запрос, получить ссылку в виде GUID | ☑ | ||
---|---|---|---|---|
0
bizon2008
23.10.18
✎
08:26
|
Хай пипл.
Есть запрос. В запросе одно их полей типа ссылка Заказ.Ссылка, оно мне бодро возвращает ссылку типа такого Заказ 000000034 от 22.10.2018 15:07:25 А я хочу получить ссылку в виде GUID. Как такое сделать? |
|||
1
FIXXXL
23.10.18
✎
08:35
|
(0) постобработкой через XMLСтрока()
|
|||
2
VS-1976
23.10.18
✎
08:38
|
(0) Пипл в твоём лице не знает что в запросе GUID не получить :). Если хочешь получать, то делай в базе строковое поле для GUID и записывай GUID туда.
|
|||
3
bizon2008
23.10.18
✎
08:41
|
(1) ГУИДСсылки = XMLСтрока(Ссылка)
Так? |
|||
4
VS-1976
23.10.18
✎
08:43
|
(3) Ну да, самый быстрый способ получения GUID
|
|||
5
FIXXXL
23.10.18
✎
08:44
|
(3) тебе реально быстрее тут спросить, чем проверить?
|
|||
6
bizon2008
23.10.18
✎
08:51
|
(5) Да как-то не тот GUID как я хотел получается однако. Думал что не так написал.
Ок, будем дальше форматировать. |
|||
7
Serg_1960
23.10.18
✎
09:01
|
(6) Не стоит копать глубже - закопаешься. Если дело дошло до Гуида в запросе - то надо может быть, как говорил Жванецкий, что-то в консерватории подправить?
|
|||
8
bizon2008
23.10.18
✎
09:06
|
ТЗ не я писал, написано выгрузить GUID неком формате, значит выгрузить GUID. Нафуй он им в виде строки нужен, хрен его знает.
|
|||
9
FIXXXL
23.10.18
✎
09:07
|
(6) из этой строки в обратку вполне себе получается Ссылка
|
|||
10
Гипервизор
23.10.18
✎
09:08
|
(3) Это все-таки строковое представление, а не сам идентификатор.
|
|||
11
Cyberhawk
23.10.18
✎
09:08
|
Переходи на 8.3.12, там это можно
|
|||
12
palsergeich
23.10.18
✎
09:09
|
В некоторых конфигурациях видел - гуид подпиской заполняется в отдельный реквизит.
Ну это при реальной необходимости |
|||
13
Cyberhawk
23.10.18
✎
09:10
|
||||
14
Cyberhawk
23.10.18
✎
09:10
|
(8) С таким подходом далеко не уедешь
|
|||
15
palsergeich
23.10.18
✎
09:11
|
(13) чорт только что мои знания устарели, сижу блин на 8.3.10(
За ссылку спасибо. |
|||
16
1sanekmaloi1
23.10.18
✎
09:37
|
(11)А поподробнее что можно в 8.3.12?
|
|||
17
palsergeich
23.10.18
✎
10:07
|
(13) я глянул документацию и не нашел как из ссылки получить GUID, есдинственное упоминание это:
любые поля со значениями следующих типов: ХранилищеЗначения, УникальныйИдентификатор и ссылка внешнего источника данных. Но ссылка к ним не относится |
|||
18
Гипервизор
23.10.18
✎
10:17
|
(17) А УникальныйИдентификатор ни о чем не говорит вам?
|
|||
19
ermola
23.10.18
✎
10:18
|
(17) УникальныйИдентификатор это оно и есть.
|
|||
20
palsergeich
23.10.18
✎
10:23
|
(19) Нет, Уникальный идентификатор - тип такой, Ссылка создается на основании Уникального Идентификатора, но имеет другой тип, а именно ОбъектМетаданных.Ссылка.
В патч нотсах тоже ничего: В языке запросов расширена поддержка значений следующих типов: УникальныйИдентификатор, ХранилищеЗначений. Реализована возможность создания временных таблиц на основании таблиц значений, содержащих колонки вышеуказанных типов. Реализована возможность использовать поля и выражения типа УникальныйИдентификатор в операции множественного В. Источник: http://downloads.v8.1c.ru/content//Platform/8_3_12_1529/1cv8upd_8_3_12_1529.htm#a41e9a58-9959-11e7-a3f7-0050569f678a |
|||
21
Tonik992
23.10.18
✎
10:29
|
(19) Это оно и есть, но в запросе не получить из ссылки УникальныйИдентификатор.
Там написано, что теперь запрос может работать с типом УникальныйИдентификатор. Но получить УникальныйИдентификатор ссылки в запросе не получится. |
|||
22
1sanekmaloi1
23.10.18
✎
10:29
|
(18)(19) Вопрос был в том как запросом из бд получить уникальный идентификатор без обработки.Ответ был что в 8.3.12 это есть, я найти не могу, поэтому прошу подробностей.
|
|||
23
palsergeich
23.10.18
✎
10:30
|
(13) Говорит, что у ссылки вместо основного представления можно получить ее УИД, я перерыл документацию, ибо мне бы это сейчас очень пригодилось, но не нашел ни слова, может я чего не понимаю?(
|
|||
24
palsergeich
23.10.18
✎
10:32
|
В запросе естесственно
|
|||
25
Cool_Profi
23.10.18
✎
10:34
|
В СКД когда-то я такое делал...
В голом запросе не получится |
|||
26
palsergeich
23.10.18
✎
10:35
|
(25) В скд в вычисляемом поле - не вопрос вообще
|
|||
27
palsergeich
23.10.18
✎
10:35
|
(25) Спасибо за ответ
|
|||
28
Вафель
23.10.18
✎
10:35
|
Почему именно запросом нужно? все равно ведь обрабатывать результат
|
|||
29
Tonik992
23.10.18
✎
10:40
|
(23) ВЫРАЗИТЬ(Ссылка КАК УникальныйИдентификатор) ? Такое сработает?)
|
|||
30
Cyberhawk
23.10.18
✎
10:45
|
Не, в запросе _из ссылки_ получить УИД нельзя. Я-то отвечал на вопрос из заголовка темы - что в результате запроса теперь может быть и поле с типом УИД, не более того.
"Не шмогли" / не захотели ребятки из 1С чего-то за 15 лет УИД от ссылки давать возможность получать. |
|||
31
1sanekmaloi1
23.10.18
✎
11:41
|
(30)В заголовке нет такого вопроса.
|
|||
32
Cyberhawk
23.10.18
✎
11:44
|
(31) О - опыт. Вопроса нет, а ответ, тем не менее, дан. Учись.
|
|||
33
bizon2008
23.10.18
✎
11:45
|
Что-то не получается у меня каменный цветок, везде одинаковое значение выходит.
Причем меняется при каждом прогоне кода. Пока Выборка.Следующий() Цикл Сообщить("ИД - " + Выборка.ИД); Сообщить("Ссылка - " + Выборка.Ссылка); Сообщить("Ссылка ГУИД- " + XMLСтрока(Выборка.Ссылка)); Сообщить("Номер - " + Выборка.Номер); ИД - 42 Ссылка - Заказ 000000016 от 23.10.2018 11:37:49 Ссылка ГУИД- 8a342b2e-d696-11e8-8222-000c29cac5e2 Номер - 000000016 Запись добавлена! ИД - 43 Ссылка - Заказ 000000017 от 23.10.2018 11:37:49 Ссылка ГУИД- 8a342b2f-d696-11e8-8222-000c29cac5e2 Номер - 000000017 Запись добавлена! ИД - 44 Ссылка - Заказ 000000018 от 23.10.2018 11:37:49 Ссылка ГУИД- 8a342b30-d696-11e8-8222-000c29cac5e2 Номер - 000000018 |
|||
34
palsergeich
23.10.18
✎
11:47
|
Не одинаковые, найди различия в буквах, они там есть
|
|||
35
Cool_Profi
23.10.18
✎
11:48
|
8a342b2e-d696-11e8-8222-000c29cac5e2
8a342b2f-d696-11e8-8222-000c29cac5e2 8a342b30-d696-11e8-8222-000c29cac5e2 Различий не видно? |
|||
36
Cyberhawk
23.10.18
✎
11:48
|
Мозг так устроен, что если видит совпадение в начале и в конце, то не воспринимает отличие где-то в серединке
|
|||
37
bizon2008
23.10.18
✎
11:50
|
А толку то.
Вот второй прогон. Тут другие. |
|||
38
bizon2008
23.10.18
✎
11:50
|
ИД - 41
Ссылка - Заказ 000000024 от 23.10.2018 11:49:42 Ссылка ГУИД- 32e3438a-d698-11e8-8222-000c29cac5e2 Номер - 000000024 Запись добавлена! ИД - 42 Ссылка - Заказ 000000025 от 23.10.2018 11:49:42 Ссылка ГУИД- 32e3438b-d698-11e8-8222-000c29cac5e2 Номер - 000000025 Запись добавлена! ИД - 43 Ссылка - Заказ 000000026 от 23.10.2018 11:49:42 Ссылка ГУИД- 32e3438c-d698-11e8-8222-000c29cac5e2 Номер - 000000026 Запись добавлена! ИД - 44 Ссылка - Заказ 000000027 от 23.10.2018 11:49:42 Ссылка ГУИД- 32e3438d-d698-11e8-8222-000c29cac5e2 Номер - 000000027 Запись добавлена! |
|||
39
Cool_Profi
23.10.18
✎
11:51
|
А если
Сообщить("Ссылка ГУИД- " + XMLСтрока(Выборка.Ссылка.УникальныйИдентификтор())) ? |
|||
40
bizon2008
23.10.18
✎
11:52
|
Все, приплыл. Пора отдыхать.
Всем спасибо, тупо глаза замылились уже. |
|||
41
bizon2008
23.10.18
✎
11:53
|
(39) Спасибо, это я уже туплю, доки каждый раз разные создаются у них. При прогоне.
|
|||
42
bizon2008
23.10.18
✎
11:54
|
В общем всем спасибо, все работает.
|
|||
43
1sanekmaloi1
23.10.18
✎
11:56
|
(32)Ч-чушь, как ТСу поможет ваш совет? чтобы получить(платформой 8.3.12) в запросе УИД нужно его туда сначала положить, чтобы положить нужно предварительно получить ВНЕ запроса.
Ванга из вас таксебе. |
|||
44
Cyberhawk
23.10.18
✎
11:59
|
(43) Ты все правильно понял. Принцип ГИГО в действии.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |