Имя: Пароль:
1C
 
Уникальный реквизит справочника
0 Nordok
 
05.12.07
10:38
Нужно уникально прономеровать все элементы определенного справочника, тип уникального поля Число(8). Присвоение последующих уникальных значений реквизиту происходит при создании элемента. Родной код трогать нельзя. Внутренний ID содержит не только цифры. Самое тупое, что пришло в голову сделать константу, прочитал, записал в реквизит, инкримент и.т.д. Сразу возникает вопрос, если два и более юзеров будут одновременно обращатся к константе 1с разрулит? И в конце коцов, может есть изящное решение?
1 ТелепатБот
 
гуру
05.12.07
10:38
2 Sadovnikov
 
05.12.07
10:40
(0) Ты не поверишь - внутренний ID содержит ТОЛЬКО цифры. В 36-тиричной системе счисления.
А метод _StrToId(ID) вернет в десятичной.
3 Эльниньо
 
05.12.07
10:41
(0) "...Внутренний ID содержит не только цифры..." - кто сказал?
StrToId() тебе в руки.
4 Nordok
 
05.12.07
10:41
(2) От чего же не поверить
5 Ёпрст2
 
05.12.07
10:42
(0) Автоматическую нумерацию отменили уже ?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn