Расшифровка GUID #680957


#0 by PsyTech
Всем привет! Как из GUIDа получить дату его создания? Насколько я помню - она там зашифрована.
#1 by mehfk
#2 by Maxus43
Получиьт можно, но она там не специально, и опираться на неё нельзя. Она генерится первая при включении сервера 1с, потом просто инкремент происходит
#3 by Лефмихалыч
нет в гуиде даты создания объекта
#4 by PsyTech
а это - о чем?
#5 by Галахад
Проверил . Похоже на правду.
#6 by Maxus43
на это есть заявление глубокоуважаемогоГосподинаНуралиева, что это неправда :)
#7 by Aleksey
2*2 = 2+2, означает ли это что 3*3 = 3+3 В частный случай
#8 by Лефмихалыч
, эксперименты показали, что в общем случае нет там ни какой даты. Точнее какая-то есть, но верить ей нельзя. Кроме того, что, как вы оба думаете, будет в этой дате, если я буду кастовать УстановитьСсылкуНового и брать для нее ГУИД из какой-нить внешней ИС?..
#9 by Maxus43
не совсем частный, такое поведение наблюдается у всех автоматически сгенерированных ссылок для новых объектов, другое дело что мы туда можем сами подсунуть любой гуид
#10 by Галахад
Ты про принудительно созданные ГУИД-ы?
#11 by Sammo
Исключены варианты ручного присваивания гуида? Создания на разных серверах с разным временем? Имхо, не надо завязывать на эту логику. Только разово если нет других источников
#12 by Ненавижу 1С
вот, что выдает при
#13 by PsyTech
Почему-то из ГУИДа объекта, например справочника, правильно дату достает, а из ГУИДа, созданного через Новый УникальныйИдентификатор - неправильно.
#14 by Лефмихалыч
это только кажется, что в первом случае дата правильная. У тебя просто выборка не репрезентативная.
#15 by PsyTech
но она действительно правильная - проверял не на одной ссылке. Может для расшифровки гуида, созданного через Новый УникальныйИдентификатор - есть какой-то другой алгоритм?
#16 by Галахад
Гм. Посмотрел на ~7000 документах одного типа. Отличаются на день около 10 документов. На два дня 2 документа.
#17 by Serg_1960
Не соглашусь. Дата - "правильная", время - неточное. На пару, тройку секунд. Но в некоторых случаях и такая "точность" подходит. Для любознательных: проверял по записям ЖР создания новых документов.
#18 by Sammo
Задача в чем? Может лучше вести РС с датой создания, если уж журнал регистрации не устраивает?
#19 by kiruha
Там может быть некая "энтропийная" добавка , которая с некой вероятностью может стать очень большой Либо время должно быть абсолютно точное
#20 by kiruha
Статья об устройстве в виндах генератора УИД (в 1С явно другой)
#21 by Serg_1960
"А токма истины ради"(с)... да, согласен. Я, как правило, всегда при этом уточняю: время должно быть точное на компе (клиента, сервера) и объект должен быть создан в этой базе, штатным (типовым) способом. А не получен, например по плану обмена из другой базы. Или с помощью нештатной обработки  с присвоением ГУИДА "искуственно. Ну и т.д.
#22 by Лефмихалыч
в локальной изолированной базе, где всё создается только руками, может и будет как-то праивльно. Но стоит добавить обмен, так тут же вся система полетит вверьх кармашками
#23 by Serg_1960
Хех :) Если говорить, буквально, только о дате создания GUIDа - то не важно где его и для чего его создавали - в 1С правила общие. РИБ-базы тому подтверждение. Но если говорить об GUIDе в "контексте" привязки к объекту - то да, тут Вы можете оказаться правы. Дата создания объекта и дата создания GUIDа - понятия различные и эта связь в любой момент может... эээ... "полететь вверх кармашками" :))
#24 by Serg_1960
Упс. В - ссылка на естественно
#25 by Maxus43
Примерный пост нуралиева: "Гуиды предназначены для другого, их надо использовать по прямому назначению, а не доставать сферическую дату в вакууме из неё"
#26 by Галахад
Понятно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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