Цитата:
Сообщение от
S.Kuskov
Потому что без setTmpData два экземпляра временных таблиц никак не связаны друг с другом.
Я знаю, что без этого это два разных объекта. У меня тупой пример, где 2 датасорса привязаны к одной таблице. Можно даже обойтись без кнопочки. Допустим у нас временная таблица называется TestTmpTable. На форме ничего кроме 2-ух датасорсов и 2-ух гридов, настроенных так как я описал выше. Можно описать одну переменную в форме TestTmpTable _TestTmpTable; , в ините написать такое :
X++:
_TestTmpTable.Field1 = '111';
_TestTmpTable.Field2 = '111';
_TestTmpTable.insert();
_TestTmpTable.Field1 = '222';
_TestTmpTable.Field2 = '222';
_TestTmpTable.insert();
TestTmpTable.setTmp();
TestTmpTable.setTmpData(_TestTmpTable);
TestTmpTable_ds.executeQuery(); // первый датасорс
TestTmpTable1_ds.executeQuery(); // второй датасорс
все равно работать не будет. Показывать записи будет только первый грид