|
v7: Как получить уникальный идентификатор объекта в формате v8 | ☑ | ||
---|---|---|---|---|
0
MUXACb
09.10.11
✎
17:48
|
Нужно получить уникальный идентификатор следующего вида: "5f12ea08-510d-11df-8acf-000423dd640e"
|
|||
1
Grusswelle
09.10.11
✎
17:48
|
клёво
|
|||
2
Grusswelle
09.10.11
✎
17:48
|
перевернуть
|
|||
3
Grusswelle
09.10.11
✎
17:50
|
универсальные идентификаторы представляются в "перевёрнутом" виде для того, чтобы операция сравнения (поиска) в массиве этой фигни происходила бы быстрее.
|
|||
4
MUXACb
09.10.11
✎
17:52
|
(3) Под вечер плохо соображаю. Что значит перевернуть?
|
|||
5
MUXACb
09.10.11
✎
17:56
|
ап
|
|||
6
PR
09.10.11
✎
17:58
|
А что, Новый УникальныйИдентификатор("5f12ea08-510d-11df-8acf-000423dd640e") не работает?
|
|||
7
MUXACb
09.10.11
✎
18:02
|
(6) У меня семерка.
И мне нужно получить уникальный идентификатор в указанном формате для уже существующего объекта. |
|||
8
Темный Эльф
09.10.11
✎
18:03
|
Книга знаний: Получение GUID в 1С
А//ф//т//а//р, чего тебя в этой ссылке не устроило? |
|||
9
MUXACb
09.10.11
✎
18:06
|
(8) Везде описыается получение нового идентификатора
|
|||
11
PR
09.10.11
✎
18:08
|
(9) Мда-а-а. Ну на например Получить id и получить объект по id
|
|||
12
Темный Эльф
09.10.11
✎
18:12
|
(9)Ну и что? У тебя есть старый GUID для этих объектов? Пробегись и присвой им новый уникальный идентификатор.
|
|||
13
MUXACb
09.10.11
✎
18:15
|
(11) При передаче в хранимую процедуру SQL выдает ошибку: "Conversion failed when converting from a character string to uniqueidentifier"
|
|||
14
MUXACb
09.10.11
✎
18:17
|
(12) И какого вида для семерки будет этот уникальный идентификатор?
|
|||
15
Темный Эльф
09.10.11
✎
18:22
|
(14)Такого же, что и восьмерке. Это общий стандарт. Я тебе на описание стандарта ссылку давал в позапрошлой ветке.
|
|||
16
MUXACb
09.10.11
✎
18:33
|
(15) Присвоить новый уникальный идентификатор не могу.
В мою базу будут поступать документы из другой базы. Должна быть синхронизация с источником. В ссылках слишком много написано, времени полноценно разбыраться нет. Как всегда руководству нужно что бы было сделано "вчера". |
|||
17
Rie
09.10.11
✎
19:07
|
(16) Я что-то не понял... А когда в _7-ке_ идентификаторы объектов приобрели вид xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx?
|
|||
18
Aleksey
09.10.11
✎
19:09
|
(15) Только 1С клала с прибором на твой стандарт в 8-ке.
А в 7-ке вообще "стандартных" гуидов нет |
|||
19
Rie
09.10.11
✎
19:11
|
(16) Если просто синхронизоваться надо - то получаешь OBJID, как написано в (11) - и (некоторое время) радуешься.
|
|||
20
Темный Эльф
09.10.11
✎
19:15
|
(18)А в статье в книге знаний что описывается?
|
|||
21
Rie
09.10.11
✎
19:17
|
(18) В "Книге знаний" описывается получение GUID. Вот только каким боком получение этого GUID относится к задаче автора ("синхронизация с базой-источником")?
|
|||
22
Rie
09.10.11
✎
19:17
|
(21)->(20)
|
|||
23
Темный Эльф
09.10.11
✎
19:19
|
(21)Да, упустил. :) Автор пытался завести эту тему уже дважды. В первой он написал:
//////////// Занялся обменом между 7.7 и SQL Server. В таблицу SQL нужно передавать уникальный идентификатор объекта(произвольного) из 7.7. При использовании ЗначениеВСтрокуВнутр() при передаче в SQL вывскакивает ошибка: "Conversion failed when converting from a character string to uniqueidentifier". Я так понял что требуется уникальный идентификатор объекта как в восьмерке иначе не преобразовывает. //////// Насколько я понимаю, uniqueidentifier и есть GUID. |
|||
24
Aleksey
09.10.11
✎
19:21
|
(20) Получение ГУИД, т.е. уникального числа не привязанного к данным
|
|||
25
Rie
09.10.11
✎
19:22
|
(23) uniqueidentifier в SQL - это и есть GUID.
Но вот только ТС зря надеется, что ЗначениеВСтрокуВнутр имеет отношение к GUID. |
|||
26
Темный Эльф
09.10.11
✎
19:24
|
(25)Вот это я ему и пытаюсь вдолбить уже часа два :) Но у него мало времени...
(24)Это наверное, глупый вопрос, но в чем разница? Для общего развития. |
|||
27
Aleksey
09.10.11
✎
19:26
|
(26) Ну обычно при синхронизации берут готовое уникальное число, а не каждый раз генерируют заново
|
|||
28
Темный Эльф
09.10.11
✎
19:28
|
(27)То есть объекты в обоих базах должны иметь реквизит, который содержит GUID, который первоначально генерится вышеуказанными методами? Ты это имел ввиду?
|
|||
29
1Сергей
10.10.11
✎
08:41
|
Почему мы бы просто не воспользоваться средствами 1С++? Обязательно квадратные колёса должны быть?
|
|||
30
Rie
10.10.11
✎
08:51
|
(29) Какими именно средствами 1С++? :-)
Чтобы получить ID объекта - можно и без 1С++ обойтись. |
|||
31
1Сергей
10.10.11
✎
09:11
|
(30) он там в скуле ковыряется, прямые запросы ему в помощь
|
|||
32
Rie
10.10.11
✎
09:13
|
(31) Похоже, уже полфорума знает задачу ТС лучше самого ТС.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |