УТП Украина рассчет бонусов 1) из РС ЗакрытыеЗаказы отбираем заказы покупателя за период, получаем таблицу ДатаЗакрытия, ЗаказСсылка 2) из заказов из ТЧ Товары выгребаем данные и получаем таблицу таблицу: ДатаЗакрытия, ЗаказСсылка, Бренд, Валюта, Товар, Количество, СуммаБезДоставки(т.е. сумма со скидкой уже, там есть уже такое поле рассчитанное), Ответственный, ЗаказЕвропа 3) добавляем в таблицу поле Аксессуар (берем его из РС ЦеныБрендыАрикулы, связав с товаром через Товар.Бренд, Товар.Артикул 4) обходим таблицу в цикле и по каждой строке рассчитываем Сумму бонусов - она зависит от Бренда и явдяется ли товар Аксесуаром и от поля ЗаказЕвропа в заказе настройки берем из РС ПроцентыМенеджеров на ДатуЗакрытия в текущей строке таблицы по таком алгоритму: Если в ПроцентыМенеджеров для Бренда указан %, Тогда берем в зависимости от ЗаказЕвропа поле Процент (если ЗаказЕвропа = Нет) или ПроцентОфициальный (если ЗаказЕвропа = Да) и множим этот % на сумму в строке и получаем Бонус Если % для бренда не указан, то значит Бонус считается от количества: Если Товар в строке является Аксесуаром, то в зависимости от поле ЗаказЕвропа Да\Нет берем СуммаАксесуар или СуммаАксесуарОфициальная, множим на количество в строке и получаем Бонус Если Товар в строке НЕ является Аксесуаром, то в зависимости от поле ЗаказЕвропа Да\Нет берем Сумма или СуммаОфициальная, множим на количество в строке и получаем Бонус Внимание! Бонус % от суммы считается в Валюте заказа (Евро или Дол), а бонус от количества всегда только в Долларах, поэтому заполняем еще соответствующую колонку в табличке - ВалютаБонуса 5) теперь полученную табличку надо вывести в обычный табличный документ через обычный макет (при СКД, построителя, унивесального отчета и прочего) Сворачиваем ее по колонкам Ответственный, Бренд, ВалютаБонуса, суммируем по Бонус 6) на форме отчета фильтры - Дата с - Дата по, Ответственный, Бренд, Валюта фильтруем табличку перед выводом в макет через обычный перебор в цикле