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