Имя: Пароль:
1C
1С v8
Задание номера при записи в регистр сведений
, , ,
0 Martwel
 
26.12.22
15:10
Привет. Когда в регистр сведений пишется что-то - нужно чтобы этой записи присваивался порядковый номер в рамках этого регистра. Не могу сообразить как и где это сделать. Мест создания записей много, там менять не вариант.
1 Злопчинский
 
26.12.22
15:15
А если запись будет удалена - твои порядковые номера накрываются медным тазиком...
2 vicof
 
26.12.22
15:18
(0) Зачем?
3 Гипервизор
 
26.12.22
15:20
(0) А номер это измерение регистра у вас? Подписка перед записью набора. Там вычислять последний номер.
(1) Штош. А если несколько документов с автонумерацией удалить, тоже пропуски в нумерации будут.
4 mistеr
 
26.12.22
15:21
(0) Если тебе понадобился номер — значит тебе нужен не регистр, а документ.
5 Martwel
 
26.12.22
15:24
(4) Да, понимаю, но структуру менять нельзя. Записями регистра в принципе пользуются как небольшими документами с несколькими реквизитами. Хотят чтобы на форме записи показывался номер.
6 программистище
 
26.12.22
15:40
Добавь справочник и пихай ссылку в регистр, а номер бери из кода справочника
7 НЕА123
 
26.12.22
15:47
(5)
может достаточно на форме просто нумеровать?
8 Serg_1960
 
26.12.22
17:11
(0) "Мест создания записей много, там менять не вариант." - если мест много, то ловить "вариант" нужно в самом регистре, например перед записью набора.
9 ptiz
 
26.12.22
17:23
(0) Либо УИД добавлять, либо (6).
10 Kassern
 
26.12.22
17:27
(6) А потом понадобится нумерацию сделать в разрезе года, дальше нужны будут префиксы в разрезе организаций. Может все же сделать сразу правильно через документ и не использовать регистр в данном ключе?)
11 Мультук
 
гуру
26.12.22
17:33
(0)

Как пример. В УТ есть чудесный регистр сведений ЗаданияКЗакрытиюМесяца

Там это (нумерацию) решили через константу и транзакции, можно "подсмотреть" там.

P.S.
В модуле менеджера
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.