В УТ 11.3.4.81 назначаю автоматические скидки в заказе клиента. В одной из строк скидка должна быть 100% (это подарок) на все количество в строке (3 позиции), если клиент в этом же заказе купил как минимум 3 разных позиции из некоторого списка номенклатуры. В этом заказе три разные позиции из этого списка присутствуют. Система это видит и понимает, что надо назначить скидку на данную строку. Но 100% она назначает не на все количество строки, а только на 1 штуку. Все это я показал на скриншотах тут:
https://drive.google.com/drive/folders/1v3mwDtdKzv-DvM4Qg_LR_H5BziUxEO7C?usp=sharing
Мне нужно, чтобы скидка 100% назначалась на все количество строки (не важно, сколько там 3, 10 и тп.), а не только на 1 штуку. Как правильно это сделать? Это вообще возможно без доработок?
Peace is a lie. There is only Passion.
Through Passion I gain Strength.
Through Strength I gain Power.
Through Power I gain Victory.
Through Victory my chains are Broken.
The Force shall free me.
Вообще В УТ11 скидка 100% не предусмотрена по строке, т.е. она всё равно размазывается по всему документу. Если заказ из 3-х штук и надо дать 100% скидки, то надо делать списание. Или хотя бы это всё продать за 1 руб
(3) Как вариант я делал так - в карточке скидки ставил не 3 а 100. То есть заведомо больше, чем может быть в одной строке... Так работает всегда, больше чем к-во в строке оно не дает. Кстати, если в условии скидки поставить не количество, а количество различных, то работает, но тогда скидка выдается чаще, чем нужно.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший