![]() |
#1 |
Участник
|
![]()
Добрый день. В 2012 аксапте появился новый модуль "Структура импорта и экспорта данных". Со стандартными данными я с грехом на пополам разобрался. Решил загрузить в аксапту с его помоью свои линейные справочники. Просто наборы простых данных. Для примера создал Таблицу с 3-мя полями Field1,Field2,Field3
В загружаемом файле (который сформировала система) создаю 7 строк : Строка1, Строка2...Строка7. Загрузка в промежуточную таблицу прошло на ура. Данные все сели всё отлично. Все 7 строк. При загрузки в конечную таблицу из промежуточной таблицы процесс прошёл нормально, но выдало следующий результат. "Загружена 1 строка, обновлено 6 строк". Смотрю в конечную таблицу, а там одна строка "Строка7". Другими словами механизм создал 1 строку и дальше её только обновлял. Кто сталкивался с подобной проблемой? Вообще какие есть мысли? Спасибо. |
|
![]() |
#2 |
Молодой, подающий надежды
|
Переопределите в своем DMF*EntityClass метод addStagingLink() в котором запрос будет однозначно определять целевую запись на основании промежуточных данных. Посмотрите примеры подобного переопределения в стандартных классах.
Самый простой пример X++: DMFHcmPositionDetailEntityClass.addStagingLink() Последний раз редактировалось pedrozzz; 23.05.2014 в 14:48. |
|
|
За это сообщение автора поблагодарили: raniel (1). |
![]() |
#3 |
Участник
|
Цитата:
Сообщение от pedrozzz
![]() Переопределите в своем DMF*EntityClass метод addStagingLink() в котором запрос будет однозначно определять целевую запись на основании промежуточных данных. Посмотрите примеры подобного переопределения в стандартных классах.
Самый простой пример X++: DMFHcmPositionDetailEntityClass.addStagingLink() |
|