Цитата:
Сообщение от
Hard
Я предложил нагенерить при загрузке клонов операций, но сразу ответ: как потом их вести?
Нагенерить не клонов операций, а клонов наименований операций. Операции будут свои для каждого маршрута, будут независимы друг от друга. Вести их прийдётся также как и в старой системе - работая с каждой строчкой по отдельности (в старой системе данные же именно так были организованны или я чего-то упустил?).
Цитата:
Сообщение от
Hard
Заставить вводить новые операции вручную трудно, но теоретически можно. Но как их потом перепровязать с их неконкретными операциями, которые сейчас лежат в их системе, из которой грузим?
У нас сейчас сделано следующим образом. В справочнике наименований операций (RouteOprTable) введены десять операции с наименованием "Токарная". Если в маршруте токарная операция встретилась впервые, то используется первый "код токарной" операции, если в этом маршруте токарная операция встретится ещё раз, то будет использован второй код токарной операции и т.д.
Для того чтобы не нагружать пользователей подсчётом количеств повторений операции на форме маршрутов сделана модификация, которая перехватывает ввод пользователем операции и заменяет её на следующий ещё не использованный.