Имя: Пароль:
1C
1С v8
Как перехватить автонумерацию в УТ10, чтобы поставить свой номер?
0 Alex_Dug
 
19.12.13
06:09
Стоит УТ-10.3, задача сделать автонумерацию для документов "Реализация", которые отражаются только в упр. учете. Т.е. должна быть отдельная нумерация документов, которые будут выгружаться в БП_2.0, и отдельная нумерация документов, которые не будут выгружаться в БП_2.0
Стали вручную добавлять после префиксов буковку для обозначения управленческих документов "Реализация" и вручную устанавливать нужный номер. Но это необходимо делать автомтически в зависимости от флага "бух.учет".
Смотрю код документа "Реализация". В модуле документа при выходе из процедуры "ПередЗаписью" номера у документа еще нет, а при входе в процедуру "ПриЗаписи" номер у документа уже есть!
Подскажите, чего-то потерялся, когда присваивается номер документу, чтобы его исправить?
Строго не судите, понимаю, что заблудился в трех соснах:)
1 Zixxx
 
19.12.13
06:14
(0) Подписками.
Префикс в ПриУстановкеНовогоНомера
Если что-то более навороченное нужно то ПередЗаписью
У меня была дурацкая задача, там номер из двух частей состоял, в каждой по своему префиксу, префикс зависит от установленных свойств.
2 Alex_Dug
 
19.12.13
06:37
(1) Спасибо, но можно про подписки немного подробнее, как их "увидеть", отстал от поезда.
3 mehfk
 
19.12.13
06:41
(2) Открой дерево метаданных.
4 MKZM
 
19.12.13
07:50
Сделай на изменение галки.
5 Jonny_Khomich
 
19.12.13
07:55
я сделал перед записью такое:


    Если ЭтоНовый() Тогда
        ЭтотОбъект.УстановитьНовыйНомер();
        Номер = мой новый номер
    КонецЕсли;
6 Alex_Dug
 
19.12.13
09:38
(1) (2) (3) (4) (5) == ОГРОМНОЕ спасибо, подписки в мета-дереве увидел, получается, что подписка "ПриУстановкеНовогоНомераДокумента" вызывает процедуры ОбщегоМодуля между "ПередЗаписью" документа и "ПриЗаписи" документа. Но эта подписка срабатывает один раз? Если сделать как (5), то не будет ли эта подписка срабатывать опять между "ПередЗаписью" документа и "ПриЗаписи"?