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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2002, 11:01   #1  
Surok is offline
Surok
Участник
 
17 / 10 (1) +
Регистрация: 11.09.2002
Адрес: Moscow
Обмен данными с 1С
Здравствуйте !
Интересна задача интеграции с 1С. Даже подзадача - загрузка данных из 1С - базы в базу Аксапта.
Не хотелось бы обращаться напрямую к *.DBF таблицам, к тому же неизвестно , возможно база из которой нужно проимпортировать данные на SQL.
Какие средства есть в Аксапта для связи с 1cv7 - приложением ? Кто - нибудь эту задачу решал когда - нибудь ?

Нужно что - то вроде :

static Job ImportFrom1C ()
{

Com_Object_1C_type app_1c;

app_1c= new ("?????????????");

app_1C.init("\\ path to database")

...
// после этого можно обращаться через точку к методам объекта app_1c
// и делать все что угодно - главное чтобы типы возвращаемые понимались в Х++.


}

В целом "общение" видится примерно так - подскажите если я не прав.
Может быть эта задача уже решалась ? Был бы признателен за кусок кода.
Спасибо.
Старый 05.11.2002, 10:47   #2  
Pepper is offline
Pepper
Участник
 
5 / 10 (1) +
Регистрация: 12.09.2002
Адрес: Saint-Petersburg
Ответ
По моему есть 2 варианта

1. Использовать таблицы для импорта документов, справочников. Выгружать в эти таблицы соответствующим образом документы и справочники либо из 1С (Аксапты) и затем загружать их в Аксапту (1С).

2. Вызывать через COM методы Аксапты(1С) и импортировать (экспортировать) таким образом все что нужно

Было опробовано 1 и 2 (тока не пробовал методы аксапты выхывать из 1С а остальное все нормально работает) на практике.
Везде есть свои минусы и плюсы, надо смотреть детали и где что удобнее будет использовать
Старый 10.02.2005, 13:32   #3  
ShadowFromXZone is offline
ShadowFromXZone
Участник
Аватар для ShadowFromXZone
 
288 / 0 (1) +
Регистрация: 29.09.2003
Можете поделисть ert отчетом 1С для экспорта данных ОС в Axapta
или хотябы в Excel или txt
плиииз
Старый 15.02.2005, 16:42   #4  
Ижа is offline
Ижа
Участник
 
51 / 10 (1) +
Регистрация: 03.02.2005
Адрес: Санкт-Петербург
В txt - элементарно, в Excel - сложнее.
Вот кусок примерного кода, просто исправьте/добавьте значения, которые нужно выгружать.

ТекстДок = СоздатьОбъект("Текст");
ТекстДок.Открыть("catalog.txt");
ТекстДок.ЗаменитьСтроку(52, "Установка оборудования......" + Стоимость);
ТекстДок.ВставитьСтроку(53, "Замена оборудования... ");
ТекстДок.УдалитьСтроку(10);
ТекстДок.ДобавитьСтроку("Конец файла");


ТекстДок2 = СоздатьОбъект("Текст");
ТекстДок2.Шаблон(1);


Для н = 1 По ТекстДок.КоличествоСтрок(1) Цикл
стр = ТекстДок.ПолучитьСтроку(н);
стр2 = "[н]" + стр;
ТекстДок2.ДобавитьСтроку(стр2);
КонецЦикла;

ТекстДок2.Записать("catalog2.txt");
ТекстДок2.ТолькоПросмотр(1);
ТекстДок2.Показать();

Пример взят вот отсюда http://mista.ru/tutor_1c/text.htm
Там вообще хороший справочник, если под рукой нет документации. Рекомендую.
Старый 15.02.2005, 21:58   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Обмен данными с 1С
Цитата:
Изначально опубликовано Surok
static Job ImportFrom1C ()
{

Com_Object_1C_type app_1c;
Поищите здесь уже было неоднократно.
обратите внимание, что:
1. 1с не поддерживает раннее связывание, Аксапта позволяет раннее связывание только для размещенных на форме ActiveX-контролов
2. у вас будут проблемы с методом новый, поскольку в Аксапте есть ключевое слово new
3. возникают какие-то совершенно непонятные вещи с передачей опциональных параметров в 1С.

ищите на этом форуме
и обратите внимание на http://forum.mazzy.ru/index.php?showtopic=2311&hl=
Старый 16.02.2005, 09:48   #6  
ShadowFromXZone is offline
ShadowFromXZone
Участник
Аватар для ShadowFromXZone
 
288 / 0 (1) +
Регистрация: 29.09.2003
всем спасибо за советы
нашел наконец то на просторах родного инета отчетик... нужный и все сформировалось шоколадно....

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
оставить НУ в 1С, интеграция аксапты и 1С natterru DAX: Функционал 14 02.06.2008 13:45
Обмен данными через файлы Волчара DAX: Программирование 1 10.12.2004 22:04
Передача данных из 1С в Axapta 3.0 через COM Connector isbist DAX: Программирование 10 03.12.2004 10:58
Параллельное использование navision Attain и 1С Саныч DAX: Прочие вопросы 0 18.05.2004 10:38
Обмен данными с удаленным подразделением. Nik_Nik DAX: Функционал 12 26.04.2004 16:53
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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