AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > Axapta FAQ > FAQ: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.11.2003, 21:13   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Советы: Импорт номенклатуры
http://axapta.mazzy.ru/hints/inventimport/
__________________
полезное на axForum, github, vk, coub.
Старый 23.12.2003, 16:31   #2  
dreshkov_imported is offline
dreshkov_imported
Участник
 
28 / 10 (1) +
Регистрация: 14.11.2003
Thumbs up
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  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от 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?!
Try CRM -> Periodic -> Import -> Relation/Prospect journal

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  
glibs_imported is offline
glibs_imported
Участник
 
202 / 10 (1) +
Регистрация: 04.11.2003
Цитата:
Сообщение от dreshkov
...I have a problem importing smmBusRelTable...
Hello,

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  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Обновлен совет. Спасибо Глебу Савченко.

Согласно совету Глеба можно не импортировать все четыре таблицы, можно импортировать одну inventTable, а затем запустить тестирование и коррекцию.

Подробнее...
http://axapta.mazzy.ru/hints/inventimport/
__________________
полезное на axForum, github, vk, coub.
Старый 19.01.2004, 00:29   #6  
glibs_imported is offline
glibs_imported
Участник
 
202 / 10 (1) +
Регистрация: 04.11.2003
Цитата:
Сообщение от 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_imported is offline
glibs_imported
Участник
 
202 / 10 (1) +
Регистрация: 04.11.2003
Цитата:
Сообщение от glibs
..."особенно это актуально для второй таблички"...
Блин, все-таки первой. Прошу прощения.
Старый 19.01.2004, 11:42   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
5000 записей? Ты просто маньяк.
я тестировал на 10 записях в чистой базе.
__________________
полезное на axForum, github, vk, coub.
Старый 22.01.2004, 11:30   #9  
dreshkov_imported is offline
dreshkov_imported
Участник
 
28 / 10 (1) +
Регистрация: 14.11.2003
В советы для импорта читал что можно при импорта из текстовой файл не добавлять записи, а изменит значение соществующих (или заполнит пустие поля). К сожеленю не нашел описание как ето точно делается? Надо код писать или параматри какие-то есть? Кто-то ето делал - подскажите!
__________________
RegardsIvo DreshkovFTS Bulgaria
Старый 22.01.2004, 11:53   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
На закладке разное укажите уникальное поле.
На закладке обзор в поле Статус укажите "Импорт", а не "Удаление и импорт".

В списке полей, уникальное поле обязательно должно присутствовать.

В этом случае, импорт сначала поищет записи с уникальным полем. Если найдет, то сделает update этой записи. Если не найдет, то сделает insert.

Минус состоит в том, что таким способом невозможно обновлять таблицы, в которых составной уникальный индекс. Импортне позволяет указать несколько "уникальных" полей. Только одно поле.
__________________
полезное на axForum, github, vk, coub.
Старый 21.02.2004, 02:46   #11  
glibs_imported is offline
glibs_imported
Участник
 
202 / 10 (1) +
Регистрация: 04.11.2003
Цитата:
Сообщение от 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  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Глеб, опять ты прав.

Извините... Это снова модифицированная версия.
Тем, кому интересно и кто видит в себе силы и имеет желание, могу сказать одно - в Аксапте 3.0 смотрите SysDataIntegration.file2Table()
__________________
полезное на axForum, github, vk, coub.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:08.