Имя: Пароль:
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 сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой