![]() |
![]() |
![]() |
|
Обработка внешнее событие | ☑ | ||
---|---|---|---|---|
0
arkzv
13.01.19
✎
16:01
|
Всем доброе время суток.
База серверная. Есть обработка через которую происходит обмен данными с мобильным приложением (Android). Для того, что бы происходил обмен, нужно что бы обработка всегда была запущена днем и ночью. По этому всегда запущен сеанс 1С. Нужно от этого избавиться. Можно ли каким то образом перенести обработчик формы "Внешнее событие" и "Обработка оповещения" в модуль объекта и потом обыграть это все через регламентное, фоновое задание. Обмен может запускаться как из обработки, так и из мобильного приложения. |
|||
1
Cyberhawk
13.01.19
✎
16:03
|
Херовый у тебя какой-то обмен, раз для него должно быть что-то постоянно в серверной базе запущено быть...
|
|||
2
arkzv
13.01.19
✎
16:17
|
Это не у меня. Мне как раз это дали переделать)
|
|||
3
breezee
14.01.19
✎
07:44
|
(0) Можно. Переноси в общий модуль и вызывай в регламентном задании
|
|||
4
Галахад
гуру
14.01.19
✎
07:52
|
(0) Наверное стоит переделать через http-сервис.
|
|||
5
arkzv
14.01.19
✎
09:18
|
(3) База на замочке, снимать нельзя.
Можно и в обработке добавить команду и на нее повесить регламентное задание, но вот только я не понимаю одного. Если в мобилке нажмут обновить данные или создать заказ и т.д., то как это поймать в регламентном задании? (4) В таком случае нужно будет и мобилку допиливать, что бы они по HTTP обращались. |
|||
6
Василий Алибабаевич
14.01.19
✎
09:27
|
(5) Колись - как происходит обмен?
Вообще то для клиент серверных решений все так и обстоит. На сервере висит какой-нибудь "слушатель". Постоянно. А клиент по мере необходимости отправляет к нему запросы. Так практически везде и всегда. Хоть ВЕБ, хоть клиент сервер 1С. Так что без "слушателя" не обойтись. Другое дело, что он может быть не 1С. А вызывать 1С только при входящем запросе. |
|||
7
arkzv
14.01.19
✎
09:40
|
(6) Обмен полностью в обработке. Не важно добавлена в справочник "Внешние отчеты и обработки" или же запущена просто как внешняя.
На форме обработки висит обработчик события "Внешнее событие" // Описание: обработчик события получены внешние данные Процедура ВнешнееСобытие(Источник, Заголовок, ТелоЗапроса) Если в приложении нажать "Обмен" то ты как раз и попадешь в это событие. Вот мне и интересно, можно ли это событие как то перенести в серверный вариант)) |
|||
8
Галахад
гуру
14.01.19
✎
09:58
|
(7) Гм. А кто генерирует внешнее событие? Еще какая-то прокладка между мобильным приложением и клиентом 1С.
Внешнее событие возникает в открытых формах и в модуле обычного приложения. Т.к. на сервере открытых форм нет, нужно будет пилить конфигурацию. |
|||
9
arkzv
14.01.19
✎
10:08
|
(8) "А кто генерирует внешнее событие? Еще какая-то прокладка между мобильным приложением и клиентом 1С."
Даже не знаю))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |