В Navision действует основополагающий принцип: Auto Commit and Rollback.
Смысл его в том, что реальные изменения в базе данных происходят при успешном завершении кода (Auto Commit ). В противном случае происходит откат в первоначальное состояние (Rollback).
Вызов функции Commit вынуждает базу данных произвести реальные изменения не дожидаясь завершения всего блока кода. Все, что находится до команды Commit, будет реализовано и откат назад уже невозможен, даже в случае ошибок в последующем участке кода.
Следовательно, применять Commit надо с большой осторожностью, так как это может привести к потере консистентности (не знаю как перевести Inconsistent data).
Обычно Commit применяют в тех случаях, когда вам необходимо "застолбить" какие-то изменения, чтобы использовать их при дальнейшем исполнении кода.
|