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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2006, 15:08   #21  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
В файловом экспорте-импорте есть несколько полей, которые меня смущают. RecordID, ItemId, при обновлении записи жестко указывается номер записи. Я пробовал убрать вовсе этот параметр, пытался ставить 0. Запись не добавлена. Из ЕХСЕля тоже, заполнив только 2 поля "наименование" "Код классификатора" аксапта вобще выдала ошибку "ОПЕРАЦИЯ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНА, ТАК КАК ЗАПИСЬ НЕ ВЫБИРАЛАСЬ ДЛЯ ОБНОВЛЕНИЯ". Вот такие дела. А вобще используя экспорт импорт возможно ли вобще добавить новые записи?
Старый 06.09.2006, 15:33   #22  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от demon46
В файловом экспорте-импорте есть несколько полей, которые меня смущают. [...] А вобще используя экспорт импорт возможно ли вобще добавить новые записи?
Как тут уже говорили, не надо париться с форматом dat. При импорте новые записи добавить, разумеется, можно - для чего иначе нужен импорт? А так, на счет того, что контора не хочет раскошелиться и не предусмотрела пункт "импорт справочника номенклатуры из 1С" в договоре - это зря... Справочник номенклатуры зачастую - очень важная вещь, определяющая во многом идеологию работы с номенклатурой в дальнейшем, а поскольку в Аксапте полей и таблиц, связанных с номенклатурой, весьма много, импортировать из 1С один-в-один редко получается.
Самый нормальный путь тут уже озвучили:
  1. определиться с форматом номенклатуры в Аксапте (какие данные в каких полях и связанных таблицах будут храниться);
  2. выгрузить данные из 1С в Excel в соответствии с этим форматом (в шапке таблицы можно для удобства указать названия полей таблиц в Аксапте);
  3. подчистить этот файл силами отвественных за номенклатуру сотрудников;
  4. загрузить из файла данные в Аксапту, по ходу заполняя связанные справочники.
Без навыков программирования в Аксапте собственными силами удастся реализовать только пункты 2 и 3. Если ребята из Питера готовы делать импорт данных (заточили InventTable и связанные таблицы, создали дополнительные таблицы-справочники, подрихтовали формы, настроили lookup'ы и tooltip'ы, etc), то, вероятно, пункт 1 уже реализован. Но последний пункт тоже может оказаться непростым. В общем, руководству следует взвесить, чьи трудозатраты обойдутся дешевле
Старый 06.09.2006, 15:43   #23  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
gl00mie ну скажите как можно закачать новые записи. Это уже дело принципа. Ведь в аксапте стандартная загрузка данных не добавляет новую запись. Пишет, что ОПЕРАЦИЯ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНА, ТАК КАК ЗАПИСЬ НЕ ВЫБИРАЛАСЬ ДЛЯ ОБНОВЛЕНИЯ. Может я что-то не так делаю?
Старый 06.09.2006, 16:20   #24  
ALES is offline
ALES
Участник
Злыдни
 
220 / 45 (2) +++
Регистрация: 11.08.2004
Цитата:
Сообщение от demon46
Ведь в аксапте стандартная загрузка данных не добавляет новую запись.
.. когда стоит галка "обновление существующих записей" и, лучше, разбираясь со стандартом, файлики использовать стандартные. Например, демо базу можно закачать в новую кампанию
Старый 06.09.2006, 16:23   #25  
klo is offline
klo
Участник
 
76 / 14 (1) ++
Регистрация: 23.10.2003
Цитата:
Сообщение от demon46
gl00mie ну скажите как можно закачать новые записи. Это уже дело принципа. Ведь в аксапте стандартная загрузка данных не добавляет новую запись. Пишет, что ОПЕРАЦИЯ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНА, ТАК КАК ЗАПИСЬ НЕ ВЫБИРАЛАСЬ ДЛЯ ОБНОВЛЕНИЯ. Может я что-то не так делаю?
Ну, если вы ItemId не пишете, естественно, она вам ничего не закачает - это же первичный ключ, который вы должны вручную указать! Вот она, не найдя ItemId, и пишет: Запись не выбралась для обновления.

И вообще, лучше за эту работу заплатите консультантам - дешевле в дальнейшем обойдется. Это очень важная задача, которая должна быть сделана правильно.
Старый 06.09.2006, 16:39   #26  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от demon46
ну скажите как можно закачать новые записи. Это уже дело принципа.
Вы, надеюсь, не спорили на деньги или на увольнение? Если нет, то во-первых, мне кажется, не стоит так упираться в формат dat. Он, по моему мнению, очень завязан на внутреннее представление данных в таблицах Аксапты, поэтому преобразовать данные из какого-то другого источника в аксаптовский dat весьма проблематично. Во-вторых, если на этом формате свет клином сошелся, то можно в базу с готовым приложением и пустым номенклатурным справочником завести одну-две позиции; полностью забить для них все возможные поля; настроить группу определения для экспорта (надо внимательно отобрать нужные таблицы); выгрузить справочник с этими позициями в файл dat; посмотреть, что выгрузилось, и остальное забить по аналогии. При этом следует учесть, что значения recid у записей повторяться не должны.
PS. По-моему, это - мартышкин труд Время, затраченное на преобразование номенклатурного справочника в формат dat, просто не окупится, куда проще, правильнее и приятнее написать код для импорта из Excel с заполнением всех возможных связанных таблиц, будь то InventTxt, InventSize или, скажем, ExtCodeValueTable.

Последний раз редактировалось gl00mie; 06.09.2006 в 16:46.
Старый 06.09.2006, 17:03   #27  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
Кто -нибудь поделитесь пожалуйста примером кода для импорта из ЕХСЕля аксаптой.
Старый 06.09.2006, 17:04   #28  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
У меня есть базовые понятия программирования в аксапте.
Старый 06.09.2006, 17:08   #29  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Зачем пример кода импорта из экселя, когда есть все тот же стандартный импорт. Нужно только настроить шаблон (Администрирование / периодические операции / импорт-экспорт данных / таблицы Excel / мастер шаблонов Excel), заполнить его данными, и импортировать. По кругу ходим, товарищи!
Старый 06.09.2006, 17:14   #30  
klo is offline
klo
Участник
 
76 / 14 (1) ++
Регистрация: 23.10.2003
Цитата:
Сообщение от demon46
У меня есть базовые понятия программирования в аксапте.
А у вас базования понятия консалтинга в Аксапте есть, чтобы знать какие поля в какие закачивать?
Старый 06.09.2006, 19:09   #31  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от gl00mie
Вы, надеюсь, не спорили на деньги или на увольнение?
Похоже, ставкой будет сам проекта при таком подходе.
"Вы не подскажете, при трепанации черепа как отделить вот эти две кости от тех трёх? Мы тут операцию проводим. Книжку по анатомии головы уже купили. Но кости то ли срослись, то ли не те, что описаны в книжке..."

2 demon46:
Прислушайтесь советов. Посмотрите метод, предложенный gl00mie.
Уверяю, для начинающих он наиболее приемлем и безопасен.
При импорте через dat файл Вы рискуете не просто ошибиться, но и найти ошибку только в течение опытной, а если очень не повезёт, то промышленной эксплуатации. Тогда уж будет совсем не весело.
__________________
Михаил Андреев
https://www.amand.ru

Последний раз редактировалось Михаил Андреев; 06.09.2006 в 19:22.
Старый 07.09.2006, 10:42   #32  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
Народ я создал шаблон EXCEL для импорта данных в аксапту сосотящий только из обязательных полей. Заполнил этот лист вручную, но при импорте у меня выдается ошибка следующего содержания "неизвестный тип: "VT_BSTR""; Заполнял поля по одному из имеющихся элементов в справочнике.
Старый 07.09.2006, 11:01   #33  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
Здесь файл шаблон с заполненой строкой.
Вложения
Тип файла: xls ПробаНовая.xls (17.5 Кб, 95 просмотров)
Старый 11.09.2006, 16:18   #34  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
огромное спасибо всем. Мы решились работать через обменную базу и подробную структуру базы мне уже дали.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Формат файла ASCII Mila DAX: Программирование 0 15.02.2008 13:17
Возникла проблема с получением имени файла при создании своего канала вывода отчетов. oleg_kap DAX: Программирование 3 06.06.2006 14:12
Использование OWC.Spreadsheet для ускорения экспорта/импорта в/из Excel. storer DAX: Программирование 24 28.03.2005 19:10
Странное поведение импорта из CSV файла Lemming DAX: Программирование 3 25.02.2005 15:26
Как работает формат номерных серий? alpin DAX: Функционал 8 19.12.2003 19:51
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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