|  | Программное проведение заказов с автоскидками | ☑ | 
    
        | 0
    
        poludennykh   29.12.21✎ 10:49 | 
        Добрый день! Используем конфигурацию КА 2.4. Включили автоматические скидки и теперь не можем программно провести заказы, так как программа требует открывать каждый заказ и проводить в ручном режиме. Как можно можно программно отработать заказ с включенными автоматическими скидками     |  | 
    
        | 1
    
        Krendel   29.12.21✎ 10:49 | 
        Продолжайте наблюдения     |  | 
    
        | 2
    
        poludennykh   29.12.21✎ 10:59 | 
        (1) какие наблюдения? вы о чем?     |  | 
    
        | 3
    
        Смотрящий   29.12.21✎ 11:03 | 
        (2) "и теперь не можем программно провести заказы, так как программа требует открывать каждый заказ и проводить в ручном режиме"
Эти
 |  | 
    
        | 4
    
        lubitelxml   29.12.21✎ 11:15 | 
        Вот только вчера такое делал, изменял кол-во в заказе, не открывая форму, пересчитывал ТЧ, автоскидки рассчитались. ЧЯДНТ?     |  | 
    
        | 5
    
        lubitelxml   29.12.21✎ 11:16 | 
        Показывай уже код     |  | 
    
        | 6
    
        vicof   29.12.21✎ 11:17 | 
        (5) Сейчас окажется, что вы вместе работаете, и он твой код правит))     |  | 
    
        | 7
    
        Kassern   29.12.21✎ 11:17 | 
        (0) там наверное есть реквизит какой-нибудь "СкидкиРассчитаны", если не истина, то ругаться при проведении     |  | 
    
        | 8
    
        lubitelxml   29.12.21✎ 11:17 | 
        (6) не, свой блок я пишу один ))     |  | 
    
        | 9
    
        rozer76   29.12.21✎ 11:29 | 
        (0) СтруктураПараметры = Новый Структура;
СтруктураПараметры.Вставить("ПрименятьКОбъекту",                Истина);
 СтруктураПараметры.Вставить("ТолькоПредварительныйРасчет",      Ложь);
 СтруктураПараметры.Вставить("ВосстанавливатьУправляемыеСкидки", Ложь);
 СтруктураПараметры.Вставить("УправляемыеСкидки", Неопределено);
 СкидкиНаценкиСервер.РассчитатьПоЗаказуКлиента(ОбъектДок, СтруктураПараметры);
 |  | 
    
        | 10
    
        lubitelxml   29.12.21✎ 11:31 | 
        (9) у меня до этого еще есть (но это чисто у меня так):
 ОбъектДок.СкидкиНаценки.Очистить();
 ОбъектДок.СкидкиРассчитаны = ложь;
 
 Иначе если останется скидка в ТЧ, но она уже не срабатывает - другие не рассчитает
 |  | 
    
        | 11
    
        poludennykh   29.12.21✎ 11:38 | 
        (9) спасибо, так и сделал.     |  | 
    
        | 12
    
        poludennykh   29.12.21✎ 11:39 | 
        (10) спасибо, воспользуюсь     |  |