![]() |
#5 |
Участник
|
Мне кажется можно через дополнительные объекты, свою веб-страницу и отчет.
вижу три этапа первое - создать шаблоны комплектов, чтобы по одному продукты не заносить второе - использовать эти шаблоны так чтобы копировать продукты в заказ третье - показывать ком предложение с суммой по комплекту и по отдельности первое - Что если создать объект стандартный комплект. После создать объект продукты в стандартных комплектах. Этот объект связать с объектами продукт и стандартный комплект, связью многие (продукты в комплектах ) к одному продукту/комплекту. В объекте продукты в стандартных комплектах добавить поле - количество штук, таким образом будут поля: код стандартного комплекта, код продукта, количество штук. второе - добавить объект комплект для заказа, связать его с объектом продукт для заказа в отношении один ко многим. сделать кнопку на заказ, открывающую свою веб-страницу. Веб-страница делает следующее - показывает список комплектов, отмечайте нужные жмите кнопку, кнопка по выбранным комплектам - создает объект комплект для заказа - он нужен просто для группировки, можно название копировать из стандартного комплекта - смотрит какие продукты в каких количествах указаны, и добавляет их в заказ как продукты для заказа, причем привязывает их к коду созданного вами объекта комплект для заказа Теперь добавлены продукты скопом в заказ, заходите в строки заказа, по надобности меняете количество продуктов a, b. третье, зачем вычислять стоимость комплекта ? может просто в отчете группировать по коду комплекта и смотреть сумму строк заказа? Тогда не придется отслеживать изменения продуктов по заказу. т.е. сделать отчет, который показывает перечень продуктов по заказу сумму каждого продукта и сумму в целом по комплекту - просто группируйте и все. Так бы сработало ? |
|