Имя: Пароль:
1C
1С v8
Выполнение процедуры на сервере, 8.2
,
0 kiabs
 
03.03.16
13:27
Доброго времени суток, не сомневаюсь что для многих ответ на данный вопрос покажется очевидным и простым, но я не могу найти решение.
В чем суть. Есть некая процедура, в который выполняется http запрос на удаленный сервер, ответ по данному запросу приходит спустя 5-7 секунд. Вызов данной процедуры происходит на клиенте в результате чего пользователь замечает "подвисание" системы как раз на тот период, пока сервер ожидает ответ по запросу, то есть ожидает завершения выполнения моей Процедуры.
Вопрос: каким образом можно вызвать эту процедуру на сервере , но чтобы она выполнялась как бэ в фоне, так как результат выполнения этой самой процедуры совершенно безразличен клиентскому приложению и пользователю?
Заранее благодарю.
1 Cyberhawk
 
03.03.16
13:29
МенеджерФоновыхЗаданий.Выполнить (BackgroundJobsManager.Execute)
МенеджерФоновыхЗаданий (BackgroundJobsManager)
Выполнить (Execute)
Синтаксис:

Выполнить(<ИмяМетода>, <Параметры>, <Ключ>, <Наименование>)
Параметры:

<ИмяМетода> (обязательный)

Тип: Строка.
Имя экспортируемой процедуры или функции неглобального общего модуля, который может быть выполнен на сервере, в форме ИмяМодуля.ИмяМетода.
<Параметры> (необязательный)

Тип: Массив.
Массив параметров, передаваемых в метод. Количество и типы параметров должны соответствовать параметрам метода.
<Ключ> (необязательный)

Тип: Строка.
Ключ задания. Если ключ задан, то он должен быть уникальным среди ключей активных фоновых заданий, имеющих такое же имя метода, что и у данного фонового задания.
<Наименование> (необязательный)

Тип: Строка.
Описание задания.
Возвращаемое значение:

Тип: ФоновоеЗадание.

Описание:

Инициирует выполнение фонового задания. Задание выполняется от лица текущего пользователя. Выполнение происходит без ожидания завершения задания. Если задан ключ задания, он должен быть уникальным среди ключей активных заданий.

Доступность:

Сервер, толстый клиент, внешнее соединение.
2 kiabs
 
03.03.16
13:32
(1) Благодарю Вас за исчерпывающий и быстрый ответ! Это как раз то, что нужно!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс