Задвоение guid в базе 1С #710791


#0 by МеталлКор
#1 by Wobland
не интересно. следующий
#2 by МеталлКор
Собственно вопрос, как такое возможно?
#3 by МеталлКор
проверил строку, все совпадает. Если проверять условие по равенству гуидов - результат Истина
#4 by Fragster
а кто тебе обещал уникальность в пределах всей базы?
#5 by Fragster
в каждый элемент метаданных в ссылку можно написать один и тот же ГУИД
#6 by МеталлКор
УникальныйИдентификатор (UUID) Конструкторы: Из строки Описание: Предназначен для создания и хранения глобального УНИКАЛЬНОГО идентификатора GUID.
#7 by МеталлКор
каким образом это можно сделать?
#8 by Fragster
Для каждого МетаСправочник Из Метаданные.Справочники Цикл
#9 by Fragster
ну, только подчиненные еще выкинуть надо
#10 by Fragster
и как из этого следует уникальность идентификаторов у ссылок в БД?
#11 by МеталлКор
Весьма странно. то есть, на уровне БД нет никаких инструментов, позволяющих вести строгую уникальность в рамках одной базы?
#12 by Fragster
Вернее как-то так Для каждого МетаСправочник Из Метаданные.Справочники Цикл
#13 by Fragster
а зачем?
#14 by ДенисЧ
А назачем это нужно?
#15 by МеталлКор
я делаю вывод, что на уровне БД формирование гуидов выполняется, но никак не контролируется, судя по тому, что пользователь может сам устанаваливать гуиды, одни и те же и т.д. Пока не задался вопросом конкретно на практике -  не вдумаывался в эти вещи. всем спасибо за обсуждение.
#16 by Fragster
контролируется в пределах метаданных
#17 by ivanov-i-i
Если это УТ 10.3, то элемент справочника "Контактные лица" Юрченко Петр Тимофеевич является элементом справочника "Контактные лица контрагентов" - никакого задвоения GUID.
#18 by МеталлКор
имеется ввиду в пределах конкретного типа одного справочника? Это разные справочники. просто один подчиненен другому. конфигурация УПП.
#19 by Fragster
.1 ну, типа того. не только справочников, но и всех ссылочных типов
#20 by ptiz
Это не результат какого-нибудь переноса/обмена?
#21 by f_vadim
а как обнаружил?
#22 by ivanov-i-i
Ну и что, что УПП, структура там по этой части одинакова. Зайди в справочник "Контактные лица контрагентов" и нажми на кнопку
#23 by Fragster
ясен фиг результат
#24 by МеталлКор
сказать сложно. как такое могло получиться.может и обмен. Делаю отладку самописого обмен данным 1с с базой PS SQL, в ходе отладки и наткнулся. можно сказать случайно.
#25 by х86
+ при обменах такое часто бывает
#26 by МеталлКор
Вопрос заключался в том, что у двух разных справочников в рамках ОДНОй бд появилось два гуида.
#27 by ivanov-i-i
+ И у тебя откроется справочник "Контактные лица" в котором ты и выберешь Контактное лицо из списка уже созданных и это будет не новый элемент.
#28 by МеталлКор
#29 by ivanov-i-i
Посмотри
#30 by acsent
Если новый создаешь, то он ГЛОБАЛЬНО уникальный. А в базе может что угодно храниться
#31 by Fragster
да фиг там
#32 by wPa
они в пределах типа метаданных контролируются. но вообще странно, что одинаковые - там зашито время в миллисекундах от 1640г при записи объекта. не могут быть одинаковые без искусственного создания через ПолучитьСсылку УстановитьСсылкуНового
#33 by Fragster
там не зашито время в миллисекундах от 1670г
#34 by Fragster
могут быть одинаковые в разных МД при записи и без получитьссылкунового
#35 by МеталлКор
И что ты мне пытаешься показать)))?Поверь, я знаком с структурой УПП, УТ. два справочника, у одного реквизит с ссылкой на другой. Что ты хочешь этим сказать? что у них должен быть одинаковый ГУИД?
#36 by Fragster
а еще попоболь случается, когда оно безо всяких "установитьссылкунового" в разных узлах РИБ создается с одним ГУИДом
#37 by ivanovnm
Уникальный идентификатор уникален в пределах одной таблицы. Уникальный идентификатор не типизирован. Если его типизировать, он будет уникальным в пределах всей базы.
#38 by wPa
дай гуид скажу время создания
#39 by Fragster
0a621c20-b5c8-45ca-9293-6c7aa0008fbb
#40 by acsent
Покажи способ воспроизведения создания 2х одинаковых гуидов
#41 by Fragster
случилось
#42 by Fragster
достаточно 1000 человек, 100 узлов и несколько лет работы
#43 by H A D G E H O G s
Максимум дату
#44 by H A D G E H O G s
У автора была замечательная обработка переноса, написанная кривопопым программером, че возбудились?
#45 by wPa
17.09.2007 10:58:45
#46 by acsent
почему кривопопым? При переносе нормально что гуиды источника сохраняются
#47 by Fragster
не угадал. 06.06.2014 16:20
#48 by Aleksey
При КД такое может быть, когда источник один а получатели разные
#49 by wPa
Уникальный идетификатор или реальный ГУИД ссылки?
#50 by ivanov-i-i
Хорошо, прокомментируй это Видео лучше сначала скачать, а то качество не айс.
#51 by Fragster
уникальный идентификатор
#52 by Aleksey
fd176313-3303-2363-0303-330323338060
#53 by H A D G E H O G s
Для одинаковых по физ. смыслу элементов справочника КонтактныеЛица КонтактныеЛицаКонтрагентов программер, при их программном создании, дятел забыл пересоздать УИД
#54 by Fragster
там один другому подчинен, забей
#55 by Aleksey
Сам ты дятел. А как потом отслеживать и менять?
#56 by Fragster
+ а в источнике, наверняка, один справочник
#57 by H A D G E H O G s
КД ?
#58 by wPa
он не ссылочный 1С - 13 символ не 1 (единица)
#59 by Aleksey
не понял? Справочники.Номенклатура.НайтиПокоду("Рп-00014281").УникальныйИдентификатор     fd176313-3303-2363-0303-330323338060
#60 by wPa
не платформой создан
#61 by МеталлКор
ну и что комментировать? создал КЛ, подвязал его к КЛК. Первый КЛ переименовал, перепривязал. при чем тут гуид?
#62 by Aleksey
Мои гуды, как хочу так и создаю
#63 by H A D G E H O G s
Ну единственный вариант.
#64 by ivanov-i-i
Ты не понимаешь, что у тебя в КЛК не новый элемент, а элемент справочника КЛ. Это один и тот-же элемент, почему у него должен быть разный ГУИД?
#65 by х86
было дело я два УИНа ксором скрещивал, ничего вроде до сих пор поделка работает
#66 by wPa
однозначно. но время создания получается из сиквельной хранимки только при создании платформой
#67 by ivanov-i-i
+ Я не прав(((.
#68 by Fragster
#69 by Fragster
+ примерно одна шестнадцатая, т.е. равномерное распределение
#70 by Fragster
а вот     Если Сред(Стр, 15, 1) = "1" Тогда дает 100% попадания... интересно...
#71 by alexei366
Чо за демогогия. Там походу ПриЗаписи одного из представленных объектов создается и другой и прописана установка новой ссылки из гуида предыдущего, ну по крайне мере мне так кажеться. А задвоение гуида в рамках одной таблицы (типа сгенерился гуид прогой который уже есть), эт блин мало вероятно. Есть такая тема Электронный документо-оборот с ФТС, кидаются xml-ками, гдето наверно по тысяч не знаю 20 в день, каждое сообщение помечатся случайно сгенеренным гуидом, и пока я не встречал таких случаев чтоб за 3-4 года гдето повторился (а в некоторых сообщениях ещё и несколько доков с гуидами, доки тоже по уникальности смотряться).
#72 by Bober
+1
#73 by Fragster
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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