11.11.2003, 21:13 | #1 |
Участник
|
Советы: Импорт номенклатуры
http://axapta.mazzy.ru/hints/inventimport/ |
|
23.12.2003, 16:31 | #2 |
Участник
|
I have a problem importing smmBusRelTable. The import says that all records are imported, the logs are created but the table is still empty (seen through SQL Ent Manager)
What could it be?!
__________________
RegardsIvo DreshkovFTS Bulgaria |
|
23.12.2003, 18:05 | #3 |
Модератор
|
Цитата:
Сообщение от dreshkov
I have a problem importing smmBusRelTable. The import says that all records are imported, the logs are created but the table is still empty (seen through SQL Ent Manager)
What could it be?! First, create file format definition in CRM -> Setup -> File format definition Then, CRM -> Periodic -> Import -> Relation/Prospect journal Then, Transfer function in the same place Ivo, my Engish's worse than your Russian . Can you post messages in translit (f.e. Problemy pri importe delovih otnosheniy) ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
23.12.2003, 21:47 | #4 |
Участник
|
Цитата:
Сообщение от dreshkov
...I have a problem importing smmBusRelTable...
It is unclear for me what is the way for import you use. But if you use standard Axapta’s import, please, consider the following information http://technet.navision.com/workspace.asp?...ntribId=1&wso=1 or this one (in Russian) http://www.axforum.ru/forums/showthread.ph...22916#post22916 |
|
18.01.2004, 21:31 | #5 |
Участник
|
Обновлен совет. Спасибо Глебу Савченко.
Согласно совету Глеба можно не импортировать все четыре таблицы, можно импортировать одну inventTable, а затем запустить тестирование и коррекцию. Подробнее... http://axapta.mazzy.ru/hints/inventimport/ |
|
19.01.2004, 00:29 | #6 |
Участник
|
Цитата:
Сообщение от mazzy
...Согласно совету Глеба
На самом деле совет не мой, я просто предложил ссылку на публикацию еще одого способа импорта данных в справочник номенклатурных единиц. Информацию я почерпнул отсюдова http://technet.navision.com/workspace.asp?...ntribId=1&wso=1. Еще немного моих комментариев. Данный способ, пожалуй, самый простой. Однако при его использовании таблички InventTableModule и InventItemLocation заполняются значениями по умолчанию (особенно это актуально для второй таблички, там есть единицы измерения и налоговые группы номенклатуры, недопоставка, перепоставка). Т.о. данный способ является оптимальным для тех, кто задает вопросы, подобные этому "Я импортировал список номенклатуры в таблицу InventTable, а в окне Номенклатура ничего не появилось. Что произошло? Что делать?" ( http://axapta.mazzy.ru/hints/inventimport/ ), но совсем не подходит для реального импорта данных (если речь идет о проекте внедрения, реальных данных и больших объемах, например). Да, и еще. Проверка работает... не быстро, мягко говоря. Видать, много чего проверяет. На 5000 записей я бросил ждать ее завершения. Импортом быстрее получается. Хотя... вобще проверку делать стоит регулярно. |
|
19.01.2004, 00:37 | #7 |
Участник
|
Цитата:
Сообщение от glibs
..."особенно это актуально для второй таблички"...
|
|
19.01.2004, 11:42 | #8 |
Участник
|
5000 записей? Ты просто маньяк.
я тестировал на 10 записях в чистой базе. |
|
22.01.2004, 11:30 | #9 |
Участник
|
В советы для импорта читал что можно при импорта из текстовой файл не добавлять записи, а изменит значение соществующих (или заполнит пустие поля). К сожеленю не нашел описание как ето точно делается? Надо код писать или параматри какие-то есть? Кто-то ето делал - подскажите!
__________________
RegardsIvo DreshkovFTS Bulgaria |
|
22.01.2004, 11:53 | #10 |
Участник
|
На закладке разное укажите уникальное поле.
На закладке обзор в поле Статус укажите "Импорт", а не "Удаление и импорт". В списке полей, уникальное поле обязательно должно присутствовать. В этом случае, импорт сначала поищет записи с уникальным полем. Если найдет, то сделает update этой записи. Если не найдет, то сделает insert. Минус состоит в том, что таким способом невозможно обновлять таблицы, в которых составной уникальный индекс. Импортне позволяет указать несколько "уникальных" полей. Только одно поле. |
|
21.02.2004, 02:46 | #11 |
Участник
|
Цитата:
Сообщение от mazzy
...На закладке разное укажите уникальное поле.
На закладке обзор в поле Статус укажите "Импорт", а не "Удаление и импорт". В списке полей, уникальное поле обязательно должно присутствовать. В этом случае, импорт сначала поищет записи с уникальным полем. Если найдет, то сделает update этой записи. Если не найдет, то сделает insert... Справка про поле "Уникальное поле" говорит следующее: " Select a field in the Axapta table that must hold a unique value. When you have indicated that a field must be unique, this means that once a record has been imported with a specific value, any subsequent records with that same value are skipped. " Импорт по описанному выше алгоритму привел к результату "0 проводок импортировано", что в общем-то соответствует описанию в справке. Как же все таки обновляются записи? |
|
22.02.2004, 21:33 | #12 |
Участник
|
Глеб, опять ты прав.
Извините... Это снова модифицированная версия. Тем, кому интересно и кто видит в себе силы и имеет желание, могу сказать одно - в Аксапте 3.0 смотрите SysDataIntegration.file2Table() |
|