Ном=Справочники.Номенклатура.Выбрать();
Пока Ном.Следующий() цикл
Сообщить("старыйкод "+Ном.код);
НужнаяДлинаЗначения=11;
Зн=Ном.Код;
новыйкод=ДобавитьНули(Зн,НужнаяДлинаЗначения);
Сообщить("новыйкод "+новыйкод);
номенкл=ном.ПолучитьОбъект();
номенкл.код=новыйкод;
номенкл.Записать();
Конеццикла;
пишет: номер неуникальный, как исправить?
(0)(2) сначала длину номера другую сделай, покороче (например 9 символов), а потом снова перенумеруй уже на 11
ну или сначала с префиксом
ЗЫ
вот так сложно догадаться что нарушена последовательность номеров, т.е. пытаемся к примеру номер 0000000001 присвоить документу с номером 00000000002, но уже есть ниже документ с номером 00000000001
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн