Имя: Пароль:
1C
 
Фоновые задания выполняются только на сервере? На клиенте нельзя чтоли?
0 Гений 1С
 
гуру
18.01.08
17:00
В ЖКК написано, что только на сервере:

МенеджерФоновыхЗаданий (BackgroundJobsManager)
Выполнить (Execute)
Синтаксис:
Выполнить(<Имя метода>, <Параметры>, <Ключ>, <Наименование>)
Параметры:
<Имя метода> (обязательный)
Тип: Строка. Имя экспортируемой процедуры или функции неглобального общего модуля, который может быть выполнен на сервере, в форме ИмяМодуля.ИмяМетода.
<Параметры> (необязательный)
Тип: Массив. Массив параметров, передаваемых в метод. Количество и типы параметров должны соответствовать параметрам метода.
<Ключ> (необязательный)
Тип: Строка. Ключ задания. Если ключ задан, то он должен быть уникальным среди ключей активных фоновых заданий, имеющих такое же имя метода, что и у данного фонового задания.
<Наименование> (необязательный)
Тип: Строка. Описание задания.
Возвращаемое значение:
Тип: ФоновоеЗадание.
Описание:
Инициирует выполнение фонового задания. Задание выполняется от лица текущего пользователя. Выполнение происходит без ожидания завершения задания. Если задан ключ задания, он должен быть уникальным среди ключей активных заданий.
1 Гений 1С
 
гуру
18.01.08
17:03
То бишь фоновые задания что, выполняются только на сервере? А если они выгружают данные в эксель, а на сервере экселя нет, а есть только на клиенте, а фоном идет, чтобы юзверь не ждал, пока оно завершится, а?
2 Defender aka LINN
 
18.01.08
17:07
(1) Ну а как ты себе это видишь? Как 1С должна узнать, на каком именно клиенте запустить задание? Или запустить на всех сразу, гарантирую программисту быструю и мучительную смерть? :)
3 shachneff
 
18.01.08
17:14
(1) Я утрирую сложность работы своего регламентного задания, но так оно и есть - на каждом из 3-х рабочих серверов кластера у меня установлено специфичное ПО, для того, чтобы РЗ могло с ним работать. И это правильно! Используйте сетевую папку, и с любого сервера выгружайте файл в нее. Все дело в алгоритме.
4 Гений 1С
 
гуру
18.01.08
17:18
(3) На сервере нет установленного Экселя.
(2) Речь идет о том, чтобы можно было запустить фоновое задание на клиенте!
5 Гений 1С
 
гуру
18.01.08
17:19
Кстати, у меня в файловой версии выдается сообщение:

{Справочник.ВебСтраница.Форма.Браузер(89)}: Ошибка при вызове метода контекста (Выполнить): Менеджер заданий не активен.
           ФоновыеЗадания.Выполнить("пимБраузер.пимСохранитьВебСтраницуВФоне", обМассивИзЗначения(ПП), лмКлючСохранения, "Сохранение страницы:"+Адрес);
по причине:
Менеджер заданий не активен.
6 Гений 1С
 
гуру
18.01.08
17:20
Ну да ладно, фиг с ним. В 8.2. планируется под каждое окно отдельный процесс вроде, ладно, подождем 8.2.
7 ЗлобнийМальчик
 
18.01.08
17:26
(6) Вы уверены , что процесс???
8 ValA
 
18.01.08
17:29
На клиенте только через обработчик ожидания (в серверном варианте), а как заставить работать фоновые задания в файловом варианте проще посмотреть в типовой в ПриНачалеРаботыСистемы
9 Гений 1С
 
гуру
18.01.08
17:31
(8) Да ладно, забей, очередной
10 nop
 
18.01.08
17:54
(6) может не процесс, а поток?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.