Цитата:
Сообщение от
S.Kuskov
Никогда не встречал такого поведения. Какая у вас версия системы?
Сможете минимальный тестовый пример создать и проект здесь выложить?
версия 2012 R2.
Есть класс, в нем метод заполнения:
X++:
inventItemLocation.setTmp();
inventItemLocation.checkRecord(false);
//BP Deviation documented
inventItemLocationCountingStatus.setTmp();
inventItemLocationCountingStatus.checkRecord(false);
...inventItemLocation.doinsert();
...inventItemLocationCountingStatus.doInsert()
на init datasource
X++:
InventItemLocation.setTmp();
InventItemLocation.checkRecord(false);
InventItemLocation.setTmpData(callerEngine.parmInventItemLocation());
X++:
InventItemLocationCountingStatus.setTmp();
InventItemLocationCountingStatus.checkRecord(false);
InventItemLocationCountingStatus.setTmpData(callerEngine.parmInventItemLocationCountingStatus());
Первый датасорс - нормально отображает данные, но второй - Cannot select a record in Warehouse items (InventItemLocation).
InMemory temporary tables must be the outer tables when they are joined to a TempDB table or permanent table.