Имеется натуральный ряд чисел от 1 до 99 999 - уникальный индекс таблицы Спр.Контрагенты (5 знаков). У каждого контрагента имеются лицензии - от 1 до 99 (2 знака). Как для лицензий построить уникальный идентификатор в виде натурального числа разрядностью до 9 знаков (можно меньше)?
Пока получилось вот так:
"1"+глДополнитьСтроку(лЗнч,2,"0",0)+СокрП(п_ИДКонтр)
т.е. "1" + код лицензии, добитый слева до 2-х разрядов + уник. код контрагента.
Но имхается мне, что при определенных условиях уникальность нарушится.
Ну, например, Right("00000"+String(Code),5)+Right("00"+String(License),2)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс