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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2005, 10:15   #1  
laptev is offline
laptev
Участник
 
26 / 10 (1) +
Регистрация: 03.05.2005
Axapta 3.0 без SP

Подскажите, please, как экспортировать данные из Excel в Аксапту.

Стандартными средствами импорт (через Группы определений) не получается - исходная таблица Excel сложной структуры (неизвестно число столбцов).

Реализован экспорт из Excel в 1С:
(Visual Basic)

Sub Macro()
Dim x As Object
Dim Заявка
Dim Res
Set x = CreateObject("v77s.application")
Res = x.Initialize(x.RMtrade, "De:\database\wholesaletrade", " ")
If Res = 0 Then
MsgBox ("Ошибка открытия 1С:Предприятия")
Else
Set Заявка = x.CreateObject("Документ.Заявка")
...

Как сделать то же в Аксапту?

Или лучше делать через буферный XML - файл?
Старый 29.07.2005, 14:00   #2  
Антон Солдатов_imported is offline
Антон Солдатов_imported
Участник
 
79 / 10 (1) +
Регистрация: 10.11.2003
Dim Axapta As Object
Dim MyRecord As Object
Set Axapta = CreateObject("AxaptaCOMConnector.Axapta")
Axapta.Logon "Admin", "", "", ""
Set MyRecord = Axapta.CreateRecord("MyTable")
MyRecord.InitValue
MyRecord.Field("Name") = "MyName"
MyRecord.Field("Address") = "MyAddress"
MyRecord.Insert

Аналогично с классами и прочими объектами системы.

Учтите, что перед этим необходимы некоторые административные шаги по регистрации/настройке COM коннектора. Как это делается, и где почитать - уверен, публиковалось на форуме и сайте Сергея уже неоднократно.
__________________
WBR, Anton
Старый 29.07.2005, 15:40   #3  
laptev is offline
laptev
Участник
 
26 / 10 (1) +
Регистрация: 03.05.2005
Спасибо, будем работать!
 


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

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

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