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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2006, 15:43   #1  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
gl00mie ну скажите как можно закачать новые записи. Это уже дело принципа. Ведь в аксапте стандартная загрузка данных не добавляет новую запись. Пишет, что ОПЕРАЦИЯ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНА, ТАК КАК ЗАПИСЬ НЕ ВЫБИРАЛАСЬ ДЛЯ ОБНОВЛЕНИЯ. Может я что-то не так делаю?
Старый 06.09.2006, 16:20   #2  
ALES is offline
ALES
Участник
Злыдни
 
220 / 45 (2) +++
Регистрация: 11.08.2004
Цитата:
Сообщение от demon46
Ведь в аксапте стандартная загрузка данных не добавляет новую запись.
.. когда стоит галка "обновление существующих записей" и, лучше, разбираясь со стандартом, файлики использовать стандартные. Например, демо базу можно закачать в новую кампанию
Старый 06.09.2006, 16:23   #3  
klo is offline
klo
Участник
 
76 / 14 (1) ++
Регистрация: 23.10.2003
Цитата:
Сообщение от demon46
gl00mie ну скажите как можно закачать новые записи. Это уже дело принципа. Ведь в аксапте стандартная загрузка данных не добавляет новую запись. Пишет, что ОПЕРАЦИЯ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНА, ТАК КАК ЗАПИСЬ НЕ ВЫБИРАЛАСЬ ДЛЯ ОБНОВЛЕНИЯ. Может я что-то не так делаю?
Ну, если вы ItemId не пишете, естественно, она вам ничего не закачает - это же первичный ключ, который вы должны вручную указать! Вот она, не найдя ItemId, и пишет: Запись не выбралась для обновления.

И вообще, лучше за эту работу заплатите консультантам - дешевле в дальнейшем обойдется. Это очень важная задача, которая должна быть сделана правильно.
Старый 06.09.2006, 16:39   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (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   #5  
demon46 is offline
demon46
Участник
 
78 / 12 (1) ++
Регистрация: 26.06.2006
Кто -нибудь поделитесь пожалуйста примером кода для импорта из ЕХСЕля аксаптой.
Старый 06.09.2006, 19:09   #6  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,300 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от gl00mie
Вы, надеюсь, не спорили на деньги или на увольнение?
Похоже, ставкой будет сам проекта при таком подходе.
"Вы не подскажете, при трепанации черепа как отделить вот эти две кости от тех трёх? Мы тут операцию проводим. Книжку по анатомии головы уже купили. Но кости то ли срослись, то ли не те, что описаны в книжке..."

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

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