Цитата:
При создании заказа по умолчанию он наследует эти же 6 характеристик от клиента, но можно указать другие или удалить некоторые и тд.
Думаю надо так сделать:
Создавайте таблицу из второго варианта. При создании заказа _всегда_ копируйте в нее набор характеристик со значениями из клиента. В формах (заказ, клиенты) редактирование набора характеристик делается несложно (строки же заказа отображаются приджойненым датасорсом - также и редактирование набора характеристик). Каким ключом вы будете идентифицировать наборы - есть варианты (например, код таблицы + код записи в таблице и там уже не важно к чему именно эти наборы привязывать). С точки зрения среды разработки АХ необходимости в куче кода нет. А вариант №1 - это головняк, в любом случае! "Поля-уродыши" суть нарушение нормальной формы отношений.
imho