![]() |
![]() |
![]() |
|
Про вебсервисы | ☑ | ||
---|---|---|---|---|
0
lanc2233
27.05.12
✎
13:03
|
Сложно - ли реализовать такую задачу? С вебсервисами раньше не работал.
Есть IIS, там-же стоит 8.2 Упр. Формы, нужно чтобы внешнее приложение передавало текстовую строку, а 1с в этот момент открывало форму документа, где один из реквизитов заполнялся этой строкой. p.s. О том что, на данный вопрос, можно сострить односложным ответом "да" или "нет" знаю. |
|||
1
Asmody
27.05.12
✎
13:25
|
(0) [а 1с в этот момент открывало форму документа] — у какого из 100500 подключённых клиентов?
|
|||
2
lanc2233
27.05.12
✎
13:27
|
(1) да, точно. Еще ИД пользователя передаваться будет, которому открывать.
Сейчас хотя-бы в режиме отладки запустить. |
|||
3
aleks-id
27.05.12
✎
13:28
|
надо не окошки открывать а копать в сторону задач
|
|||
4
aleks-id
27.05.12
✎
13:29
|
т.е. плюнул что то в веб-сервис, он создал задачу, задача появилась в списке задач пользователя.
|
|||
5
Asmody
27.05.12
✎
13:31
|
пока сценарий решения видится таким:
1. внешнее приложение дёргает веб-сервис (если уж хочется именно веб-сервис) 2. веб-сервис кладёт строку в регистр сведений, или создаёт задачу, или ещё какую-нибудь в базе 3. клиентские сеансы раз в минуту опрашивают этот регистр и по факту появления там чего-либо открывают что надо. эдакий "пуш для бедных", ибо серверный контекст вызвать что-либо на клиентской стороне не в состоянии |
|||
6
lanc2233
27.05.12
✎
13:40
|
Да, кажется я не совсем верно представлял себе работу вебсервисов, и зря в их сторону копаю.
Задача на самом деле такая: есть телефония (не астериск), нужно в момент входящего звонка подымать у оператора форму заказа с входящим номером. У телефонии есть COM-объект , который по идее все обрабатывает. Недавно обнаружил что этот ком-объект не совсем корректно работает на управляемых формах. Выяснять у разработчиков что с ним не так, уже не осталось времени. (и может платформа 1с глючит..) Пытаюсь найти запасной вариант. |
|||
7
tridog
27.05.12
✎
14:38
|
(6) Копать в сторону внешних компонент и генерации событий.
Если нет возможности переделать com-объект - видимо нужно делать ВК по технологии NativeAPI, которая будет выполнять роль "прослойки" |
|||
8
lanc2233
27.05.12
✎
14:40
|
Скажите, а один экземпляр 1с, может вызвать открытие формы у другого?
|
|||
9
tridog
27.05.12
✎
15:06
|
(8) В теории возможно все. Но то, что Вы хотите - это жесткое порево, которое противоречит всей идеалогии, заложенной разработчиками в платформу.
|
|||
10
lanc2233
27.05.12
✎
15:10
|
(9) мне сейчас нужно на штрафные санкции не попасть, пока с ком-объектом разбираться будем. :-)
Если вариант в (8) возможен, то запустить один процесс, который будет делать только то, что постоянно проверять БД телефонии, и в случае обнаружения новой записи давать туда сигнал. |
|||
11
tridog
27.05.12
✎
22:04
|
(10) Ну если вопрос настолько остр - остается только делать через *опу, постоянно проверяя через обработчик ожидания наличие новых событий и выводя форму. Пример, как это сделать менее костыльно - подсистема напоминаний в БСП, но все равно куево.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |