а с toptransaction что?
А я внезапно понял, что toptransaction - это вовсе не обязательно МОЯ последняя транзакция. Мы ж в многопоточной среде! И регулярные сбои Автокада на диспозе объектов запросто могут быть из-за путаницы в транзакциях. Экономил на копейках (лишние параметры у методов не красивыми считал, раз тарнзакцию можно вроде как и не передавать), а проиграл сурово: переписывал горы кода - где транзакция длинная - заводил отдельную, где мелочевка - передаю теперь свыше в параметрах или полях классов.