Так, собственно, и сделано :
На форме :
X++:
public class FormRun extends ObjectRun
{
tmpInventoryDetails_MI tmpTable;
InventoryDetailsFillData_MI dataProvider;
}
X++:
public void fillData()
{
;
select tmpTable; // Таблица создалась
dataProvider = InventoryDetailsFillData_MI::construct(); // Это класс, который заполняет таблицу. И он это делает )
tmpInventoryDetails_MI.linkPhysicalTableInstance(dataProvider.run(tmpTable)); // Таблица заполнилась, линкуем.. получаем "фигвам"
}
Самое смешное, что ровно так уже не раз делал, и работает.. Диагностику (см. выше) - искал значение - так и не нашел.
Не понимаю ((
PS :
Цитата:
Сообщение от
belugin
dataProvider.run(tmpInventoryDetails_MI)
- дает ту же диагностику :
"Невозможно выполнить требуемую операцию с базой данных.
Метод применим только к переменным таблицы TempDB, не связанным с существующим физическим экземпляром таблицы"
Бред какой-то (