Простите, но все описанное - уровня Excel, никак не ERP.
Вообще, прорабатывать каталоги (как и многое другое) необходимо весьма тщательно.
juster87 написал(а):
Хорошо удалить код можно, но затем как его использовать?
И как тогда будут отрабатывать исторические отчеты? Для примера: на 01.01.2001 код '0010' = восстановление, а сейчас код '0010' = замена?!!
Собственно, потому и можно: либо удалить код пока он еще не использовался, либо деактивировать т.е. удалить из справочника, но не из БД.
juster87 написал(а):
А допустим записи содержат какие то стадии ремонта и они могут меняться, добавляться в середину, удаляться.
И необходимо чтобы они выводились в справочнике по нужному порядку, но у кодов нельзя изменить нумерацию а выводит он список отсортированный по коду
Тут могут быть различные способы:
1. Аналог инкремента операции в техкартах/заказах. То есть кодировать записи: 0010, 0020..
2. Изменение стадий ремонта -влечет создание новой группы кодов (с соответствующими кодами). Ну и перенастройку (перезакачку) этих групп кодов тех. объектам ТОРО.
3. Уверен, есть еще варианты.