Код не уникальный #361647


#0 by shursaw
Записываю элемент справочника Контрагенты - говорит "код не уникальный". Но элемента с таким кодом точно нет. Тестирование, исправление делал - не помогло. Подскажите,в какую сторону копать ?
#1 by zbv
может на код договора ругаться... Записываешь программно?
#2 by IamAlexy
значит такой код есть.
#3 by Salvador Limones
Копай в сторону отладчика! На первый взгляд, тебе кто-то ручками сбил нумерацию. Номер корявый и 1Сина не может поставить следующий номер.
#4 by shursaw
Кода контрагента такого нет, по крайней мере в справочнике я его не вижу (Отборов никаких не стоит). Вношу не программно -  просто руками вбиваю новый эемент справочника.  Сейчас гляну на  договора ....
#5 by shursaw
номера действительно меняются руками, после записи элемента. Причем с другими номерами проблем нет...
#6 by oleg_e
А для нового Контрагента код вводите или оставляете пустым?
#7 by Serg_1960
Если Автонумерация -то может быть запросто, - особенно, если код справочника "не закрыт" от корявых ручек юзеров...
#8 by Defender aka LINN
А кто тебе сказал, что система на код контрагента материться?
#9 by shursaw
Ситуация в целом выглядит так -  создается новый контрагент, система ему присваивает код, далее этот код редактируется (надо чтобы у контрагентов были определенные коды, на них многое завязано в других системах, вот и приходится редактировать). В принципе все нормально, кроме одного номера - говорит не уникальный, хотя в справочнике его нет ...
#10 by shursaw
ну как бы другие варианты в голову не приходят , потому что начинает ругаться при попытке записать элемент после редактирования кода. Если поменять на другой- то записывает...
#11 by Господин ПЖ
>>(надо чтобы у контрагентов были определенные коды, на них многое завязано в других системах, вот и приходится редактировать) кто это сделал надо руки повыдергивать...
#12 by oleg_e
Может код-дубликат не у элемента, а у группы?
#13 by IamAlexy
вот вы и получили ситуацию когда компания "василек" в одной системе имеет код "003", в другой системе код "003" имеет компания "лютик". в 1с вы пытаетесь создать компанию "василек" и присвоить ей код "003" в то время как ранее был в этой 1с создан "лютик" с этим кодом.... тому кто это придумал не только руки, ноги поотрывать нужно...
#14 by Salvador Limones
Ад кромешный!!!
#15 by shursaw
неа, там всего-то две группы..
#16 by Defender aka LINN
Бедная у вас фантазия... В общем, отладчик в зубы, "Отанавливаться по ошибке" включить и смотреть.
#17 by shursaw
не совсем так -  создали василек система присвоила ему код 0000500, а надо чтобы у него был 0000555. Вот руками и редактируем...когда сохраняем говорит код не уникальный, хотя кода 00000555 нет. Понятно, что так неправильно, но в сложившейся ситуации это лучший выход
#18 by oleg_e
попробуйте найдет ли СпрХХ.НайтиПоКоду("хххх")  что нибудь
#19 by IamAlexy
а вы точно уверены что такого кода нет?
#20 by Salvador Limones
Зайди в справочник, отключи иерархию, отсортируй по коду. И гляди.
#21 by Serg_1960
НЕ НАДО <чтобы у контрагентов были определенные коды, на них многое завязано в других системах>, а надо создавать новой реквизит строковый в справочнике с имененем типа "КодНаКоторыйМногоЗавязано" - вот в нем пусть юзверы и "изголяются" как хотят... А Вам, милок, негоже этим баловаться... * и фильтры отключить не забудьте...
#22 by Salvador Limones
Вроде бы в автор утверждает, что отборов нет. :-) А по поводу "КодНаКоторыйМногоЗавязано" - по-моему регистр сведений был бы оптимальнее, при обновлении не слетит, не нужно помнить, что на форму добавить следует. Хотя всё зависит от задач.
#23 by shursaw
конечно, отключал, сортировал...
#24 by shursaw
Все , проблема решилась  -  еще раз сделал тестирование, исправление -  и, о чудо ! Всем спасибо, за участие. По поводу того как надо было сделать - абсолютно согласен , что существующий вариант - самый худший из всех, что можно было придумать. Попробую убедить, переделать по-нормальному
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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