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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.05.2013, 17:43   #21  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
По-моему, вам пора брать в руки Visual Studio и садиться пробовать.
Старый 14.05.2013, 11:22   #22  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Цитата:
Сообщение от EVGL Посмотреть сообщение
По-моему, вам пора брать в руки Visual Studio и садиться пробовать.
Ага, но только компания Сканкод хочет организовать стороннюю программу - сервис, которая будет общаться со сканером и находиться на сервере, через колбек способ. В аксапте я думаю нужно будет делать COM Business Connector для того чтобы в дальнейшем через Com общаться с данной программой - сервис.
__________________
Axapta 3.0 SP6 Build 1951
Старый 14.05.2013, 12:08   #23  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
У нас все это хозяйство работает через http - на основе аксаптовского портала. Глюки, конечно, есть, но если без фанатизма - отгрузки отгружаются, журналы переносятся, ячейки сканируются. Большая проблема, если вдруг возникает ошибка при переносе - ну там занята ячейка и т.п. - сессия рушится, приходится перелогиниваться - при этом кладовщику оченно тяжко объяснить, где искать сообщение об ошибке.
Правда у нас терминалы "человечьи" - Symbol, он же Motorola на WinCE
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 14.05.2013, 12:16   #24  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Цитата:
Сообщение от egorych Посмотреть сообщение
У нас все это хозяйство работает через http - на основе аксаптовского портала. Глюки, конечно, есть, но если без фанатизма - отгрузки отгружаются, журналы переносятся, ячейки сканируются. Большая проблема, если вдруг возникает ошибка при переносе - ну там занята ячейка и т.п. - сессия рушится, приходится перелогиниваться - при этом кладовщику оченно тяжко объяснить, где искать сообщение об ошибке.
Правда у нас терминалы "человечьи" - Symbol, он же Motorola на WinCE
Первоначально тоже на Windows платформе хотели, но так как текучесть сотрудников на нашем производстве, (ещё и люди чуть не каждый день меняются), то решили не напрягать ихи мозги и приобрели лёгкие терминалы, где нужно только нажать кнопку сканирования. На данный момент пользуемся проводными сканерами CipherLab 8300, которые работают через IR-подставку. и Аналогом послужил сканер серии 8770 от производителя CipherLab, но столкнувшись с беспроводной связью ощутил трудности в интеграции с ИС Axapta.
Ранее тестировал Symbol 9000 и почти за 2 дня получилось по RDP связаться с аксаптой и передать значения в Аксапту через data виджет.
__________________
Axapta 3.0 SP6 Build 1951
Старый 16.05.2013, 10:00   #25  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
компания сканкод говорят что лучше работать с компонентой CipherLabTCP.dll через Native, но я как понимаю Native в Axapta 3.0 не поддерживается???
__________________
Axapta 3.0 SP6 Build 1951
Старый 16.05.2013, 12:10   #26  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от ShkipeRR Посмотреть сообщение
компания сканкод говорят что лучше работать с компонентой CipherLabTCP.dll через Native, но я как понимаю Native в Axapta 3.0 не поддерживается???
По-моему, вы испытываете терпение общественности. Можно еще спросить, поддерживает ли AX протокол GLHKTU v.567 с передачей данных в формате GKHKFTTNN, а потом передать ответ компании Сканкод. Мало ли, чудеса бывают.
Старый 19.05.2013, 15:05   #27  
a-v-mikhailov is offline
a-v-mikhailov
Участник
 
37 / 14 (1) ++
Регистрация: 13.10.2010
В отношении "ТСД - Dynamics" советую посмотреть на отдельную реализацию приложений под ТСД с именем Microsoft Dynamics Mobile, но сразу скажу, что она устанавливается на устройства с WinCE от 5.0 и выше на борту
Старый 29.05.2013, 10:15   #28  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Подскажите пожалуйста, где я могу почитать и ознакомиться о методах callback, перехват оконных сообщений, event в Аксапте. Нужна информация как программируется этими способами, а так же нужна информация по ком объектам (Axapta COM) может быть посоветуйте литературу, данная информация нужна для интеграции компоненты CipherLabTCP.dll способами callback, перехват оконных сообщений, event.
__________________
Axapta 3.0 SP6 Build 1951
За это сообщение автора поблагодарили: EVGL (-3).
Старый 29.05.2013, 11:18   #29  
Кирилл
Гость
 
n/a
Вот тут чел тоже сообщения ловил, там во вложении форма для экспериментов
Перехват событий на форме DAX 2009

Т.е. книжки читать надо не про Аксапту, а про WinAPI по идее.

Последний раз редактировалось Кирилл; 29.05.2013 в 11:25.
Старый 29.05.2013, 11:25   #30  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Видел и обслуживал готовое решение, в котором в постоянно открытом клиенте Аксапты висела форма, на которой был таймер, который раз в секунду обращался к базе данных MS SQL, в которую программа, взаимодействующая со сканером, писала данные.
После принятия данных и их анализа, Аксапта записывала в эту базу данных свой ответ. Этот ответ так же по таймеру считывала программа, взаимодействующая со сканером. С точки зрения пользователя - задержка не более 3 секунд
Никаких call-back и events (кроме стандартного таймера) в Аксапте не используется.
Нужно написать или взять уже написанную внешнюю программу, которая взаимодействует со сканером и обменивается данными с Аксаптой через базу данных.
Исходные коды внешней программы, которую я обслуживал, мне недоступны. Но часть логики ее работы была вынесена в хранимые процедуры на SQL. Так что можно было корректировать процессы на складе.

Это как вариант.
Старый 29.05.2013, 14:10   #31  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Видел и обслуживал готовое решение, в котором в постоянно открытом клиенте Аксапты висела форма, на которой был таймер, который раз в секунду обращался к базе данных MS SQL, в которую программа, взаимодействующая со сканером, писала данные.
После принятия данных и их анализа, Аксапта записывала в эту базу данных свой ответ. Этот ответ так же по таймеру считывала программа, взаимодействующая со сканером. С точки зрения пользователя - задержка не более 3 секунд
Никаких call-back и events (кроме стандартного таймера) в Аксапте не используется.
Нужно написать или взять уже написанную внешнюю программу, которая взаимодействует со сканером и обменивается данными с Аксаптой через базу данных.
Исходные коды внешней программы, которую я обслуживал, мне недоступны. Но часть логики ее работы была вынесена в хранимые процедуры на SQL. Так что можно было корректировать процессы на складе.

Это как вариант.
Это хорошая идея, но к нашему бизнес складу не пойдёт
смысл таков
данные со сканера будут импортироваться в определённый журнал в системе аксапта, т.е. на сканере планируется вводить номер журнала и по событию из компоненты с которой ТСД общается пошла возможность открытия данного журнала
Т.е. на сканере вводим номер журнала отсылаем номер на анализ ис Аксапте, ИС Аксапта понимает что для данного документа (журнала) будем набирать данные, дальше сканируем данные в сканере и он моментально импортирует данные в информационную систему, ИС Анализирует и в течении 2-3 секунд посылает на ТСД данные, как набрали данные (информацию) в нужный документ, с помощью ТСД закрываем данный журнал (документ) и в ИС делаем пометку что в данный документ уже набраны данные в дальнейшем набор данных не возможен.
В качестве сканируемых данных идет штрих-код с короба стандарта Code128, в нём присутствует номер партии и по номеру партии ИС находит нужную продукцию (анализ данных).
__________________
Axapta 3.0 SP6 Build 1951
Старый 29.05.2013, 15:03   #32  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от ShkipeRR Посмотреть сообщение
Это хорошая идея, но к нашему бизнес складу не пойдёт
Не понял почему именно не подойдёт?

В посте Ace of Database описан "Транспортный уровень", т.е. способ организации обмена сообщениями (любыми!). Какую информацию, какие сигналы помещать в эти "сообщения" будет зависеть от прикладной задачи. В вашем случае это могут быть номер журнала; команда начала/завершения сессии; ну и собственно значения партий или что там у вас. Не обязательно передавать эту информацию в одном сообщении. На стороное аксапты можно сохранять "состояние сессии" в ожидании следующего сообщения.

На самом деле если вы сможете разработать сервис на windows, который сумеет взаимодействовать со сканером, то синтегрировать такой сервис в аксапту пожно будет посредством BusinessConnector. Т.е. не нужно стремиться напрямую подружить сканер и клиент аксапты. Вам же не нужна интеграция в графический интерфейс аксапты?
Старый 29.05.2013, 17:12   #33  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Не понял почему именно не подойдёт?

В посте Ace of Database описан "Транспортный уровень", т.е. способ организации обмена сообщениями (любыми!). Какую информацию, какие сигналы помещать в эти "сообщения" будет зависеть от прикладной задачи. В вашем случае это могут быть номер журнала; команда начала/завершения сессии; ну и собственно значения партий или что там у вас. Не обязательно передавать эту информацию в одном сообщении. На стороное аксапты можно сохранять "состояние сессии" в ожидании следующего сообщения.

На самом деле если вы сможете разработать сервис на windows, который сумеет взаимодействовать со сканером, то синтегрировать такой сервис в аксапту пожно будет посредством BusinessConnector. Т.е. не нужно стремиться напрямую подружить сканер и клиент аксапты. Вам же не нужна интеграция в графический интерфейс аксапты?
Данный сервис уже имеется в виде компоненты CipherLabTCP.dll, но загвоздка в том что у данной компоненты описаны методы. Для начала надо подключиться к ТСД по Wi-Fi через вызов определённого метода в этой компоненте. Я вызываю данной метод из Аксапты как написано в менюале по компоненте и при вызове старта включения ТСД пол Wi-Fi в аксапте происходит критическая ошибка и уходит на аварийку.
Думаю тут нужно отдельно строить программу которая в виде сервиса крутилась бы и собирала инфу и отправляла аксапте а аксапта просто принимала и отсылала обратное сообщение на TSD через этот сервис.
__________________
Axapta 3.0 SP6 Build 1951
Старый 31.05.2013, 15:58   #34  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Я хотел узнать у пользователей данного форума по ис Axapta.
Кто нибудь, когда нибудь интегрировал ТСД фирмы CipherLab с модулем Wi-Fi по протоколу беспроводной сети Wi-Fi с информационной системой Аксапта?
Нужна полная помощь в интеграции Wi-Fi ТСД CipherLab по протоколу Wi-Fi с ИС Axapta.
Если есть такие люди, откликнитесь пожалуйста!
__________________
Axapta 3.0 SP6 Build 1951
Старый 20.02.2014, 11:26   #35  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Хочу поднять вопрос о интегрирования Wi-Fi ТСД CipherLab с Аксаптой через компоненту CipherLabTCP если есть такие люди откликнитесь пожалуйста!
__________________
Axapta 3.0 SP6 Build 1951
Теги
cipherlab, wifi, тсд, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptacorner: Dynamics Axapta History Blog bot DAX Blogs 0 15.06.2012 17:11
Связь между системой Axapta и базой данных разорвалась zemlyn DAX: Администрирование 1 25.12.2009 09:33
dynamicsaxtraining: Axapta Training Introduction Blog bot DAX Blogs 0 12.11.2009 17:05
Axapta и Ин. языки SIRS DAX: Администрирование 4 01.03.2006 10:02
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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