Я попробую сформулировать за автора проблему с которой он столкнулся. Возможно, ее можно решить и без использования ClassFactory.
AXPTA 2.5 SP3
С момента введения в эксплуатацию AXAPTA было введено множество самых разных модификаций. Принимались на работу и уволнялись как собственные (самой компании) разработчики, так и менялись программисты Columbus вносившие свои модификации. Приходили и уходили начальники самых разных отделов, которые считали, что вот они-то как раз наведут во всем порядок, но для этого надо ввести еще вот такую и такую функциональность. После их ухода (а иногда и ДО) про эту функциональность благополучно забывали. Иногда еще до ее внедрения.
В результате, имеем в системе огромное количество самых разных объектов.
Сама задача заключается в следующем.
Необходимо определить, какие же объекты реально используются в системе, а какие - нет.
Пока остановились на задаче определения факта использования классов, форм и отчетов. Это основная масса объектов, где скопился "мусор".
Под термином "используются" в данном случае понимается факт открытия (вызова) соответствующего объекта. В момент открытия (вызова) объекта надо "скинуть" в некий лог информацию следующего содержания:
тип объекта
имя объекта
дата и время обращения
Для справки (т.е. не обязательно) можно еще добавить
пользователь
компания
Каким образом можно организовать заполнение этого лога? Другими словами, журналирование использования объектов AXAPTA?
|