Тема: Как редактировать блок с "persistentReactor"?

Краткое описание проблемы
1. Имеем некоторый текстовый объект, к которому присоединен постоянный реактор.
2. Помещаем такой текст в блок.
3. Выполняем редактирование блока с помощью команды "refedit"
4. Если среди выбранных примитивов будет выбран и текстовый объект с присоединенным ректором получим сообщение:

Select nested objects:
2 items selected
Errors found in references to other objects:
** Object reference missing: AcDbText, to CSyncLockRefsEditingReactor.

И отредактировать блок будет невозможно!
Как обойти подобное поведение ACAD и разрешить редактировать блок?
Проверил, причиной является именно реактор.

Re: Как редактировать блок с "persistentReactor"?

> Roman
Только на уровне предположения:
Нужно создать реактор, производный от AcApLongTransactionReactor и в его методе beginCheckIn (или endCheckIn) анализировать, что попало в рабочий набор. Если есть объекты, у которых есть persistentReactor, то objectId этих реакторов добавлять в рабочий набор при помощи AcDbLongTransaction::addToWorkSet()
Еще раз подчеркну. Это только предположение.