Тема: Изменение параметров объекта внутри реактора

Необходимо по событию создания, изменения объекта (не конкретного, всех (с использованием реактора базы данных AcDbDatabaseReactor)), изменять некоторые другие свойства объекта внутри реактора.
У меня это не получается так как объект идентификатор, которого передается в реактор неудается открыть в режиме редактирования (только в режиме просмотра).
Возможно ли это как то выполнить?

(изменено: Александр Ривилис, 2 августа 2009г. 13:52:17)

Re: Изменение параметров объекта внутри реактора

Уже обсуждалось неоднократно. Возможно, но в другом реакторе. В этом реакторе в массив заносишь только идентификаторы объектов, а в другом реакторе (например, командном) их модифицируешь.

Re: Изменение параметров объекта внутри реактора

Спасибо вроде все получилось. Только сейчас у меня образовался бесконечный цикл:
- пользователь изменяет объект
- реактор базы данных заносит объект в массив
- реактор команд изменяет объект
- реактор базы данных заносит объект в массив
- реактор команд изменяет объект
и т.д.
Можно конечно ввести некоторую переменную флаг, но есть ли возможнось приостановить реактор базы данных, или внести изменения в объект так что бы реактор базы данных не сработал?

(изменено: Александр Ривилис, 2 августа 2009г. 17:02:59)

Re: Изменение параметров объекта внутри реактора

Empty110 Empty110 пишет:

Можно конечно ввести некоторую переменную флаг

Так и надо сделать. Только учти, что этот флаг для каждой базы отдельный, а еще лучше для каждого редактируемого объекта (по идентификатору).