1.
G_101343795907160391674
12.05.21 07:29 Сейчас в теме
Здравствуйте. Суть проблемы вот в чем, непосредственно на клиентских машинах есть доступ к устройствам, которым нужно отправлять данные(отправка выполняется в локальной сети по http, на устройстве работает rest сервис). Отправка производится с клиента(тонкий клиент). Перенести эту задачу на сервер - не возможно по ряду причин. Пожалуйста, подскажите можно ли на клиенте выполнить код на фоне не блокируя интерфейс пользователя?
Такой же вопрос уже давно и у меня возникает. Создавала тему Асинхронный вызов клиентской процедуры.
Нормального решения пока нет, как вариант - запускать отдельный сеанс + обработчик ожидания.
Для тех, кто спрашивает, зачем, тот вот два примера:
1) клиентская машина находится в защищенной сети для обмена с федеральной системой (в частности, Суперсервис МинОбра), обмен возможен только с этой машины (кластер доступа к защищенной сети не имеет), производить обмен нужно каждую минуту (решено через обработчик ожидания).
2) генерация нескольких объемных Word-документов, при этом на сервере компоненты офиса не установлены (генерация на клиенте).
4.
G_101343795907160391674
12.05.21 08:20 Сейчас в теме
(2) Это устройство - регистратор выбытия. Каждый регистратор выбытия привязан к определенному подразделению. Физически он должен находится в подразделении, раз в 24 часа он проверяет свое местоположение. Если он будет включен в другом месте то его ждет блокировка.
(4)эээ....Пусть это устройство физически находится где угодно, доступ к нему по сети есть с сервера?
Какая разница, что будет источником REST-запроса с нужными параметрами к этому устройству: клиентское приложение или сервер 1С?
Такой же вопрос уже давно и у меня возникает. Создавала тему Асинхронный вызов клиентской процедуры.
Нормального решения пока нет, как вариант - запускать отдельный сеанс + обработчик ожидания.
Для тех, кто спрашивает, зачем, тот вот два примера:
1) клиентская машина находится в защищенной сети для обмена с федеральной системой (в частности, Суперсервис МинОбра), обмен возможен только с этой машины (кластер доступа к защищенной сети не имеет), производить обмен нужно каждую минуту (решено через обработчик ожидания).
2) генерация нескольких объемных Word-документов, при этом на сервере компоненты офиса не установлены (генерация на клиенте).
(7)
1. Дать доступ к защищенному контуру серверу(кластеру) - не большая проблема, думаю.
2. Установить таки Word/OpenOffice/LibreOffice на сервер - не большая проблема.
(7) Пусть обмен происходит посредством файловой базы на данной машине. А нормальная серверная рабочая база будет забирать результаты обмена из файловой (на этой же машине).
(9)
(10)
Нет, делаю это для тиражного продукта, там нельзя навязывать пользователю условия, вроде "хочешь пользоваться, настраивай проксю на сервер", там нужна вариативность ;)
Если бы для себя, то да, тут делай, что хочешь, конечно.
(11) Так как бы это и есть по-сути вариативность: если есть возможность выполнять все на сервере - выполняем, если нет - ну придется извращаться и запускать второй сеанс с обработчиком ожидания.