Имя: Пароль:
IT
 
Логика нахождения нужного количества товара для скидки
0 snegovik
 
03.10.14
20:50
Что-то сижу туплю с алгоритмом нахождения нужного количества товара для определения скидки... Может, толкнёте мысль....

В общем, есть документа "Акция", в нёи есть табличная часть "ТоварыДляРасчетаСкидки" и табличная часть "АкционныеТовары". Ещё есть реквизит количество. Условие скидки такое: купи товара из ТЧ "ТоварыДляРасчетаСкидки" в количестве не меньшем, чем в реквизите "количество" и получи скидку на товар из ТЧ "АкционныеТовары". И в той, и в другой ТЧ могут быть папки товаров любого уровня, в том числе одинаковые.

Пример: купи 2 торта из папки "Красная звезда" и получи пирожок из папки "ООО "Ашот".
При таком раскладе вроде понятно - делю нацело количество товара в чеке, подходящего под ТЧ "ТоварыДляРасчетаСкидки" на реквизит "количество" из акции - и получаю число товаров, на которые надо сделать скидку.
Но в случае, если эти 2 папки одинаковые, то получается нестыковка:
если акция звучит как "Купи 2 товара из папки "Красная звезда" и получи скидку на товар из этой же папки", то тут уже не получится делить нацело - купил, допустим, человек 4 торта, акция вроде как по количеству соблюлась и надо сделать 2 скидки, но по условию акции скидка будет только на 1 торт.
Может, пнёте в нужную сторону)
1 wertyu
 
03.10.14
21:04
я не знаю, что у тебя за конфа, но тебя бы выручил реквизит ключсвязи
2 snegovik
 
03.10.14
21:07
(1) Самописка.
Что за реквизит и куда его пихать?
3 wertyu
 
03.10.14
21:07
(2) посмотри наборы в УТ10