Присвоение нового номера при создании документа когда? #509581


#0 by lopus
Пожаловался пользователь что ругается на не уникальность номера, посмотрел и действительно номер присваивается еще до записи объекта в базу. Чего то туплю подскажите из процедуры перед открытием формы нет номера, а в процедуре при открытии уже есть, в модуле объекта нет процедуры ПриУстановкеНовогоНомера
#1 by artems
В подписке на событие смотри.
#2 by lopus
Нет в подписке его, он самописный
#3 by lopus
Тьфу ты не так хотел написать, нет в подписках его.
#4 by artems
Тогда работает автонумерация в свойствах документа.
#5 by lopus
Это я понимаю, в документах типовых тоже автонумерация включена, а номер присваивается только после записи объекта.
#6 by artems
а в типовых номер не в подписке на события присваивается? в УПП практически все документы участвуют в подписке на событие "ПриУстановкеНовогоНомераДокумента".
#7 by lopus
Я уже добавил эти документы в подписку на события ПриУстановкеНовогоНомераДокумента, и все равно номер устанавливается до записи.
#8 by Klinov
У меня иногда бухгалтера тоже говорят, что типа ругается "код не уникальный" ... Хотя документы стандартные.
#9 by lopus
Короче можно по другому вопрос поставить, можно просто добавить в конфигу документ, включить автонумерацию, как до записи объекта не генерировать номер.
#10 by artems
Посмотри как сделано в типовых документах. В модуле формы, процедура "ПриОткрытии"
#11 by artems
а по измененному вопросу, можно при открытии документа поставить проверку, новый он или нет, и если новый, то просто установить пустой номер.
#12 by lopus
так можно, но не совсем это то, в типовых в процедуру ПриОткрытии объект приходит без номера, в моем документе ставлю в начале процедуры точку останова, номер уже есть, то есть в ПередОткрытием нет, а в ПриОткрытии есть.
#13 by artems
В типовых В процедуре ПриОткрытии есть код: Вызывается процедура ЗаполнитьШапкуДокумента в которой устанавливается пустой номер документа.
#14 by lopus
Спасибо, вроде тоже разобрался
#15 by lopus
В ней не устанавливается
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С