|
Фоновые задания выполняются только на сервере? На клиенте нельзя чтоли? | ☑ | ||
|---|---|---|---|---|
|
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) может не процесс, а поток?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |