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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.02.2011, 17:55   #1  
urus_vp is offline
urus_vp
Участник
 
16 / 10 (1) +
Регистрация: 23.02.2011
Стыковка с банком через промежуточный слой.
подскажите, в какую сторону смотреть...

про DAX 2009 знаем мало, стартуем обучение, но хотелось бы не наступая на грабли, сразу начать рыть в правильно направлении.

Конфигурация:
-некая Система Электронных Проводок (СЭП), у неё есть свой API.
-Модуль Сервер СЭП на стороне Предприятия.
-Модуль Клиент СЭП на строне Банка.
-DAX 2009 на стороне Предприятия.

Требуется создать Коннектор между DAX 2009 и Модулем-Клиент СЭП, чтобы проводки по каналам СЭП летели в Банк и обратно.

Подскажите, какое АПИ DAX 2009 стоит начать сразу изучать, какая конфигурация ТестЛабы потребуется?
Старый 28.02.2011, 15:28   #2  
urus_vp is offline
urus_vp
Участник
 
16 / 10 (1) +
Регистрация: 23.02.2011
гм, 75 прочтений и никто ничего не ответил...
что это значит?
НЕТ ответа или он ЕСТЬ, но слишком не тривиальный?
или постановка задачи кривая?

ну хотябы намекните!
Старый 28.02.2011, 15:32   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Непонятно, что вы хотите услышать в ответ.
У вас AX уже стоит? Или ее нужно внедрить? Какие способы интеграции поддерживает СЭП?
Что значит "стартуем обучение" - сами изучаете или пригласили тренера?
Что такое "ТестЛаба" и что значит её "конфигурация"?
__________________
Ivanhoe as is..
Старый 28.02.2011, 16:18   #4  
Bober is offline
Bober
Участник
 
311 / 104 (4) +++++
Регистрация: 29.05.2007
urus_vp, ваш вопрос звучит примерно так: "надо делать интеграцию с местной никому неизвестной кроме нас системой, но Аксапты ни х** не знаем, как правильно делать интеграцию ?" - в такой постановке на вопрос ответа нет. Поэтому все и молчат.
Старый 28.02.2011, 16:30   #5  
urus_vp is offline
urus_vp
Участник
 
16 / 10 (1) +
Регистрация: 23.02.2011
попробую разьяснить...
название нашей внутренней системы я пока, к сожалению, не могу назвать, не было дано добро от начальства.

но как мне видиться, это и не важно на данном этапе.

всё что хотелось бы знать сейчас, это какИЕ внешнее АПИ есть у Аксапты?

собственно от них и будем плясать, ну какая разница какая у нас внутренняя система, разве нет?

что известно на данный момент... хотим автоматизировать процедуру выставления Счетов-Фактуры... чтобы Наша система скрытым от пользователя способом обменивалась ими с DAX 2009.

предполагаю, что есть возможность создать обьект который будет выбирать Поставщика, его Проводки и т.п. по заданным критериям вызова снаружи и создавать/модифицировать Счета-Фактуры в DAX2009.
Старый 28.02.2011, 19:08   #6  
urus_vp is offline
urus_vp
Участник
 
16 / 10 (1) +
Регистрация: 23.02.2011
Ну хорошо, бог со Счетами-Фактур. Тем более что пока мне не развернуть версию поддерживающую их, в DAX 2009 SP1 как понял из паралельной ветки, с/ф и не может быть в моей версии.

Тогда вопрос упрощается, какие технологии - какое АПИ можно использовать для размещения документов (Платежек, С/Ф, и т.п.) в DAX 2009 из нашей "внутренней" бухг. системы ?
Какие внешние интерфейсы доступны?
Кто-будь прокачивал эту тему?
Старый 28.02.2011, 19:25   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,326 / 3556 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
DAX более низкоуровневая система, нежели Вы предполагаете. Скрытым от пользователя способом можно только вызвать конкретный класс / метод. Классов в DAX 2009 более 8600 штук. Методов - соответственно - еще больше А еще есть куча параметров.
Т.к. DAX позиционируется как система с открытым кодом - то ее код и есть документация. Т.е. для получения нужной Вам информации - Вам придется (поиск по форуму Вам поможет) найти - какие классы нужно инициализировать, какие параметры нужно передать и какой метод нужно вызвать для получения того, чего Вы хотите. Обычно - эта информация узнается через кнопку на форме, смотрится - что эта кнопка вызывает, дальше идем по коду, включаем мозг и на выходе получаем тот нужный класс, который нужно запустить. Может что-то свое (класс-обертку) придется дописать, чтобы не передавать 2489 параметров, а передавать в класс-обертку только 3-4 параметра, а остальные задавать в коде / параметрах АХ
__________________
Возможно сделать все. Вопрос времени
Старый 28.02.2011, 19:37   #8  
urus_vp is offline
urus_vp
Участник
 
16 / 10 (1) +
Регистрация: 23.02.2011
отлично, это нормально!

>дальше идем по коду

а код можно где то скачать?
или Рефлектор в зубы и вперед?

набросайте пожалуйста требуемое окружение для подобной разработки... какой софт потребуется, какая ОС предпочтительнее, может где то можно примеры подцепить? на которых и по трогать АПИ?
Старый 28.02.2011, 19:51   #9  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,326 / 3556 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Вариант 1. Код пишем в АХ, дергаем (через COM ?) через внешний интерфейс вторую софтинку. Примеры - на форуме - типа "Экспорт в Excel"
Вариант 2. Код пишем в сторонней софтинки, дергая "безинтерфейсные" классы и методы из АХ. Тут надо помнить, что несмотря на Best Practice - часть нужного кода может располагаться на форме, которую "удаленно" открыть нельзя. В этом случае к АХ должен быть установлен и настроен бизнес-коннектор (.NET business connector в инсталляшке АХ), который может быть вызван из кода (см поиск по форуму на тему примеров использования бизнес-коннектора, в более ранних версиях АХ он назывался COM-коннектор - но механизм работы от смены названия для разработчика не поменялся). Вызовы кода через бизнес-коннектор не очень удобны (кроме того, приходится заботиться о корректной конвертации параметров) - поэтому имеет смысл написать все на Х++, а потом вызвать один единственный свой мегакласс через бизнес-коннектор из внешней системы.

Естественно, лицензия на бизнес-коннектор должна присутствовать.
__________________
Возможно сделать все. Вопрос времени
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Стыковка с внешней системой обмена документами с банком. urus_vp DAX: Функционал 5 24.02.2011 17:02
Построчный импорт из Excel через COM olesh DAX: Программирование 20 23.10.2008 14:01
Запуск программы из Аксапты через 2-хзвенку Migel_84 DAX: Программирование 25 27.04.2006 09:41
Проблема с запуском business connector'a через удал доступ yooshi DAX: Программирование 1 07.11.2005 08:56
"Падающий" вниз слой ? renat DAX: Программирование 3 01.03.2004 08:10
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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