22.08.2005, 14:39 | #1 |
Участник
|
Такой вопрос - как откатить транзакцию в Navision не выводя при этом сообщение пользователю (т.е. не используя функцию Error). Допустим я делаю пакетный учет нескольких документов. В одном из документов одна строка не учлась - товара на нее не хватило или что еще. Мне бы не останавливать программу с выдачей сообщения пользователю, а просто откатить транзакцию, начавшуюся при учете этого документа, и продолжить учет следующих
|
|
22.08.2005, 15:07 | #2 |
Участник
|
IF codeunit.run(80, SalesHeader)...
См. report 297 |
|
22.08.2005, 15:15 | #3 |
Участник
|
Попробуйте
Код: ERROR(''); |
|
23.08.2005, 06:50 | #4 |
Участник
|
Если делать просто Error(''), то сообщение действительно не появляется, транзакция откатывается, но программа выходит не только из текущего модуля, но и вообще до интерфейса пользователя.
А вот по принципу repeat IF myCodeUnit.RUN(Rec) THEN ... until помогает - из цикла не выбрасывает - спасибо. |
|