|
Уникальный идентификатор 1С перевести в число из 11 цифр, разве возможно? | ☑ | ||
---|---|---|---|---|
0
программистбух
12.02.15
✎
14:30
|
Уникальный идентификатор 1С нужно перевести в число из 11 цифр, не верю, что это возможно. И потом 11 цифр перевести обратно в тот же УИН?
Это говорит один специалист по MySQL, верить ему? |
|||
1
igork1966
12.02.15
✎
14:32
|
(0) сорок символов ни как __однозначно__, без коллизий не превратишь в 11 цифр
|
|||
2
igork1966
12.02.15
✎
14:33
|
(1)сорри 36
|
|||
3
Рэйв
12.02.15
✎
14:35
|
(0)Архиватор изобретаешь?:-)
|
|||
4
igork1966
12.02.15
✎
14:35
|
||||
5
anatoly
12.02.15
✎
14:35
|
(1) (2) а не 32 на самом деле??
|
|||
6
H A D G E H O G s
12.02.15
✎
14:35
|
(0) 39 цифр нужно.
|
|||
7
igork1966
12.02.15
✎
14:35
|
(5) ага... туплю
|
|||
8
H A D G E H O G s
12.02.15
✎
14:35
|
Нубы :-)
|
|||
9
IUnknown
12.02.15
✎
14:36
|
грубо говоря в одну сторону точно можно ... а вот в другую, надо будет делать таблицы ... при чем очень большие
|
|||
10
программистбух
12.02.15
✎
14:37
|
Меня пытаются обмануть и заставить это реализовать, дав базу MySql, не хочется остаться на паперти, разоблачать? для меня серьезный не учебный вопрос.
|
|||
11
anatoly
12.02.15
✎
14:37
|
(0) тем более hex...
(3) один уже изобретал: http://lurkmore.to/Алексей_Бабушкин#.D0.90.D1.80.D1.85.D0.B8.D0.B2.D0.B0.D1.82.D0.BE.D1.80 |
|||
12
vi0
12.02.15
✎
14:37
|
ссылка хранится в mssql в типе bynary 16 байт
16 байт это намного больше чем 11 цифр т.к. например 4 байта это int, который занимает 10 цифр и еще знак |
|||
13
Timon1405
12.02.15
✎
14:38
|
Забрали сисадмина в армию.
Идут стрельбы, админ отстрелялся и слышит результат: — Ни одного попадания! Удивился, почесал затылок осмотрел автомат (проверил магазин, заглянул в ствол…) и грит: — Ну не знаю… от меня пули ушли. Проблемы на принимающей стороне… |
|||
14
anatoly
12.02.15
✎
14:38
|
(10) чего разоблачать? просто предложи ему реализовать и приведи достаточно один пример когда это не сработает.
|
|||
15
H A D G E H O G s
12.02.15
✎
14:38
|
максимум 4-х байтовое беззнакового = 4294967296
Это 10 цифр. максимум 16-ти байтового беззнакового = 4294967296^4= 340282366920938000000000000000000000000 Это 39 цифр. Читайте задачу правильно и должным образом. |
|||
16
Lama12
12.02.15
✎
14:43
|
(0)
GUID - число комбинаций 16^32. 11 цифр - число комбинаций 10^11. Вопрос - 16^32 = 10^11? |
|||
17
программистбух
12.02.15
✎
14:45
|
Это предлагает не молодое поколение, в дядя за 40
|
|||
18
Крошка Ру
12.02.15
✎
14:46
|
(16) Ну используется-то явно меньше УИНов.
10^11 УИНов должно хватить. Делать таблицу сопоставления. Словарь, то есть. |
|||
19
anatoly
12.02.15
✎
14:48
|
(17) думаешь 40 лет назад не рождалось идиотов?
|
|||
20
Serg_1960
12.02.15
✎
14:48
|
(17) А "дядя за 40" не уточнил систему счисления? А то ABCDEF - тоже цифры ежели что.
|
|||
21
Ndochp
12.02.15
✎
14:49
|
(17)А может не цифр, а строку символов? 16 байт это 32 символа в 16ричной системе и всего 16 в 32 ричной - русского алфавита без цифр хватит.
|
|||
22
Serg_1960
12.02.15
✎
14:53
|
Я (кстати тоже "дядя за 40":), вспомнил, что кроме 10-16-32-ричных систем, бывают другие. Например, шестидесятери?чная система шумеров :)
|
|||
23
ShoGUN
12.02.15
✎
14:54
|
(21) В клюшках 36-ричная использовалась, цифры и латинский алфавит.
|
|||
24
Serg_1960
12.02.15
✎
14:54
|
||||
25
anatoly
12.02.15
✎
14:55
|
(21) неправильно считаешь.
16 байт - это 16 в 256-ричной системе счисления. |
|||
26
vde69
12.02.15
✎
14:56
|
1 символ гуида это 4 бита, 32 символа - это 128 бит, это 16 символов в двоичном исчеслении
то есть прямое преобразование не катит, все варианты с жатием должны оперировать с некоторыми вероятностями.... |
|||
27
программистбух
12.02.15
✎
14:59
|
тип поля в базе int (11)
мне кажется маловато для UIN если я не понимаю исправьте Просил поменять по человечески, но он думал, что я дол--б и начну делать так. Речь не о офисной работе а о азс |
|||
28
программистбух
12.02.15
✎
15:00
|
вероятность у него 2 равна
|
|||
29
kosts
12.02.15
✎
15:00
|
Если будет использоваться УИД только одного справочника или документа, то можно отбросить часть УИДа, т.к. какая-то его часть постоянная.
|
|||
30
программистбух
12.02.15
✎
15:01
|
ТеорВером он точно не владеет
|
|||
31
программистбух
12.02.15
✎
15:02
|
Если будет использоваться УИД только одного справочника или документа, то можно отбросить часть УИДа, т.к. какая-то его часть постоянная.
А в 1с это официальная информация? не верю |
|||
32
программистбух
12.02.15
✎
15:03
|
прошу ссылку на матчасть
|
|||
33
kosts
12.02.15
✎
15:04
|
(31) Я записывал массу элементов и смотрел их УИДы, они были по порядку.
|
|||
34
kosts
12.02.15
✎
15:05
|
При этом ссылку можно установить свою ссылку с совершенно случайным набором.
|
|||
35
wowik
12.02.15
✎
15:07
|
"Это говорит один специалист по MySQL" - может это: создается еще одна таблица, где хранится соответствие этих уидов?
|
|||
36
программистбух
12.02.15
✎
15:09
|
Речь идет о автоматике по наливу топлива, на предприятии где сливы водил бензина время от времени. И предложения у него тоже странные. типа водила сам наливает сколько хочет, в обход путевого листа. Сам он лицо посторонее, приглашенное начальником атп, по дружбе.
|
|||
37
H A D G E H O G s
12.02.15
✎
15:10
|
(29) Внутренности 1С покрыты налетом городских легенд.
|
|||
38
программистбух
12.02.15
✎
15:10
|
"Это говорит один специалист по MySQL" - может это: создается еще одна таблица, где хранится соответствие этих уидов?
нет такой таблицы нет, да и зачем так все усложнять для жизни |
|||
39
kosts
12.02.15
✎
15:13
|
(37) Ну да, опираться на это опасно
|
|||
40
anatoly
12.02.15
✎
15:13
|
(36) пусть используют КМАЗС+ОмниКомм - полная инфа по водилам, когда сколько налил сколько израсходовал в пути.
а постороннее лицо гнать ссаным веником!! |
|||
41
kosts
12.02.15
✎
15:14
|
(38) Можно реквизит в справочник добавить. Заполнять его автоматически при записи. Запретить любые изменения. Вот и поле для связи.
|
|||
42
программистбух
12.02.15
✎
15:15
|
(37) Прошу может есть комментарий 1С
думаю сделать по своему, не так, |
|||
43
программистбух
12.02.15
✎
15:17
|
если вопрос был о том что поле расширить не возможным, или реквизит сделать то да , но тут твердолобость, типа сделает хз знает как
|
|||
44
программистбух
12.02.15
✎
15:17
|
мне лоботомию пока делать рано
|
|||
45
anatoly
12.02.15
✎
15:18
|
(41) просто Контроль уникальности в Нумерации включить.
|
|||
46
программистбух
12.02.15
✎
15:18
|
там стоит AutoGRAPH
|
|||
47
программистбух
12.02.15
✎
15:19
|
(45) где в MySQL, а как обратно в UIN
|
|||
48
H A D G E H O G s
12.02.15
✎
15:20
|
Что за проблемы мучают автора?
|
|||
49
программистбух
12.02.15
✎
15:20
|
(45) прошу прощения, просто мне говорят делай UIN
|
|||
50
H A D G E H O G s
12.02.15
✎
15:20
|
GUID можно сохранить в 16 байтовое поле, не меньше.
Всё. Тема закрыта. |
|||
51
mikecool
12.02.15
✎
15:23
|
(49) делай РС соответствий уин и ссылки, все
|
|||
52
anatoly
12.02.15
✎
15:24
|
(47) в 1С. и синхронизировать по коду. почти как в (41)
|
|||
53
программистбух
12.02.15
✎
15:29
|
Извинте пишу после закрытия темы
(52) да, но не UIN (51) это как да необходимости нет, лучше (52) |
|||
54
Oftan_Idy
12.02.15
✎
15:33
|
(0) А нафейхуа это?
|
|||
55
Fish
12.02.15
✎
15:35
|
(49) А что такое UIN? Емнип, это номер аськи так назывался?
|
|||
56
User_Agronom
12.02.15
✎
15:37
|
(41) Не нужен. Код объекта уникален. Если идёт нумерация по годам, то можно код объекта + год.
Не нужно заводить реквизит под не нужную информацию. |
|||
57
программистбух
12.02.15
✎
15:38
|
(54) меня пытаются выставить идиотом, три года спецы (не путать со специалистами) кота за место мучали
|
|||
58
программистбух
12.02.15
✎
15:39
|
(56) спору нет, но почему мне тот дядя стоит на своем
|
|||
59
vde69
12.02.15
✎
15:43
|
Структура идентификатора:
GUID STRUCT Data1 dd Data2 dw Data3 dw Data4 db 8 GUID ENDS если одно из полей постоянно - тогда может и можно, но это частный случай..... |
|||
60
программистбух
12.02.15
✎
15:44
|
Тема закрыта, всем спасибо, вы отвели мне душу
Если кто нибудь знает официальный комментарий 1с по поводу осмысленности Уникального Индентификатора пожалуйста напишите. Комментировать пожалуйста не надо. |
|||
61
kosts
12.02.15
✎
15:44
|
(56) Код объекта это код объекта и не путай его и идом, хоть и дополнительным. Код сегодня один а завтра другой.
|
|||
62
программистбух
12.02.15
✎
15:47
|
(60)нажми
|
|||
63
anatoly
12.02.15
✎
16:01
|
(61) ГУИД тоже кстати можно программно поменять, если чо...
|
|||
64
Гёдза
12.02.15
✎
16:01
|
(60) Осмысленности?
|
|||
65
программистбух
12.02.15
✎
16:06
|
(64) Кто то же пишет что у записей одной таблицы, т.е. у объектов одного типа начало индентификатора одинаковое.
|
|||
66
программистбух
12.02.15
✎
16:09
|
(64) кто знает может оно еще и от подсистем зависит
((((((((((((((((: |
|||
67
Lama12
12.02.15
✎
16:19
|
(65) Вроде не было такой зависимости. Насколько помню, 1С генерит GUIG при старте системы, а потом только 1 к нему прибавляет на каждый новый объект.
|
|||
68
программистбух
12.02.15
✎
16:22
|
(61) верно подмечено
(0)вопрос не принципиальный но петриков не навижу |
|||
69
программистбух
12.02.15
✎
16:23
|
(65) пожалуйста, кто офиц. это сказал в 1С
|
|||
70
программистбух
12.02.15
✎
16:24
|
(67)пожалуйста, кто офиц. это сказал в 1С т.е.
|
|||
71
Гёдза
12.02.15
✎
16:26
|
если есть риб, то закладываться на какие то повторяющиеся части нельзя
|
|||
72
программистбух
12.02.15
✎
16:27
|
(71) что есть риб
|
|||
73
ShoGUN
12.02.15
✎
16:27
|
(69) Даже если кто-то это сказал(в чём я сомневаюсь), то документации нет на этот счёт, и в будущих версиях вполне может что-то поменяться.
|
|||
74
программистбух
12.02.15
✎
16:29
|
(72) туплю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |