Бизнес-объект 'Универсальный ресурс' |
Состав поддерживаемых ресурсов прописан в исходном тексте программы: на каждый бизнес-объект заведена своя интерфейсная переменная.
Обработка сообщений состоит в их ретрансляции от контейнера во все агрегированные бизнес-объекты. Обработка события SumChanged заключается в перехватывании этого события от всех агрегированных бизнес-объектов и ретрансляции их в контейнер.
Видимая часть объекта состоит из панели с закладками - отдельная закладка на каждый агрегированный бизнес-объект.
Обратите внимание на то, что подписка обработчика на событие и отписка от него выполняется в обработчиках событий cmOnVipLoad и cmOnVipUnload соответственно. Реализация объекта (интерфейс ResourcesTab) внедряется в интерфейс-контейнер, а не стартует как самостоятельное окно. Поэтому события cmInit и cmDone в интерфейс ResourcesTab не попадают.
Исходный текст реализации бизнес-объекта "Универсальный ресурс" приведен в разделе "ResourcesTab. Интерфейс работы с ресурсами текущего этапа. ".