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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2006, 15:20   #1  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Axapta Com Connector
Ситуация слудующая:
-Есть вэб сервис на .NET
Сервис использует некий функционал аксапты, все работает.
Но, есть методы в аксапте, выполняющие печать этикеток с штрих-кодами - при попытке вызова этих функций ошибка в классе BarcodeCode128, в методе InitDll - метод new вызван с неверными аргументами.

Что бы это могло значить?
Старый 10.02.2006, 15:32   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Что при попытке обратиться к библиотеке Bcfont32.DLL произошла ошибка.
Посмотрите код BarCode.initDLL()
Старый 10.02.2006, 16:19   #3  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Да, это понятно. Ошибка в этой строке
_BC_Code128 = new DLLFunction(_barcodeDLL,'BC_Code128');

Непосредственно к этому классу я "снаружи" не обращаюсь.
Грубо говоря снаружи вызываю статич. метод с одним параметром - обертку над неким функционалом, который внутри себя использует классы Barcode.

Когда этот же метод запускается из аксапты - все проходит гладко.
Старый 10.02.2006, 16:42   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Уберите в методе BarCode.initDLL() обработку try-catch и тогда сообщение об ошибке будет более содержательным.
Скорее всего ComConnector использует конфигурацию при которой у него нет доступа к этой DLL. Можно попробовать на Web сервере под той же конфигурацией запустить обычного клиента Аксапты и вызвать этот метод.
Старый 10.02.2006, 17:03   #5  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
быть может метод отрабатывает на клиенте?
быть может методу явно указать отработать на сервере?
Старый 10.02.2006, 17:43   #6  
vfedyakov is offline
vfedyakov
Участник
 
4 / 10 (1) +
Регистрация: 03.01.2006
Всем спасибо. Проблемка решилась путем положения bcfont32.dll в system32 каталог веб-сервера. Т.е. dll-ки выполняются, похоже, не на сервере Ахапы, а на машине с иис(если машинки разные)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Чудо с Axapta Com Connector RVS DAX: Администрирование 9 20.11.2008 07:05
msdynamicsax: VB script that test the com connector for Dynamics Ax 4.0 Blog bot DAX Blogs 0 25.08.2008 18:05
C# and AX Development: Using the COM Business Connector in C#, the easy way (AX/Axapta) Blog bot DAX Blogs 0 15.12.2007 20:35
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:45.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.