Имя: Пароль:
1C
1С v8
Механизм нумерации справочника
,
0 KuJIT
 
07.12.15
15:31
Добрый вечер. У справочника "Договоры" есть реквизит "НомерДокумента". Нужно реализовать механизм автонумерации. План такой:
Добавляю регистр сведений, с измерением "Номер" и ключом "Год". дальше пытаюсь делать в методе формы ПриЗаписиНаСервере() нумерацию. Т.е. нахожу в этом году последний номер из регистра, Реквизиту присваиваю номер, номер в регистре увеличиваю на 1. Первая проблема - изменения реквизита "НомерДоговора", который я делаю в методе ПриЗаписиНаСервере(), почему-то не сохраняются.
Вообще, никак не хочет формироваться в голове чёткое представление, как реализовать эту нумерацию. Подскажите, пожалуйста.
1 GROOVY
 
07.12.15
15:33
Событие ПРИзаписи отрабатывает после того как запись уже произошла.
2 GROOVY
 
07.12.15
15:34
И судя по всему, ты меняешь данные формы, а не записываемый прикладной объект.
3 KuJIT
 
07.12.15
15:35
Вообще пытался по-разному: в методе объекта ПриЗаписи() и в методе Формы ПриЗаписиНаСервере(). А вот на счет (1) не знал.
4 KuJIT
 
07.12.15
15:36
(2) Так как лучше реализовывать такого рода задачи? Еще заморочка с блокировкой регистра (не очень понятно как её осуществлять. В гугле годных статей не нашёл).
5 Федя
 
07.12.15
15:39
ПередЗаписьюНаСервере()
6 KuJIT
 
07.12.15
15:40
(5) Это в каком модуле?
7 Федя
 
07.12.15
15:41
В форме.
ПередЗаписью() - модуль объекта