Как перенумеровать справочник в 1С
Проблема:
При обьединении конфигурации выпала ошибка: Нарушены правила уникальности кодов справочника ТМЦ. Решил проблему снятием галочки уникальности. Теперь немогу перенумеровать справочник ТМЦ.
Решение:
Код у спр. номенклатура текстовый с ведущими нулями, поэтому тут нужна вот такая процедура:
1) отключаем контроль уникальности кода
2) запускаем обработку
3) включаем контроль уникальности
Сама обработка требует изменения:
Процедура Выполнить()
Спр=СоздатьОбъект(“Справочник.Номенклатура”);
Спр.ВыбратьЭлементы();
К=0;
Пока Спр.ПолучитьЭлемент()=1 цикл
К=К+1;
Спр.ТекущийЭлемент();
НКод=”00000000″+К;
спр.код=прав(НКод,9); // 9- длина кода в справочнике номенклатура, нулей 8 ведущих максимум
сообщить(спр.код);
Спр.Записать();
КонецЦикла;
КонецПроцедуры