Показать сообщение отдельно
Старый 19.04.2007, 12:28   #4  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Мне кажется можно через дополнительные объекты, свою веб-страницу и отчет.

вижу три этапа
первое - создать шаблоны комплектов, чтобы по одному продукты не заносить
второе - использовать эти шаблоны так чтобы копировать продукты в заказ
третье - показывать ком предложение с суммой по комплекту и по отдельности

первое - Что если создать объект стандартный комплект.
После создать объект продукты в стандартных комплектах. Этот объект связать с объектами продукт и стандартный комплект, связью многие (продукты в комплектах ) к одному продукту/комплекту.
В объекте продукты в стандартных комплектах добавить поле - количество штук, таким образом будут поля:
код стандартного комплекта, код продукта, количество штук.

второе -
добавить объект комплект для заказа, связать его с объектом продукт для заказа в отношении один ко многим.

сделать кнопку на заказ, открывающую свою веб-страницу.

Веб-страница делает следующее -
показывает список комплектов, отмечайте нужные жмите кнопку, кнопка по выбранным комплектам
- создает объект комплект для заказа - он нужен просто для группировки, можно название копировать из стандартного комплекта
- смотрит какие продукты в каких количествах указаны, и добавляет их в заказ как продукты для заказа, причем привязывает их к коду созданного вами объекта комплект для заказа

Теперь добавлены продукты скопом в заказ, заходите в строки заказа, по надобности меняете количество продуктов a, b.

третье, зачем вычислять стоимость комплекта ? может просто в отчете группировать по коду комплекта и смотреть сумму строк заказа? Тогда не придется отслеживать изменения продуктов по заказу.

т.е. сделать отчет, который показывает перечень продуктов по заказу сумму каждого продукта и сумму в целом по комплекту - просто группируйте и все.

Так бы сработало ?