![]() |
![]() |
![]() |
|
уникальный идентификатор платформа 8.2 | ☑ | ||
---|---|---|---|---|
0
Dmitriy_76
29.05.11
✎
16:05
|
Создаю группы справочники.
Присваиваю уникальный идентификатор. СпрНоменклатура = Справочники.Номенклатура.СоздатьГруппу() ; СпрНоменклатура.Наименование = "Наименование1; УникальныйИд = Новый УникальныйИдентификатор("05dbe824-a4c6-11dd-bf56-00145e3710ab"); //для примера... СпрНоменклатура.УстановитьСсылкуНового(Справочники.Номенклатура.ПолучитьСсылку(УникальныйИд)); СпрНоменклатура.Записать(); что произойдет если с таким УИ (05dbe824-a4c6-11dd-bf56-00145e3710ab) уже есть к примеру Документ поступления ? |
|||
1
Bober
29.05.11
✎
16:07
|
ничего. уникальность в пределах одного типа.
|
|||
2
Adept
29.05.11
✎
16:19
|
(1) А если выборка из запроса с параметром ссылка, где объединены справочник и документ?
|
|||
3
Вуглускр1991
29.05.11
✎
16:20
|
Вот он на то и уникальный, что оператор Новый родит его каждый раз не такой как раньше.
|
|||
4
Adept
29.05.11
✎
16:21
|
Так он ему явно указал какой родить ...
|
|||
5
Adept
29.05.11
✎
16:22
|
УникальныйИдентификатор (UUID)
Из строки Синтаксис: Новый УникальныйИдентификатор(<Строка>) Параметры: <Строка> (обязательный) Тип: Строка. Строка GUID. Строка задается в виде "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", где Х - символы обозначающие шестнадцатеричное число. Описание: Создает уникальный идентификатор из указанной строки GUID. Уникальность полученного таким образом идентификатора определяется уникальностью строки и поэтому не гарантирована. Пример: СтрокаGUID = "a763cfbb-f94f-4c67-8e13-0e96a3a7f353"; НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID); |
|||
6
Adept
29.05.11
✎
16:23
|
(0) Короче, лучше не надо наверное
|
|||
7
Живой Ископаемый
29.05.11
✎
16:24
|
v8: Нашел в базе 2 одинаковых guidа
реплики 27 и 28 |
|||
8
Adept
29.05.11
✎
16:29
|
(7) Так а что в запросе, две одинаковых ссылки?
|
|||
9
Живой Ископаемый
29.05.11
✎
16:33
|
в каком запросе?
|
|||
10
Bober
29.05.11
✎
16:36
|
(8) ссылка <> уникальный идентификатор.
Ссылка = Уникальный идентификтор объекта + уникальный идентификатор типа. |
|||
11
Adept
29.05.11
✎
16:37
|
(9) Если сделать запрос объединения по таблице разных справочников (как у тебя на скрине) это будет одна и таже ссылка?
(10) Откуда инфа? насколько я знаю это два разных столбца, и уж точно отдельно можно сделать условие по типу. |
|||
12
Живой Ископаемый
29.05.11
✎
16:39
|
2(11) у меня на скрине объединяется две пустых ссылки разных справочников, просто чтобы в результате было 2 строки, чтобы для каждой строки я мог выполнить код который ниже...
|
|||
13
Adept
29.05.11
✎
16:41
|
(12) Я понял, просто думал что ты проверил как среагирует система если в ГДЕ подставить значение данной ссылки, найдет оно одну запись или две ...
|
|||
14
Живой Ископаемый
29.05.11
✎
16:42
|
Нет, я надеялся что ты проверишь и расскажешь нам.. Потому что все остальное мы уже проверили немного раньше...
|
|||
15
Mitriy
29.05.11
✎
16:49
|
(13) если ты в этом не уверен, можешь проверить... сам... потому что, если это сделает кто-то другой, то все равно сомнения останутся...
|
|||
16
Adept
29.05.11
✎
17:00
|
В 8.1 Всегда точно происходит соединение по типу.
ВЫБРАТЬ Под.Ссылка, Банки.Ссылка ИЗ ( ВЫБРАТЬ Ссылка ИЗ Справочник.Банки ГДЕ Ссылка = &Ссылка1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Ссылка ИЗ Справочник.Организации ГДЕ Ссылка = &Ссылка2 ) КАК Под Левое СОЕДИНЕНИЕ Справочник.Банки КАК Банки ПО Банки.Ссылка = Под.Ссылка Соединяет только с записью справочника банки |
|||
17
Живой Ископаемый
29.05.11
✎
17:02
|
и о чем жеж это говорит?
если мы передадим в ССылка1 ссылку на элемент другого справочника но с таким же УИДом, то что будет? |
|||
18
Adept
29.05.11
✎
17:05
|
(17) Да если передавать параметр и так ясно, его "безтиповым" система не может передать. Но оказывается даже в соединениях (в под запросе были две записи, те самые с одинаковым уидами) идет соединения по ссылке явно которое указывается и неявно по типу
|
|||
19
Живой Ископаемый
29.05.11
✎
17:08
|
стало быть ссылка содержит тип?
|
|||
20
Adept
29.05.11
✎
17:13
|
(19) Под рукой SQL нету, но когда то смотрел вроде отдельный столбец, так что сама ссылка(уид) вроде не должна его содержать, просто они всегда идут в паре, код типа и уид ссылки. Ну по крайней мере в запросе. Как например среагируют те же таблицы изменений планов обмена это еще смотреть надо ...
|
|||
21
Живой Ископаемый
29.05.11
✎
17:15
|
таблицы регистрации - они для каждого объекта своя, так что никак не среагируют...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |