Выходит сообщение о неуникальности номера при записи...где искать проблему ? #547230


#0 by NickEl
Доброе время суток. Конфа - 8.1, глобально переписанная типовая. Проблема следующая - при записи одного из видов документов, с которым работают много пользователей в достаточно активном режиме, выходит сообщение о неуникальности номера. На объекте включена "Автонумерация", номер присваивается в событии "ПриЗаписи" модуля объекта с использованием префикса. Также номер присваивается при смене некоторых ключевых реквизитов в форме документа. Подскажите где искать проблему ?
#1 by Конфигуратор1с
номер
#2 by Конфигуратор1с
то есть, есть номер, больше который система воспринимает как максимальный
#3 by rotting
там и ищи))
#4 by Vladal
Некоторые ключевые - это организация, филиал и т.д.?
#5 by Mitriy
а как номер присваивается?
#6 by SeraFim
как вариант, у меня было: нумерация была автоматически, достигла "000000681", потом пользователь вручную изменил его на "1", 1Ска стала проставлять дальше "2", "3", "4"... потом кто-то друго1 поменял код на "0", записалось, а для следующего "1" уже неуникальна)
#7 by Mitriy
есть подозрение, что у автора то же самое, только автоматом...
#8 by Maxus43
Ввсети новый док, проставив ему вручную номер правильный. дальше пойдёт автоматом правильно
#9 by NickEl
нет такого большого номера. договор, склад... УстановитьНовыйНомер
#10 by NickEl
так номера вручную не правятся, и при установке всяко должен проставиться правильный номер.
#11 by Maxus43
Действия, редактировать номер. не?
#12 by Mitriy
тебе все поклялись на Библии?
#13 by Hawk_1c
Посмотри последние номера, отредактируй, вероятно 2 дока с одним номером идут или что-то типа того. Дальше покатит нормуль.
#14 by NickEl
Так проблема эта не сейчас, а возникает периодически, в моменты активной работы.
#15 by NickEl
Да, проблема обнаружила себя после перехода на 8.1 с 8.0.
#16 by Maxus43
О_о Своевременное замечание
#17 by Defender aka LINN
Это у тебя в ПередЗаписью написано? И в форме? Ну тогда ты ССЗБ.
#18 by Maxus43
ВосстановитьНумерациюОбъекта попробуй, обработкой
#19 by NickEl
А в чем подвох ? Просто при изменении ключевых реквизитов номер должен принимать "окончательный" вид сразу же. это не решит проблему.
#20 by Defender aka LINN
Кому должен?
#21 by NickEl
Человек, работающий с документом, должен знать какой номер будет на выходе, так как номер документа у него могут спросить еще в тот момент, пока он не записан. В чем проблема, если присвоение прописано и в форме и в модуле ?
#22 by Maxus43
в такой ситуации автонумерация вобще не нужна имхо
#23 by Mitriy
это как? если из формы, то два раза будет вызываться установка номера?
#24 by Hawk_1c
Раз он номер должен знать, не проще сразу тогда и записать док, если не нужен в итоге то просто не проводишь.. Это как вариант, сильно не пинайте.
#25 by Defender aka LINN
Ну и пусть его запишет тогда, тоже мне, проблема.
#26 by Maxus43
или делают по другому, Номер как реквизит дополнительный. Жесткого соответствия номерам системы и своего бумажного если не требуется. Отбор да сортировки и по своему номеру делать можно
#27 by NickEl
иногда узнают какой номер будет у документа, пока он еще не заполнен. так запишет, а потом реквизит поменяет и номер уже будет другой. Просто не понятно в чем проблема, почему выходит сообщение о неуникальности.
#28 by NickEl
то + узнают те, для кого документ предназначен.
#29 by NickEl
соответствие требуется
#30 by 73
Режим автонумерации объектов обсуждали?
#31 by Defender aka LINN
"так запишет, а потом реквизит поменяет и номер уже будет другой." - А если не запишет, то номер тот же останется, ага... Короче, тебе решение нужно, или нет? Если нужно, то выкидывай нахрен отовсюду УстановитьНовыйНомер. Если не нужно - продолжай флудить и искать отмазки.
#32 by NickEl
а что насчет этого режима ? что мне даст, если я уберу установку нового номера, я ее использую, ибо нужно вставлять префикс.
#33 by 73
Если в конфигурации режим автонумерации объектов выставлен в Освобождать автоматически, то после выдачи номера и если док не был записан по истечение таймаута(не помню точно сколько), номер автоматически освобождается и может быть выдан другому доку. И если оба они попытаются записаться - будет твоя ошибка. Если в конфигурации режим автонумерации объектов выставлен в НЕОсвобождать автоматически, такой ошибки не будет, но если первый не запишется - будут дырки в нумерации. ЗЫ. У нас была аналогичная проблема. Решили - дырки так дырки.
#34 by NickEl
Спасибо, возможно у нас придется сделать подобное.
#35 by nbIx
с номерами неудобно вышло. Если б он при записи писал, какой номер не уникальный.
#36 by NickEl
Все же интересно, как такие ситуации разруливает типовая конфигурация ? Можно ли в момент записи обратиться к таблице, где хранятся зарезервированные номера и выставлять самому свободный в хронологическом порядке ?
#37 by Defender aka LINN
Следи за руками: установка префикса осуществляется в событии ПриУстановкеНомера, а не методом УстановитьНовыйНомер.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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