|   |   | 
| 
 | Автоматические скидки - внешняя обработка - скидка по нескольким строкам | ☑ | ||
|---|---|---|---|---|
| 0
    
        ВикторП 20.09.22✎ 10:00 | 
        УТ 11.5
 Сделал автоматическую скидку - когда номенклатура в группе. Все работает. Вдруг ) , выяснилось, что надо условие проверять не по строке, а по всей табличной части документа. Например условие когда количество > 5 , скидка 1 % когда >10, скидка 2 % в документе 2 строки , количество в первой 7, во второй 4. Номенклатуры разные. по отдельности - по строкам- по первой скидка 1%, по второй строке - скидки нет. а надо скидку по обоим строкам - по сумме их количества- 2 %. Как это делать, пока не соображу ( | |||
| 1
    
        НаборДанных 20.09.22✎ 10:06 | 
        Так ты не по строкам иди с условием, а сразу условие верхнее ставь, если количество всех товаров > 10 тогда иди в строки и ставь свои 2%     | |||
| 2
    
        ВикторП 20.09.22✎ 10:09 | 
        это не пойдет - я заранее не знаю, что обе строки подходят под одинаковое условие     | |||
| 3
    
        НаборДанных 20.09.22✎ 10:11 | 
        У тебя и нет задачи знать это, ты это сразу должен посчитать и в зависимости ИТОГО кол-во у тебя 5, 10, 15 и тд уже брать процент и идти по ТЧ устанавливая его.     | |||
| 4
    
        ВикторП 20.09.22✎ 10:13 | 
        У Номенклатур могут быть несколько разных условий     | |||
| 5
    
        НаборДанных 20.09.22✎ 10:17 | 
        А, погоди, у тебя внешняя обработка, да, там по-моему нельзя наложить условие на номенклатуру, т.к. расчет производиться построчно, т.е. ты оперируешь строкой, а не ТЧ. Делай расширение.     | |||
| 6
    
        ВикторП 20.09.22✎ 10:21 | 
        то, что внешняя обработка- это несущественно, как я понимаю.
 Будет расширение и что ? Я не пойму- как мне отобрать все скидки- кандидаты на то, что их надо оставить для проверки по ТЧ. В этом наверное, весь вопрос | |||
| 7
    
        НафНаф 20.09.22✎ 10:24 | 
        все можно было сделать из коробки, делаешь две скидки с условиями:
 1% (Количество в документе не менее 6 ед. по отобранной номенклатуре) 2% (Количество в документе не менее 11 ед. по отобранной номенклатуре) указываешь, что скидка применяется к товарам по отбору из группы и условие к тому же отбору из группы | |||
| 8
    
        НаборДанных 20.09.22✎ 10:25 | 
        (7)У него там чуть больше условий, как я понимаю.     | |||
| 9
    
        НаборДанных 20.09.22✎ 10:27 | 
        (6)Не понятно, а зачем? Если ты свою скидку со своими условиями реализуешь? Массив примененных скидок ты только динамически можешь получить, посмотри, например в отчете примененные скидки, там каждый раз пересчитываются скидки.     | |||
| 10
    
        НаборДанных 20.09.22✎ 10:27 | 
        У тебя может условий больше, чем ты выложил? Выложи всю задачу.     | |||
| 11
    
        ВикторП 20.09.22✎ 10:30 | 
        (7) подумаю в эту сторону. Там из коробки- не получается (     | |||
| 12
    
        НафНаф 20.09.22✎ 10:31 | 
        (8) если больше шкала - просто делаешь длиннее линейку скидок длиннее
 объединяешь их в группу либо Максимум - тогда порядок не важен, либо Вытеснение - тогда важен порядок (11) я проверил у меня получилось | |||
| 13
    
        НаборДанных 20.09.22✎ 10:33 | 
        (12)Да самих условий, которые он не озвучил еще, не просто по количеству и группе номенклатуры     | |||
| 14
    
        НаборДанных 20.09.22✎ 10:34 | 
        (13)Вряд ли бы человек делал свой расчет на простые условия по количеству и вхождению в группу.     | |||
| 15
    
        НафНаф 20.09.22✎ 10:34 | 
        (13) ну я на кофейной гуще не гадаю - решил конкретную задачу     | |||
| 16
    
        НаборДанных 20.09.22✎ 10:35 | 
        (15)Ну гуща кончилась в (4)     | |||
| 17
    
        НаборДанных 20.09.22✎ 10:37 | 
        (6)Вариант в расширении - В форме РМК после расчета скидок, делаешь всё, что угодно с цифрами автоскидки.     | |||
| 18
    
        ВикторП 20.09.22✎ 11:03 | 
        (7) хочу увидеть условие Количество в документе     | |||
| 19
    
        НафНаф 20.09.22✎ 11:11 | ||||
| 20
    
        ВикторП 20.09.22✎ 11:30 | 
        У меня таких условий несколько - есть где по группе около десяти диапазонов, получается скидка разобъется на несколько.
 Покручу условия, может , получится в одну скидку как-то затолкать, иначе сложно их отслеживать и сопровождать. За то, что направил в строну условий и показал- огромное спасибо, тут без вопросов. | |||
| 21
    
        НафНаф 20.09.22✎ 12:06 | 
        (20) ну нет, придется 10 скидок делать, это если типовыми средствами     | |||
| 22
    
        ВикторП 20.09.22✎ 12:10 | 
        Скидок и так больше тысячи , поэтому не вариант делать 10 тыс. П.ч. скидки обходятся 
 И такое количество просто не будет работать - я уже это проходил ) | |||
| 23
    
        НафНаф 20.09.22✎ 13:00 | 
        (22) зачем их столько? Или у вас весь озон на 1с крутится?     | |||
| 24
    
        ВикторП 20.09.22✎ 13:38 | 
        все по делу, как ни странно. По филиалам, по номенклатурам     | |||
| 25
    
        ВикторП 20.09.22✎ 16:00 | 
        нашел - в функции рассчитать есть параметр - ПараметрыРасчета- Структура, а в структуре есть ВыполненныеУсловия- таблица значений- в ней все СкидкиНаценки , действующие для этого документа с ключом связи .
 Обалденно | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |