Имя: Пароль:
1C
1С v8
ComОбъект Word Клиент-Сервер 8.3
0 alexei366
 
26.10.13
10:55
1. Не запускать фоново 0% (0)
2. Одно фоновое для всех 0% (0)
3. Фоновое для каждого 0% (0)
4. Сделать лимит одновремеенно запущеных 0% (0)
Всего мнений: 0

Есть сервер 1С на котором лежит небольша самописная база, в одной из форм есть кнопка по которой будут формироваться файлы по макетам Word.
Количество создаваемых файлов может доходить до 10.
Я решил не мучать пользователя и запускать формировани фоново, передавая через Временной хранилище так скажем процент выполнения, ну а на клиенте отображать прогресс бар.
Народ как думаете нормально ли будет запускать 10 фоновых для 10 макетов? А то я как представлю что на серваке в диспетчере задач 10 процессов Word висеть будет...., ну хот вроде как без разницы этож сервер.
1 shuhard
 
26.10.13
10:56
(0) дебильная затея
2 pumbaEO
 
26.10.13
11:03
(1) обоснуй вкратце?
(0) Зачем 10 фоновых если тебе надо сделать 10 документов? 1 фоновое для формирования всего пакета.
3 alexei366
 
26.10.13
16:42
(2) чтобы быстрей было
4 alexei366
 
27.10.13
18:25
Ап
5 ДенисЧ
 
27.10.13
18:38
если тебе без разницы, то откуда вопрос?
7 alexei366
 
28.10.13
10:10
Ап
8 pumbaEO
 
28.10.13
10:14
(7) правильно ли я понимаю, что тебе не хочется запустить одно фоновое задание на сервере на 1 пользователя , подготовить необходимый набор данных и потом запускать последовательно создание 10 файлов, а хочется написать своего брокера, который будет следить за фоновыми заданиями, запускать останавливать, в случаи аварийного завершения одного из фоновых делать откат транзакции и т.д., при этом писать уникальный номер задания куда либо и потом по уникальному номеру передавать статус выполнения и не забудь про очистку регистра сведений от фантомных задач ?
9 Maxus43
 
модератор
28.10.13
10:23
(6) предупреждение
10 alexei366
 
28.10.13
10:24
(8) Да откатывать я не буду, что не сформируется отобразиться к примеру в оповещении для пользователя. Брокер в маем случае будет наверно клиентский сеанс, а точнее клиентская процедура в цикле. Я перед запуском фонового делаю ВремХранилище, там в СП сказанно что можно передавать данные в родительский сеанс указав УИД формы, так что я без РС делаю. А "брокер" мой попроще работать будет, будет обходить массив структур, в структуре два поля УИД фонового и Адрес ВремХранилище.
11 alexei366
 
28.10.13
10:24
(9) Понял буду аккуратней