Имя: Пароль:
IT
 
Уникальный идентификатор 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) туплю
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший