|
Обмен по протоколу TCP-IP со сторонним приложением | ☑ | ||
---|---|---|---|---|
0
Dimon1C
23.07.15
✎
07:07
|
Добрый день.
Есть стороннее приложение, с которым нужно обмениваться по сетевому протоколу TCP-IP по определенному порту некоторыми сообщениями. Вопрос, какие объекты есть в 1С 8.2 для данных целей? Кто как реализует такой обмен? Может быть есть примеры рабочего кода, буду очень признателен? |
|||
1
fishb1
23.07.15
✎
08:02
|
Кто будет инициатором? Приложение или 1С?
|
|||
2
spectre1978
23.07.15
✎
08:03
|
(0) поищи здесь темы, содержащие слово winsock
|
|||
3
Dimon1C
23.07.15
✎
08:13
|
(1) Оба, нужно и отправлять по событию и ловить сообщения с некоторой периодичностью.
(2) Что отрыл, как я понял нужно использовать ВК: нашел: RiK_Inet.dll нашел: SocketNative.dll У кого какой опыт использования? P.S. Код у меня будет выполняться на сервере приложений. Вызываться будет регламентным заданием. |
|||
4
fishb1
23.07.15
✎
08:30
|
(3) Значит все таки 1С-ка. Просто, думал если данные должны поступать из приложения, то можно не заморачиваться с сокетами и сделать через DCOM. Тогда (2).
|
|||
5
Котокот
23.07.15
✎
08:34
|
(0) А нельзя переучить приложение работать с http?
|
|||
6
Dimon1C
23.07.15
✎
08:40
|
Я правильно понимаю что никаких типовых объектов в 1С нет, то есть используем ВК?
|
|||
7
Lama12
23.07.15
✎
08:47
|
(6) Просто ради интереса. Что за задача автоматизируется? Есть предположение, что 1С не предназначена для решения подобного класса задач. Случайно не решение вопросов управления оборудованием, где требуется принятие решения за доли секунды или информация меняется несколько раз в секунду?
|
|||
8
Dimon1C
23.07.15
✎
08:49
|
(7) Нет время не такое критичное, работа с медицинским ПО: Махаон DICOM
|
|||
9
Lama12
23.07.15
✎
08:59
|
(8) Хм... забавная штука. Я бы разработчикам написал что б сделали дополнительные механизмы интеграции (тот же XML). Сказать что требуется интеграция с 1С. Думаю это их заинтересует. Это дополнительный плюсик при продаже ПО.
|
|||
10
infosoft-v
23.07.15
✎
09:06
|
Если это не секрет, то как вы видите использование 1С совместно с DICOM. Что планируете хранить в 1С? И если не секрет, какая конфигурация используется в качестве базовой.
|
|||
11
Dimon1C
23.07.15
✎
09:15
|
(10) Вкратце в 1С формируются заявки на исследования пациентов, которые передаются в Махаон Worklist сервер, который передает заявки уже на оборудование, далее делаются исследования, результаты которого снимки, которые сохраняются в Махаон DICOM архив, и потом Махаон должен передать результаты (URL ссылка на исследования) в 1С, а в 1С уже врач может перейти по ссылкам и посмотреть снимки через браузер.
1с-самописка. |
|||
12
infosoft-v
23.07.15
✎
09:34
|
Я полазил по их форуму, похоже что их ПО может работать через COM. Сделал вывод исходя из ЭТОГО http://www.makhaon.com/forum/viewtopic.php?f=2&t=408 :
=============================== Добрый день. Такая функциональность уже написана и работает как в облеченных станциях, так и в полной станции. Функция работает через OLE интерфейс. OLE интерфейс можно вызывать из веба или из обычного приложения. Вызов Makhaon Lite из веба (JavsScript): try { with(new ActiveXObject("MakhaonLite.StationLite")) { QueryAndOpen("2.16.840.1.113669.632.25.1.590113.20090622170417.2"); } } catch (e) {alert('Вывод прерван:');} Где 2.16.840.1.113669.632.25.1.590113.20090622170417.2 - это DICOM Study UID (DICOM тэг 0020 000D). Пример вызова Makhaon Lite из обычного приложения выложу чуть позже. Там экзешник + его исходник (Delphi). Для лайта: заполнить UID исследования, нажать 'Lite'. Как OLE интерфейс работает. Вызывается метод QueryAndOpen COM сервера IStationLite, которым является экзешник лайт станции. Метод смотрит, присутствует ли запрошенное исследование в базе, если есть - то сразу же его открывает. Если исследования в базе нет, то идёт запрос на архив, что бы он передал исследование на станцию. Станция ожидает окончания передачи. Сервер станции, после окончания передачи, передаёт информацию на станцию, что исследование принялось. Станция открывает принятое исследование. ================================= Как я понимаю, получить возможность манипулировать TCP-IP для решения вашей задачи недостаточно. Придётся средствами 1С поддерживать протокол DICOM |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |