Задачу решил использованием двух временных таблиц - для верхнего и для нижнего гридов:
1) В первую таблицу "накидал" поля из 4-таблиц, во вторую - из 3-х.
2) В ветке датасоурсов формы связал по типу Delayed.
3) Для каждой таблицы написал серверный статический метод для их заполнения путем выполения x++ запросов.
4) В методе init формы вызываю в соответствующем порядке каждый из вышеуказанных методов.
В итоге все работает стабильно и достаточно быстро (относительно заполнености таблиц).
Остался небольшой вопрос - является ли "адекватным" (регламентированным в среде MorphX) решением использование 2-х временных таблиц в качестве датасоурсов с точки зрения контекста поставленной мною задачи?
__________________
С уважением, Александр.
|