|
12.11.2008, 19:05 | #1 |
Участник
|
Обновление записей при импорте из csv
Загружаю данные из csv файла.
Создал Группу определения типа Произвольная (AX4) Все настроил, все работает. Но понадобилось не вставлять, а обновлять записи. В соответветствии с рекомендациями хелп и mazzy прописал Уникальное поле, но записи не обновляются. В настройках полей уникальное поле прописано и активно. |
|
12.11.2008, 19:11 | #2 |
Аманд
|
При импорте на закладке Дополнительно в группе полей указывается Метод импорта:
- "Обновить" - "переписать параметр" - "проверить и исключить существующие записи" Последний раз редактировалось Vals; 12.11.2008 в 19:17. |
|
13.11.2008, 10:30 | #3 |
Участник
|
Вы совершенно правы, но это не мой случай.
Это можно задать для Групп определения: Стандарт и Excel Для импорта из csv используется тип: Произвольная В этом типе Импорт запускается сразу, без запроса дополнительных параметров |
|
13.11.2008, 11:17 | #4 |
Участник
|
Что бы не удаляло записи при импорте надо выставить статус в значение "Импорт".
Но и в этом случае обновления не будет - если выставлено Уникальное поле, то импорт просто ничего не делает. Если надо, что бы обновляло, то надо допиливать
__________________
Axapta v.3.0 sp5 kr2 |
|
13.11.2008, 11:28 | #5 |
Участник
|
Цитата:
А каково тогда назначение Уникального поля? По все описаниям именно для обновления. Кстати, а каково назначение Уровня проверки? |
|
13.11.2008, 11:38 | #6 |
Участник
|
Четверки нет под рукой, но для тройки в хелпе написано для это поля вот что
Цитата:
Определение поля как уникального означает, что после импорта записи с определенным значением все последующие записи с тем же значением пропускаются
__________________
Axapta v.3.0 sp5 kr2 |
|
13.11.2008, 11:41 | #7 |
MCTS
|
Что-то такое же было... Кажется, индекс по полю в самой таблице нужен был уникальный. Или,
Цитата:
прописал Уникальное поле
|
|
13.11.2008, 11:44 | #8 |
Участник
|
Кстати, а "Уровень проверки" - это откуда?
__________________
Axapta v.3.0 sp5 kr2 |
|
13.11.2008, 12:14 | #9 |
Участник
|
Вот блин.
С Уникальным полем кажись разобрался. Инструкция от MAZZY сбила с толку. А жаль, так хочется иметь возможность обновить записи. Удалять все закачанное очень муторно. Ето свойство сразу над Уникальным полем Имеет значения: Нет, Таблица, Поле Подозреваю, что в хелпе это - Пропуск проверки , но его описание у меня не как не выжется с его значениями. |
|
13.11.2008, 12:22 | #10 |
Участник
|
По-моему, это уже доработка в вашем приложении.
По крайней мере, в 3.0 sp5 такого нет. В четверке, вроде, тоже
__________________
Axapta v.3.0 sp5 kr2 |
|
13.11.2008, 12:35 | #11 |
Участник
|
|
|
13.11.2008, 13:34 | #12 |
Аманд
|
а что и куда импортируете?
|
|
13.11.2008, 14:12 | #13 |
Участник
|
|
|
13.11.2008, 14:20 | #14 |
Аманд
|
Ну загоните в Эксель. И импортируйте с обновлением.
Вообще, если импорт первоначальных данных, то не вижу смысла обновлять записи. |
|
13.11.2008, 14:42 | #15 |
Участник
|
Можно тему закрывать.
С Екселем я достаточно помучался. AX для импорта из Эксел нужет свой шаблон. Заполнять его руками не реально. Подсунуть данные заказчика копи-пастом в шаблон не всегда прокатывает. В некоторых полей что-то портится в формате ячеек и они не закачиваются. Если поле с enum, то в ячейке должно быть правильное значение, а не просто 0, 1, 2 Цитата:
Добавил несколько полей - закачал, проверил. А у меня из одного файла данные ложаться в несколько таблиц. Ладно, проехали Всем спасибо за учасите |
|