Имя: Пароль:
1C
 
Взлетит ли связка ...?
0 riman
 
08.09.06
15:37
[Клиент]<->[Apache:Axis:Soap]<-???->[1Cv77:OLE]
Общий алгоритм
Программа на удаленном складе для получения информ. по долгу клиента использует SOAP запрос к Веб сервису (еще не реализован) на корпор. сайте, который через ОЛЕ получает эти данные из 1с77
Вопрос:
На чем лучше всего реализовать Веб сервис, чтобы инициализация ОЛЕ происходила 1 раз, а не при каждом запросе
1 АперБот
 
08.09.06
16:40
Не люблю утонувшие ветки без ответов...
2 АЛьФ
 
08.09.06
16:42
2(0) Может имеет смысл присмотреться к Web-компоненте 1С?
3 riman
 
08.09.06
20:00
На данный момент стоит задача через интернет по ID клиента получить сумму взаиморасчетов.
По Веб-Серверу пожелание - Apache
4 romix
 
модератор
08.09.06
20:15
Можно выкладывать файлик, его будет ловить 1С, и выкладывать ответ.
И веб-сервер сможет его показать.
Чтобы при этом не было пауз, лучше юзать вот эту ВК:
Книга знаний: Отслеживание изменений в файловой системе и программирование потоков (threads)
5 riman
 
08.09.06
20:32
2(4)
Файлик через интернет как выложить через ftp-сервер?
Если несколько запросов одновременно?
...

В качестве языка видиться Perl только я в нем ни бум-бум
Есть какое-то чуство, что кода должно быть немного
Основной момент - можно ли (и как?) сохранять ссылку
на COM-сервер между сеансами

Кто-нибудь поднимал?
6 курага123
 
08.09.06
22:09
7 riman
 
08.09.06
22:13
не могу перейти по ссылке
8 romix
 
модератор
08.09.06
22:30
(5) Несколько запросов одновременно кстати очень легко - для этого надо давать файликам GUID-имена!
9 romix
 
модератор
08.09.06
22:31
(5) Файлик может выложить и веб-сервер (в PHP, да и везде, есть функции для работы с файлами).
10 ШтушаКутуша
 
09.09.06
10:42
(0) "Веб сервис, чтобы инициализация ОЛЕ происходила 1 раз, а не при каждом запросе" это можно и работает неплохо,но это непросто реализовать.
На чем собираешься писать?
11 ШтушаКутуша
 
09.09.06
11:15
+10 именно проблема и состоит в том,что бы 1С не инициализировлась с
каждым запросом(safe-state). и к тому же было бы неплохо реализовать
возможность перераспределить нагрузку на другие сервера.
Работает устойчиво и без тормозов.
12 ШтушаКутуша
 
09.09.06
11:56
(5) ах,Perl! не получится.
13 Steban
 
09.09.06
14:34
>Основной момент - можно ли (и как?) сохранять ссылку на COM-сервер между сеансами
это можно сделать при помощи ObjRef Moniker'а
про моникеры почитать можно тут: http://rsdn.ru/?article/com/monikers.xml
Создается моникер вызовом CreateObjRefMoniker из ole32.dll
Ссылка на COM-объект получается из моникера вызовом CoGetObject из ole32.dll
14 Steban
 
09.09.06
14:38
А если задача только получать из 1С сумму взаиморасчетов, то это можно сделать и без участия самой 1С :)
SQL еще не забыл?
15 Steban
 
09.09.06
14:48
Интеграция информационной системы предприятия на базе 1С с WEB приложениями
http://npj.ru/long/php/php1c
16 riman
 
10.09.06
12:02
(10)-(12) а на чем получиться?
(13) спс, буду разбираться
(14) дай монаху палец, он и руку откусит(с) пословица
бухи уже захотели номеруцию счетов-фактур так раздавать - размечтались Ж:Ь
(15) спс, поиск рулит:) Альтернативный вариант не подходит.
17 Gepard
 
10.09.06
13:23
Сделай автоматическую выгрузку необходимых данных в промежуточную базу данных
18 Gepard
 
10.09.06
13:24
(17) + и с веб-сервиса обычным запросом к БД получай нужные данные
2 + 2 = 3.9999999999999999999999999999999...