Не работают строчные скидки в Альфа-Авто 6
У клиента не работают скидки на строку в Альфа-авто на товары и на работу.
Клиент — продвинутый пользователь и вывел в форму колонку «Процент скидки», но она не проставляется. Обратился ко мне.
Сначала почитал умную статью с примером, но, к сожалению, в ней не все так подробно расписано по ручным скидкам.
Разбирательство со скидками на товары
Начал с отладки:
Для бесплатного ремонта скидка очищается, кстати:
Тут вычисляется таблица строчных скидок:
Таблица скидок заполнена, проверил:
Сперва смутило «Не используется», но это касается правила для Количества.
Вот тут уже вычисляется процент и сумма скидки:
Т.е. здесь я уже вижу 10% и сумму скидки.
И вот тут мне показалось, что я нашел причину, по которой скидки запрещены:
Но мне это показалось. Внезапно, при отладке скидка рассчиталась. Возможно, кэш скидок хранится дольше, чем нужно. Действительно ПовтИсп говорит о том, что скидки кэшируются:
Видимо, после перезахода в 1С подтянулись новые скидки.
Ложный след по шапке
А вот для работ ничего не поменялось — скидка не проставляется.
Отладчиком как мне показалось нашел что отказ по скидке происходит здесь:
ИмяРеквизитаСкидкаНаценка = СкидкаНаценкаРаботы.
В форме такого реквизита нет. Нашлось обращение к нему в модуле менеджера документа ЗаказНаряд:
А реквизит Программа в форме есть:
Но скидки в маркетинговых программах действуют только на документ, а не на строку?
Все же попробовал сделать такую маркетинговую программу:
Но тогда срабатывает отбор только по этой скидке (Ручные скидки).
В общем, мне показалось что это какой-то косяк. Пришлось делать расширение на скорую руку через контроль-изменение:
Но тут я увидел название регистра и до меня начало доходить, что я работаю со скидками шапки:
Причина нерабочих скидок на автоработы
Вернулся обратно к нужному участку кода:
Таблица скидок формируется корректно, заполнена:
Но скидка не проходит вот этот контроль:
Оказывается, нужно указать группу, в которую входит авторабота. У клиента не было групп, я указал конкретную автоработу, так сработало:
Думаю, строку можно было не разбивать на две.
Порекомендовал клиенту сделать группы авторабот.
Разбирательство было долгим и тяжелым, увы.
Среда: Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6 (6.1.03.17) Объем: 2 час
Свежие комментарии