Имя: Пароль:
1C
1С v8
Подключение из 1с к стороннему веб-клиенту
0 vladimir80
 
29.04.13
15:52
Добрый день!
Имеется доступ к  1с сторонней организации через вебклиент. Доступные операции - просмотр остатков, цен и формирование заказов.

Очень хотелось бы в своей рабочей базе иметь возможность получать информацию об остатках номенклатуры и ценах. Привязка по коду номенклатуры имеется.

Собственно вопрос - каким образом можно организовать программное подключение к вебклиенту из 1с8.2? Есть ли софт, позволяющий отследить параметры, которые нужно передавать при запросах? Буду благодарен за подробные ответы.
1 Fragster
 
гуру
29.04.13
15:53
можно ком по хттп
2 Fragster
 
гуру
29.04.13
15:53
ком объект 1ски
3 AaNnDdRrEeYy
 
29.04.13
15:58
(1) какая будет строка подключения?
4 vladimir80
 
29.04.13
16:03
(1) не могли бы подробнее описать процесс? особенно интересует, как потом работать с данными - структура базы неизвестна.
5 sikuda
 
29.04.13
16:06
(3) Окно запроса пользователя и пароля или http://sikuda.ru/?p=376
(0) Бери тонкого клиента и рисуй интерфейсы(все остальное тебя по ка запутает)
6 Нуф-Нуф
 
29.04.13
16:09
Вебсервисы, не?
7 AaNnDdRrEeYy
 
29.04.13
16:17
вот чтонашел но это апликейшн
ОбъектПодключения = "V82c.Application";
ТекCOMОбъект = Новый COMОбъект(ОбъектПодключения);
СтрокаПодключения = "ws=""http://192.168.xxx.xxx/TradeTest"";Usr=""Администратор"";Pwd=""Pass"";";

ТекCOMОбъект.Connect( СтрокаПодключения );
ТекCOMОбъект.Visible = Ложь;

а для комконнектора как?

(5) Это ж веб сервисы.
8 Fragster
 
гуру
29.04.13
17:13
(7) все правильно, я это и имел ввиду
9 vladimir80
 
29.04.13
18:55
(5) Не могли бы добавить конкретики - нужно реализовывать через создание вебсервисов? Но тогда у меня не хватает входных параметров - нет wsdl-ссылки и где взять тоже не знаю - база сторонняя.

(7) Налетел на грабли несоответствия версий программ. Прискорбно, но дальше проверить этот метод не получается.
10 vladimir80
 
29.04.13
19:27
Ну и вопрос к прогрессивному сообществу - для вебклиента в принципе есть wsdl - ссылка, или вебклиент не является вебсервисом? Если есть - как ее можно получить (возможно где-то она запрашивается при старте вебклиента...) К сожалению, до конца этот вопрос уяснить не могу.
11 oleg_km
 
30.04.13
09:28
Наверное самое реальное это использовать InternetExplorer.Application. Правда это муторно, но практически полная эмуляция реальной работы с 1С. Можно конечно попробовать подсмотреть реальный сеанс Fiddler ом, а потом сделать тоже, но на HTTPСоединение. Вебсервисы в данном случае не при чем
12 AaNnDdRrEeYy
 
30.04.13
09:33
(9)Установи соответвующую версию, на одном компе  может быть сколько угодно релизов.
13 vladimir80
 
30.04.13
11:40
(11) Да, этот вариант конечно же возможен, я уже думал над этим, но как обычно хочется чего-то более простого и с более дружелюбным интерфейсом. Ковырять уж больно долго и муторно. (12) Тонкий клиент от этой версии у меня стоит и так - интерактивно то я могу работать. Но как указать программно что открыть надо через него - вот тут вопрос...
14 oleg_km
 
30.04.13
11:50
(13) Если хочется через вебклиент, то без браузера или HTTP никак, на то он и веб. А можно ли исользовать по ОЛЕ тонкого, не знаю, может есть какие параметры V8.Application и методе Connect
15 vladimir80
 
30.04.13
11:53
(14) Через "ws=""http:..... я и сейчас работаю через тонкий.

К сожалению никогда не сталкивался с этими вопросами, поэтому и хочу найти хотя бы направление, в которое углубляться.
16 vladimir80
 
30.04.13
23:58
Вообщем все закончилось неудачно )
Указанному пользователю не дано право на запуск 1С:Предприятия через OLE Automation.
17 oleg_km
 
01.05.13
09:10
(16) Если надо, то пусть дадут.
18 Скай
 
01.05.13
09:22
Проще договориться с владельцами сторонней базы о поднятии соответствующего веб-сервиса. Там делов на пару часов с перекурами, а они, судя по всему, заинтересованы в глубокой интеграции с клиентами, если так раздают доступы в веб-клиент.
19 oleg_km
 
01.05.13
13:19
(18) Это да, из всех вариантов лучше всего подходит веб-сервис. Собственно для этого и придуман