Генерация уникального числового кода на комбинации #378596


#0 by МЮЛЛЕР
Как получить уникальное число длиной в 13 символов, которое ни разу не повторится при последующих попытках?
#1 by v_rtex
смотря с какой частотой будут следующие попытки
#2 by v_rtex
а можно простым инкрементом A(n+1)=A(n)+1
#3 by МЮЛЛЕР
как это на 8-ке реализовать?
#4 by МЮЛЛЕР
На товар надо генерировать уникальный цифровой код
#5 by TM
В такой постановке - никак. После 10000000000000 попытки начнут повторяться.
#6 by TM
Посмотри, как генериться в конфе штрихкод EAN13, там достаточная вероятность уникальности для этой задачи.
#7 by v_rtex
операция называется "сложение" (+)
#8 by МЮЛЛЕР
до 10000000000000 попытки конфа не доживет
#9 by TM
тогда чем тебя код элемента справочника не устраивает?
#10 by Immortal
гуид + какая-нить преобразовалка.
#11 by МЮЛЛЕР
он строковый, а в промежуточную программу мне нужно выгрузить числовой код и получить его на выходе из программы, распознав, к чему этот код относится
#12 by Живой Ископаемый
гы... и это тебе показалось проблемой?
#13 by los_hooliganos
никогда... во вселенной... еще не было такого числа... моисей внимательно записал его на табличке.
#14 by Fragster
делаешь справочник с цифровым кодом длиной 13. при необходимости следующей твоей цифры - создаешь элемент справочника, записываешь, код - твоя цифра. а тот элемент, что ранее был - удаляешь. итого - у тебя справочник, в котором максимум 1 элемент. (просто константу не предлагать, потому как если несколько человек одновременно ее юзеть будут - м.б. коллизия. выход - получать и инкрементить константу в транзакции)
#15 by Fragster
+ меня уже можно слушать в пол уха, ибо внутри уже литрпива+
#16 by BabySG
+ 1024
#17 by Rebelx
счетчик в константе
#18 by Лефмихалыч
добавь числовой длиной 13 реквизит в правочник товаров и при записи, если ЭтоНовый устанавливай в МАКСИМУМ(ЭтотРеквизит)+1 только надо незабывать предложение ДЛЯ ИЗМЕНЕНИЯ
#19 by Ковычки
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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