24.12.2012, 14:42 | #1 |
Участник
|
Импорт данных из Excel2010 в AX2012r2
Использую стандартную службу BudgetTransactionService (Записи бюджетного регистра) для экспорта данных в Excel2010 после чего данные редактируются в Excel и необходимо передать их обратно в AX2012r2... В Excel данные передаются нормально а при попытке передать их обратно в акасапту возникает такая ошибка:
"Отсутствуют действительные документы, определенные из объектного ключа.Не удалось обновить документ Записи бюджетного регистра. Сведения об ошибке: Отсутствуют действительные документы, определенные из объектного ключа." отладка показывает что ошибка возникает в методе AxdBaseUpdate.buildStructuredDocumentEntityKey изза того что метод AxdBaseUpdate.buildStructuredDocument возвращает пустое значение... в конечном итоге похоже проблема сводиться к тому что queryrun.next() возвращается пустой при этом сама переменная запроса имеет такое значение: localQuery {Query AxdBudgetTransaction object 2f38ee30: SELECT FORUPDATE * FROM BudgetTransactionHeader(BudgetTransHeader) ORDER BY BudgetTransactionHeader.TransactionNumber ASC WHERE ((TransactionNumber = N'000528_1032')) AND ((PrimaryLedger = 5637144581)) OUTER JOIN FORUPDATE * FROM BudgetTransactionLine(BudgetTransLine) ON BudgetTransactionHeader.RecId = BudgetTransactionLine.BudgetTransactionHeader} аналогичный запрос из sql возвращает правильные данные да и сервис вроде стандартный... в чем может быть проблема? возможно не хватает каких то настроек? |
|
20.06.2013, 20:36 | #2 |
Участник
|
Вероятно Вы изменили в Excel значения полей, входящих в ключ записи.
|
|