14.02.2009, 15:27 | #1 |
Участник
|
Item Nr cледующего вида до 20 символов
1488-170-75C 456912-LEOP.-125C 456912-LEOP.-120D Нужен алгоритм для генерации уникального ключа длиной 14 символов |
|
16.02.2009, 09:56 | #2 |
Участник
|
A можно узнать какая цель преследуется? В зависимости от цели могут использоваться либо крипто, либо GUID, либо просто шеш-функция какая-нибудь..
|
|
16.02.2009, 11:27 | #3 |
Administrator
|
а настройка серий номеров не подходит?
начальный номер: LEOP.100000000 конечный номер: LEOP.999999999 сумма знаков - 14 каждый из номеров - уникальный условия задачи выполнены |
|
16.02.2009, 11:31 | #4 |
Участник
|
Из NAV данные экспортируются в кассовые терминалы.
В кассовых терминалах все завязано на поле артикул 14 символов. в старой системе для поля артикула использовался EАN 13 Жизнь пошла быстрее и веселее все не успевают или забывают проставить новый EАN 13 Поэтому нужно сгенерировать уникальный код.Таблица около 220000 записей идея есть состовлять из двух половинок длина + контрю. сумма+??? |
|
16.02.2009, 15:45 | #5 |
Участник
|
|
|
16.02.2009, 16:56 | #6 |
Участник
|
Цитата:
Сообщение от iliah
Из NAV данные экспортируются в кассовые терминалы.
В кассовых терминалах все завязано на поле артикул 14 символов. в старой системе для поля артикула использовался EАN 13 Жизнь пошла быстрее и веселее все не успевают или забывают проставить новый EАN 13 Поэтому нужно сгенерировать уникальный код.Таблица около 220000 записей идея есть состовлять из двух половинок длина + контрю. сумма+??? Создание повесте на триггер, которые отвечается за какую "отмашку о готовности к работе" и всё будет ОК! |
|
17.02.2009, 22:24 | #7 |
Участник
|
CheckNumber :=STRCHECKSUM(String [, WeightString] [, Modulus])), которая будет расчитывать контрольную цифру.
Работает только с цифрами. Нужна И Д Е Я!!! |
|
18.02.2009, 09:51 | #8 |
Участник
|
Комбинация длина строки + 10 символов CRC32 (если в числе меньше символов - недостающие заменяем нулями) подойдет?
Гугл: http://www.google.ru/search?hl=ru&q=cr...32+%D0%B0%D0%BB Реализация на Дельфях: http://www.delphisources.ru/pages/fa...ast_crc32.html (Логических операций с байтами в Наве нет, но для их реализации средствами Нава достаточно школьного курса информатики). |
|