Тема: Edit Method
Показать сообщение отдельно
Старый 16.09.2017, 01:06   #13  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от smailik Посмотреть сообщение
Согласен, выглядит очень странно, но в данном случае это имеет право на существование. Такая уж специфика работы организации
Забудьте о своём edit методе и связи через ParentRefRecId на сопутствующих товарах.

Сопутствующие товары должны быть представлены в системе как набор со своим ID. Голова набора и строки набора. Ещё одна новая таблица - связующая для связи строки заказа и набора.

Смена основного товара на строке никак не влияет на этот набор.
При изменении строк в наборе сопутствующих товаров менятся значение ID набора в связывающей таблице которая по сути два поля, сама строка заказа не меняется.
P.S. Не обязательно при этом менять ID набора как это делается с InventDimId, можно и тупо держать тот же RecId головы набора в качестве такого ID уникального для строки заказа, так даже проще. Просто на практике сопутствующие товары часто предопределённый набор.

Постановка задачи нормальна. Ненормально буквально её воспринимать и искать техническую логику.

Последний раз редактировалось ax_mct; 16.09.2017 в 01:37. Причина: ps