Задолбало "Значение поля номер не уникально" #707675


#0 by Fragster
Номера руками не редактируются (доступность = ложь). Пути для 100% воспроизведения ошибки нет - делают те же действия заново - все прокатывает. УстановитьНовыйНомер вызывается только автоматически перед записью нового, до этого номер пустой. Режим автонумерации "Не освобождать автоматически" Во всех формах Автонумерация "Не использовать" Пришлось даже залепить кнопку, по которой очищается номер и вызывается "ОбновитьНумерациюОбъектов", после чего документ заводится.
#1 by Fragster
Куда копать?
#2 by XLife
доки фоном создаются?
#3 by Fragster
только если с обменом приезжают
#4 by Maxus43
вроде стандартное лекарство есть, перенумеровать и ОбновитьНумерациюОбъектов. ЕСли опять будет дальше - значит таки меняют руками кто-то, обработками например. На версионирование док поставить, понаблюдать
#5 by Enders
Есть такая проблема, только "обновитьНумерациюОбъектов" и спасает. Скорее всего, у нас это из-за обмена, так как приходят доки, справочники из другой базы и создают в этой)
#6 by Fragster
+ но там префикс 100% другой
#7 by YurAnt
как вариант (если это конечно вариант) - накидать обработку масс переписи номеров доков уже существующих (была ситуация когда при правильном переносе постоянно ругалось на уже существующие через опу заведенные доки).
#8 by Fragster
Док.Номер НЕ ПОДОБНО "[0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" не дает результатов
#9 by Maxus43
префикс числовой чтоли?
#10 by Fragster
с обменом прилетают только либо с другим префиксом, либо уже существующие (не новые), инфа 100% номера руками не меняются, инфа также 100%
#11 by Fragster
000/00/дальшеномер
#12 by Maxus43
тогда и слетать не должно, у нас тоже обмены и т.д., всё чики пуки хорошо. Что за доки то?
#13 by Maxus43
ОбновитьНумерациюОбъектов то делал же?
#14 by hhhh
ну может уже есть последний номер: все девятки. "9", "99", "999" и т.д. проверьте.
#15 by Fragster
доки разные по видам, без нумераторов я ж говорю, даже кнопку сделал, которая в открытом документе очищает номер и вызывает обновитьнумерациюобъектов - после этого документ нормально записывается зависает на совершенно произвольных номерах, вот последний 270/89/00000030
#16 by Starhan
а базу то проверял? есть такой номер? ТиИ попробуй.
#17 by Maxus43
может слэши влияют? З.ы. никогда со слэшами не делал, и никому не советую. Номер это номер, не место там такой инфе
#18 by Fragster
номер есть - "залипает" последний номер
#20 by hhhh
может не последний это. Щелкни сортировку по кодам и глянь, что там после 270/89/00000030
#21 by Fragster
все четко, по годам, в этом году все хорошо. почему тогда не каждый раз такая ошибка?
#22 by Fragster
.1+ да и во всех годах все хорошо
#23 by Fragster
после - только тот док, который записался после нажатия на костыль, т.е. ему присвоился номер последнего записанного документа (который был записан более, чем за час до этого, т.е. неконкуррентно)
#24 by hhhh
но он состоит из девяток?
#25 by Fragster
утром был (успешно с первого раза без ошибок) создан документ с номером 270/89/00000029, потом 270/89/00000030, потом создали документ, ему при записи попытался присвоиться номер 270/89/00000030, получили ошибку "номер не уникальный". Нажали кнопку, которая вернула номер в "", вызвала ОбновитьНумерациюОбъектов. Нажали кнопку "записать", документу присвоился номер 270/89/00000031
#26 by XLife
у тебя случаем не кластер?
#27 by Fragster
нет
#28 by Fragster
+ даже рабочий процесс один.
#29 by hhhh
имхо ошибка с префиксами где-то. То есть вместо префикса 270/89/ подсовываете префикс 270/89/00000030. Проверьте как присваивается префикс в подписках.
#30 by Fragster
#31 by Maxus43
Где сам Префикс собирается? Предопределённый параметр отсюда вот:
#32 by Maxus43
короче упрощённо префикс так собирать: собирать в обратном порядке, четко указывая что изначально Префикс = "0" или просто ""
#33 by Fragster
в код процедуры подписки на ПриУстановкеНовогоНомера Процедура УстановитьПрефиксНомераДокумента(ДокументОбъект, СтандартнаяОбработка, ПрефиксНомера) если бы что-то не сработало, то был бы префикс /00/, но см , таких нет
#34 by Maxus43
в типовых собирается как я написал в , и это имхо правильно. По другому - проблемы вылазят
#35 by Fragster
какие проблемы? вижу разницу только в том, что в твоем варианте на конце префикса "0"
#36 by Maxus43
хз как описать то... Без команды обновитьнумерациюобъектов какой номер пытается присвоить документу?
#37 by Fragster
->
#38 by Maxus43
может ТИИ реально прогнать? а лучше в файловую и chdbfl фигануть, и обратно залить... странно это всё
#39 by Fragster
это в разных узлах происходит, в некоторых в файловую не выгрузить, ибо бабушка переполнится
#40 by DMLangepas
один раз было такое, при одновременном нажатии Записать для нескольких новых доках. Прогоняй нумерацию с отбором по каждому префиксу и дальше. А может и обработкой прогоняют. Закрой доступ на внешние.
#41 by Hawk_1c
Два сервера приложений к одной базе не подсоединяли случаем?
#42 by aberval
добавь поле код в форму
#43 by Fragster
нет таки оно там есть. У нового - пусто, у записанного - есть. У того, который не получилось записать из-за ошибки в - есть, причем номер предыдущего документа.
#44 by Fragster
у меня постоянно. Ну, достаточно часто. Несколько раз в неделю, и в базе, где 150 человек, и в базе, где 1. Обработками новые документы не создаются.
#45 by hhhh
копируют документ похоже. Если номер остается заполненным, то новый номер не присваивается. В общем надо при копировании где-то там поставить чтобы запустилась автонумерация.
#46 by Fragster
не, там все ОК, номер пустой и при копировании тоже
#47 by Bober
а какая платформа? какое значение совместимости в конфе?
#48 by Fragster
8.2.16.368, режим совместимости: не использовать
#49 by Fragster
в логах новых платформ я вроде не нашел про нумерацию ничего
#50 by Bober
отладка на сервере включена?
#51 by Bober
у вас случайно нет умника, который включил параллельно второй сервер 1с?
#52 by Bober
а сорри, это у тебя еще и на разных узлах.
#53 by batman69
ххх: Постоянно выскакивает меню «Устройство USB не опознано», хотя новые устройства я не подключал. Все до этого установленные устройства имеют драйвера и работают нормально. Меню «Устройство USB не опознано» выскакивает с частотой в 2-3 секунды с характерным звуком. Мешает работать. Компьютер на вирусы проверил. Результат отрицательный. То есть вирусов «Касперский» не обнаружил. Бывает, что проблема не дает о себе знать несколько минут, но потом возникает опять. USB Code 43 Port_#0001.Hub_#0004 Что делать?! xxx: Нашел причину! Дата-кабель от телефона упал в кружку с чаем... Баш.
#54 by Bober
это все происходит на одном типе документа или на разных?
#55 by Fragster
на разных (минимум на 2-х)
#56 by Сергиус
Может реально глюк платформы..я помню еще на 8.0 в файловой базе был глюк с дублями кодов в справочнике(периодически), хотя стояла автонумерация и никто не мог что-то менять ручками..
#57 by Serg_1960
"только если с обменом приезжают...но там префикс 100% другой"  - уверен на все 100%? А как контролируешь?
#58 by Bober
там проблема в том, что номер не уникальный, но такого и  в базе нет. Получается что платформа выдает номер и тем самым его второй раз не получить, при этом это происходит не всегда.
#59 by Bober
в коде нет каких-нибудь хитрых сценариев с установкой номера документа, все идет типовым сценарием?, Ссылка на новый объект не назначается в момент записи?
#60 by Bober
в примере можешь посмотреть по логам, там не было ли откатов транзакции. а-ля ошибка при проведении, при записи. потом что-то подправили и снова попытались провести док.
#61 by Serg_1960
Не могу найти ссылку, но точно помню: [на старых платформах] не рекомендовано было использовать цифровые префиксы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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