Имя: Пароль:
1C
1С v8
Как узнать создавал ли документ движение в регистре.
0 qubasesx
 
25.07.13
11:06
При первом проведении документа он создал движение в регистре. При повторном проведении ругается, что движение уже создано. Удаление движения = Удалять автоматически при отмене проведения.
Я так понимаю, чтобы грамотно организовать движение. То при повторном проведении надо сперва удалить старое, потом создать новое. Так?
И ещё вопрос. Чтобы узнать имеется ли у документа движение в регистре обязательно делать запрос к регистру или можно это сделать как-то одной строчкой?
1 Maxus43
 
25.07.13
11:10
делай как в типовых, если такой режим удаления поставил...

    Если мУдалятьДвижения Тогда
        ОбщегоНазначения.УдалитьДвиженияПринятиеКУчетуОС(ЭтотОбъект, Отказ,СтруктураВидовУчета);
    КонецЕсли;
2 qubasesx
 
25.07.13
13:08
ок, спасибо.
3 Maxus43
 
25.07.13
13:09
пример дурацкий, конечно же

    Если мУдалятьДвижения Тогда
        ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
    КонецЕсли;
Программист всегда исправляет последнюю ошибку.