В справочнике контрагенты сбились (или были сбиты) коды, при записи нового контрагента пишет "код не уникален", приходится каждый раз проставлять его вручную. Пробовали начинать номер с буквы- ничего не получается. Помогите, пожалуйста.
В справочнике контрагенты сбились (или были сбиты) коды, при записи нового контрагента пишет "код не уникален", приходится каждый раз проставлять его вручную. Пробовали начинать номер с буквы- ничего не получается. Помогите, пожалуйста.
как то странно, тут чтобы понять причину - нужно открывать отладчик и смотреть где да как он делает проверку по коду ... може глюк просто какой то .. лютый =)
Есть вопрос - а какой код при этом присваивается?<br>Причина проблемы в коде какого-то контрагента. 1С продолжает номерацию от последнего номера (не путать с последним введенным). Поэтому, если при создании Первого (относительно проблемы) контрагента ввели чисто символьный код или последний возможный, то следующим номером будет 0. Его получит Второй созданный контрагент. Третий контрагент снова получит 0 и окажется не уникальным относительно второго.<br>Снимите иерархию и отсортируйте справочник по коду. Посмотрите в самом низу (и в самом верху до кучи), может найдете проблему.
Два варианта:<br>либо у вас какой либо номер заканчивается не на цифру<br>либо есть номер типа 99 (999, 9999 и т.п.), т.е. логически последний номер, после которого других номеров быть не может. (номера типа 099 не считаются)
Какая то ошибка в нумерации кодов контрагентов однозначно. Кто то у одного нового поменял случайно, достаточно исправить у этого одного и все будет в дальнейшем присваиваться как надо
Спасибо за ответ, да действительно, так и есть , т.е. вся номерация присутствует от 00000001 до 09999, а что дальше делать?
> Спасибо за ответ, да действительно, так и есть , т.е. вся номерация присутствует от 00000001 до 09999, а что дальше делать?<br><br>Перед девятками 0 есть или нет?
Перед девятками нет нолей. Номерация есть стандартная, где перед цифрами около 8 нолей, но она не продолжается после 000000014, а потом идет все меньше и меньше нолей перед цифрами. К концу ближе от 1(без нолей) до 99 (без нолей), но в середине есть и от 88 до 8888 и т.д. В конце стоят номера, которые начинаются: сначала с двух букв ОО, а потом к ним прибавляютя и буквы ООО и цифры, примерно так: ОО, ОО1, ОО2....ООО45 .... и заканчивается ООО99. Но, в ощем, ужас.