Выполнение фонового задания на клиенте.

1. G_101343795907160391674 12.05.21 07:29 Сейчас в теме
Здравствуйте. Суть проблемы вот в чем, непосредственно на клиентских машинах есть доступ к устройствам, которым нужно отправлять данные(отправка выполняется в локальной сети по http, на устройстве работает rest сервис). Отправка производится с клиента(тонкий клиент). Перенести эту задачу на сервер - не возможно по ряду причин. Пожалуйста, подскажите можно ли на клиенте выполнить код на фоне не блокируя интерфейс пользователя?
По теме из базы знаний
Найденные решения
7. ellavs 1002 12.05.21 09:02 Сейчас в теме
Такой же вопрос уже давно и у меня возникает. Создавала тему Асинхронный вызов клиентской процедуры.
Нормального решения пока нет, как вариант - запускать отдельный сеанс + обработчик ожидания.
Для тех, кто спрашивает, зачем, тот вот два примера:
1) клиентская машина находится в защищенной сети для обмена с федеральной системой (в частности, Суперсервис МинОбра), обмен возможен только с этой машины (кластер доступа к защищенной сети не имеет), производить обмен нужно каждую минуту (решено через обработчик ожидания).
2) генерация нескольких объемных Word-документов, при этом на сервере компоненты офиса не установлены (генерация на клиенте).
Mahinya; cloudspb; orlin553; G_101343795907160391674; +4 Ответить
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 67 12.05.21 07:59 Сейчас в теме
(1)
Перенести эту задачу на сервер - не возможно по ряду причин

Например?
4. G_101343795907160391674 12.05.21 08:20 Сейчас в теме
(2) Это устройство - регистратор выбытия. Каждый регистратор выбытия привязан к определенному подразделению. Физически он должен находится в подразделении, раз в 24 часа он проверяет свое местоположение. Если он будет включен в другом месте то его ждет блокировка.
6. nomad_irk 67 12.05.21 08:22 Сейчас в теме
(4)эээ....Пусть это устройство физически находится где угодно, доступ к нему по сети есть с сервера?
Какая разница, что будет источником REST-запроса с нужными параметрами к этому устройству: клиентское приложение или сервер 1С?
G_101343795907160391674; +1 Ответить
8. G_101343795907160391674 12.05.21 09:05 Сейчас в теме
(6) да вы правы, мысль понял, спасибо
3. Dmitrij-2 45 12.05.21 08:18 Сейчас в теме
обработчик ожидания в отдельном сеансе
G_101343795907160391674; +1 Ответить
5. G_101343795907160391674 12.05.21 08:21 Сейчас в теме
7. ellavs 1002 12.05.21 09:02 Сейчас в теме
Такой же вопрос уже давно и у меня возникает. Создавала тему Асинхронный вызов клиентской процедуры.
Нормального решения пока нет, как вариант - запускать отдельный сеанс + обработчик ожидания.
Для тех, кто спрашивает, зачем, тот вот два примера:
1) клиентская машина находится в защищенной сети для обмена с федеральной системой (в частности, Суперсервис МинОбра), обмен возможен только с этой машины (кластер доступа к защищенной сети не имеет), производить обмен нужно каждую минуту (решено через обработчик ожидания).
2) генерация нескольких объемных Word-документов, при этом на сервере компоненты офиса не установлены (генерация на клиенте).
Mahinya; cloudspb; orlin553; G_101343795907160391674; +4 Ответить
9. nomad_irk 67 12.05.21 09:11 Сейчас в теме
(7)
1. Дать доступ к защищенному контуру серверу(кластеру) - не большая проблема, думаю.
2. Установить таки Word/OpenOffice/LibreOffice на сервер - не большая проблема.
10. FatPanzer 12.05.21 09:25 Сейчас в теме
(7) Пусть обмен происходит посредством файловой базы на данной машине. А нормальная серверная рабочая база будет забирать результаты обмена из файловой (на этой же машине).
11. ellavs 1002 12.05.21 14:06 Сейчас в теме
(9)
(10)
Нет, делаю это для тиражного продукта, там нельзя навязывать пользователю условия, вроде "хочешь пользоваться, настраивай проксю на сервер", там нужна вариативность ;)
Если бы для себя, то да, тут делай, что хочешь, конечно.
12. nomad_irk 67 12.05.21 14:25 Сейчас в теме
(11) Так как бы это и есть по-сути вариативность: если есть возможность выполнять все на сервере - выполняем, если нет - ну придется извращаться и запускать второй сеанс с обработчиком ожидания.
13. ellavs 1002 12.05.21 14:42 Сейчас в теме
(12) да, так и сделано. Про "на клиенте" - выражаю мнение тех пользователей, кто не может настроить на сервере и "извращаться" тоже не хотят :)
G_101343795907160391674; +1 Ответить
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день