Надо заменить коды в партиях, наваял такой вот сюжет
Спр.ВыбратьЭлементы(0);
СчКода=КодНачалаЗамены;
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если СокрЛП(Спр.Код) = СокрЛП(КодЗаменяемый) Тогда
СчКода=СчКода+1;
Спр.Код = Строка(Формат(СчКода,"Ч(0)8.0"));
Спр.Записать();
КонецЕсли;
КонецЦикла;
ТАк он мне такую ошибку возвращает.
Спр.Код = Строка(Формат(СчКода,"Ч(0)8.0"));
{Z:\ОБРАБОТКИ\ПЕРЕНУМЕРАЦИЯПАРТИЙ.ERT(17)}: Изменен Код! Может быть нарушена последовательность выборки!
(3)Не, все норм. Старт перенумерации от последнего нормального. а заменяемые все с левым пре5фиксом были.
Так что норм.
(4)Я и не изобретаю, а ворую ...
Но так то справедливости ради стоит отметить, что перенумерация справочников партий - нифига на простая задача.
С уникальностью в пределах подчинения ...