Business Objects -> DataSet
Добавлено: 21 апр 2009, 10:32
Здравствуйте.
Возникла проблема с производительностью дизайнера из-за сложной структуры бизнес-объектов.
Периодически возникает ошибка OutOfMemory (приложение занимает до 700 Мб RAM).
Лицензия8/Дело - это коллекция, поэтому она не раскрывается как дочернее свойство объекта Лицензия8. С этим все понятно.
Но есть множество других свойств, например СтатусЛицензии, которые отображаются как в поддереве Лицензия8, так и отдельно, вместе со всеми дочерними свойствами.
Из-за такого механизма в источнике данных оказывается очень много таблиц. Нельзя ли выбирать, какие данные должны фигурировать в виде отдельных таблиц, а какие нет?
Например, в моем случае, кроме коллекций (Лицензия8/Дело) все остальные объекты достаточно отображать в поддереве Лицензии.
В просмотре "Словаря" есть возможность удалить неиспользуемые источники и можно удалить вручную ненужные источники. Есть ли программный способ выполнения этой операции?
Возникла проблема с производительностью дизайнера из-за сложной структуры бизнес-объектов.
Периодически возникает ошибка OutOfMemory (приложение занимает до 700 Мб RAM).
Лицензия8/Дело - это коллекция, поэтому она не раскрывается как дочернее свойство объекта Лицензия8. С этим все понятно.
Но есть множество других свойств, например СтатусЛицензии, которые отображаются как в поддереве Лицензия8, так и отдельно, вместе со всеми дочерними свойствами.
Из-за такого механизма в источнике данных оказывается очень много таблиц. Нельзя ли выбирать, какие данные должны фигурировать в виде отдельных таблиц, а какие нет?
Например, в моем случае, кроме коллекций (Лицензия8/Дело) все остальные объекты достаточно отображать в поддереве Лицензии.
В просмотре "Словаря" есть возможность удалить неиспользуемые источники и можно удалить вручную ненужные источники. Есть ли программный способ выполнения этой операции?