|  | Отмена проведения  самого себя. | ☑ | 
    
        | 0
    
        DES   22.04.18✎ 19:20 | 
        Можно ли перед или в начале ОбработкаПроведения(Отказ, Режим) сделать Отмену проведения этого же документа?
Нужно проверить корректность данных, а они искажаются Движениями этого же документа.
 |  | 
    
        | 1
    
        shuhard   22.04.18✎ 19:23 | 
        (0)[Нужно проверить корректность данных, а они искажаются Движениями этого же документа.]
- вычти
 - проверь после проведения и отказ=истина
 |  | 
    
        | 2
    
        DES   22.04.18✎ 19:24 | 
        (1) и так можно, но интересует отмена проведения перед проведением     |  | 
    
        | 3
    
        jsmith82   22.04.18✎ 19:25 | 
        (2) Ну а в чём проблема движения очистить?     |  | 
    
        | 4
    
        jsmith82   22.04.18✎ 19:25 | 
        В этой транзакции (с)     |  | 
    
        | 5
    
        DES   22.04.18✎ 19:27 | 
        (3) как и когда?     |  | 
    
        | 6
    
        Лефмихалыч   22.04.18✎ 19:27 | 
        Надо юзать границу и получать остатки и обороты на момент документа, исключая.
А не вот это вот фуфло (0)
 |  | 
    
        | 7
    
        shuhard   22.04.18✎ 19:28 | 
        (2) ну поставь документу свойство удалять движения автоматически     |  | 
    
        | 8
    
        jsmith82   22.04.18✎ 19:28 | 
        (5) Когда - в обработке проведения
Как? - В смысле как?! Перебираешь коллекции движений и очищаешь
 |  | 
    
        | 9
    
        shuhard   22.04.18✎ 19:29 | 
        (6) не модно
в типовых стоит проверка после проведения и откат транзакции и это верно
 |  | 
    
        | 10
    
        shuhard   22.04.18✎ 19:29 | 
        (8) или вызываешь ОбработкаУдаленияПроведения =)     |  | 
    
        | 11
    
        Лефмихалыч   22.04.18✎ 19:31 | 
        (9) ну, или так. Но не вот это     |  | 
    
        | 12
    
        Лефмихалыч   22.04.18✎ 19:31 | 
        да и не факт, что там 8.3, так шта новомодные штаны могут не подойти     |  | 
    
        | 13
    
        jsmith82   22.04.18✎ 19:33 | 
        Ну вообще, конечно, в типовых делается исключение движений документа.     |  | 
    
        | 14
    
        jsmith82   22.04.18✎ 19:33 | 
        В тех случаях, когда это необходимо, ессно     |  | 
    
        | 15
    
        RomanYS   22.04.18✎ 19:36 | 
        (12) "новые" методы не связанны с используемой платформой, в теории эти алгоритмы даже на клюшках использовать     |  | 
    
        | 16
    
        ugorchina   22.04.18✎ 19:57 | 
        Я думаю можно вроде ж в восьмёрке в самом документе есть кнопки проведения и отмены проведения юзайте в эту сторону     |  | 
    
        | 17
    
        DES   22.04.18✎ 21:13 | 
        А в какой момент возникает Состояние Проведен?
что то у меня уже в процедуре  ОбработкаПроведения(Отказ, Режим) Проведен есть Истина.
 |  | 
    
        | 18
    
        hhhh   22.04.18✎ 21:55 | 
        (17) это не только у тебя, у всех так. По логике так. Возникает состояние Проведен. После этого Обработка Проведения.     |  | 
        Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший