Алгоритм формирования значения реквизита ВерсияДанных - известен? #689235


#0 by Живой Ископаемый
нашел только ветку где автора зафукали и сказали пользоваться планом обмена. Это все клево, но чисто академический вопрос меня таки продолжает мучать.
#1 by GROOVY
16 разрядная система, +1, при каждом получении объекта. ИМХО, ссылку не дам.
#2 by Живой Ископаемый
ну окей, иногда и в спец-олимпиадах главное не победа, а участие... Хотя так бы и я мог сказать. Просто по ссылке как раз чувак говорит о том, что более ранняя версия имеет большее 16-ричное значение... Воот.
#3 by Aleksey
Даже в примере видно что система 36-ти разрядная
#4 by GROOVY
Точно!
#5 by Живой Ископаемый
whatever
#6 by МихаилМ
в мс скл версии _Version - timestamp думаю по ссылке в ошибся. проверьте файловую.
#7 by МихаилМ
+
#8 by Бешенный
Это 64-разрядная система, закодированная в Base64. После декодирования и отбрасывания 2-ух младших разрядов, получаем наше значение. Из примера, первые 4 строки: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0011 0111 1001 0110 00 866198 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0011 0111 1001 0111 00 866199 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0011 0111 1001 1000 00 866200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0011 0111 1001 1001 00 866201 В конце каждой строки приведено десятичное значение.
#9 by Живой Ископаемый
2 Секс, годится.
#10 by Лефмихалыч
спасибо а откуда дровишки? То есть - как догадался-то?
#11 by Бешенный
По знаку "=" в конце ))
#12 by Лефмихалыч
тось ты просто в какой-то момент проснулся с утра и подумал:"Хмм... дай-ка я попробую значение этого поля расшифровать из base64 и перевести из 16-ричной системы в 10-чную. Будет весело!" Так что ли?
#13 by Лефмихалыч
или там из 64-чной - не суть
#14 by Бешенный
Да я вообще про это особо не думал, я случайно в тему зашел, посмотрел, проверил, да и все. Ничего тут такого нет. Да вообще, я после этого уже посмотрел, вот здесь в посте 15 сказано, что там Base64.
#15 by Бешенный
Да и можно не удалять 2 последних разряда, все равно следующее будет больше предыдущего, только не на 1, а в 4 раза.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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