![]() |
#1 |
Участник
|
Передача таблицы TempDB по маршруту класс1-форма-класс2, как правильно?
Здравствуйте. Столкнулся с такой задачей: есть форма, на которой выводятся данные из нескольких временных таблиц TempDB. Таблицы эти заполняются в классе myClass1 и передаются на форму через методы myClass1.parmTempDB() и через linkPhysicalTableInstance связываются с соответствующими датасурсами. Всё работает.
Теперь нужно данные из формы вывести на печать. Соответственно, как это правильно сделать? Я создаю класс myClass2 для печати, вешаю menuItem для его вызова на форму и через через args передаю в myClass2 экземпляр myClass1, а в ините myClass2 получаю через методы myClass1.parmTempDB(). Но в этом случае linkPhysicalTableInstance не работает, выдаётся сообщение "Невозможно выполнить требуемую операцию с базой данных. Метод применим только к переменным таблицы TempDB, не связанным с существующим физическим экземпляром таблицы". Но если в init myClass2 написать X++: myTempDB1 = caller.parmMyTempDB1(); Или может быть, мне вообще надо получать в myClass2 временные таблицы не из исходного класса myClass1, а с формы? Подскажите, пожалуйста, как правильно? 2012 R3 |
|
Теги |
как правильно |
|
|