При первом проведении документа он создал движение в регистре. При повторном проведении ругается, что движение уже создано. Удаление движения = Удалять автоматически при отмене проведения.
Я так понимаю, чтобы грамотно организовать движение. То при повторном проведении надо сперва удалить старое, потом создать новое. Так?
И ещё вопрос. Чтобы узнать имеется ли у документа движение в регистре обязательно делать запрос к регистру или можно это сделать как-то одной строчкой?
Если мУдалятьДвижения Тогда
ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший