Имя: Пароль:
1C
1С v8
Перенумерация кодов справочника, номер не уникальный...
0 Босечка
 
10.12.14
14:26
Ном=Справочники.Номенклатура.Выбрать();
            Пока Ном.Следующий() цикл
                Сообщить("старыйкод "+Ном.код);
                НужнаяДлинаЗначения=11;
                Зн=Ном.Код;
                новыйкод=ДобавитьНули(Зн,НужнаяДлинаЗначения);
                Сообщить("новыйкод "+новыйкод);
                номенкл=ном.ПолучитьОбъект();
                номенкл.код=новыйкод;    
                номенкл.Записать();
            Конеццикла;    
пишет: номер неуникальный, как исправить?
1 antoneus
 
10.12.14
14:28
Есть стопицот обработок для перенумерации всего, что только можно.
2 Босечка
 
10.12.14
14:31
Я скачала, все равно пишет номер неуникальный.
3 Босечка
 
10.12.14
14:34
ап...
4 Garykom
 
гуру
10.12.14
14:35
(0)(2) сначала длину номера другую сделай, покороче (например 9 символов), а потом снова перенумеруй уже на 11

ну или сначала с префиксом

ЗЫ
вот так сложно догадаться что нарушена последовательность номеров, т.е. пытаемся к примеру номер 0000000001 присвоить документу с номером 00000000002, но уже есть ниже документ с номером 00000000001
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн