Есть код, в среднем такой:
НачатьТранзакцию();
... добавляем записи регистра сведений ...
НачатьТранзакцию();
... ничего не делаем, оказалась не нужна ...
ОтменитьТраназакцию()
ЗафиксироватьТранзакцию();
В результате отменяются записи сделанные во внешней транзакции, и в журнале регистрации пишет, что добавленные записи не были добавлены в результате отмены транзакции (серые строки журнала). Никаких ошибок не выдает. База файловая, 8.3.10.2580.
Кто знает, это нормальное реакция 1С на такие транзакции, или я напутал?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший