Имя: Пароль:
1C
 
Как запустить фоновое задание в серверном варианте чтобы оно выполнялось на клиенте
0 gar_den
 
20.04.10
18:15
База скульная. как сделать чтобы фоновые задания не на сервере выполнялись, а как на обычном клиенте?
1 shuhard
 
20.04.10
18:17
(0) запустить на сервере 1С.exe
2 gar_den
 
20.04.10
18:21
(1) и че, они типа тогда в режиме клиентского приложения буту выполнятся?
3 gar_den
 
20.04.10
18:23
(2) + по-моему нет
4 fisher
 
20.04.10
18:24
Ключевое свойство фонового задания именно в том, что оно на сервере исполняется.
Хочешь на клиенте - юзай обработку ожидания.
5 Михей
 
20.04.10
18:24
небоись есть задания в которых используются недоступные на сервере объекты
6 gar_den
 
20.04.10
18:25
(4) в обработку ожидания можно процедуру передать, но только без параметров
7 Михей
 
20.04.10
18:39
так можно извратиться


Процедура МояПроцедура()
   // Здесь вызываешь свою процедуру и передаешь в нее все то нужно

КонецПроцедуры

ПодключитьОбработчикОжидания("МояПроцедура", 5);
8 luns
 
20.04.10
18:45
Как в старые добрые времена.
В "ПриНачалеРаботыСистемы" пишем: "Если ИмяПользователя() = "СлужебноеИмя" Тогда
// делаем все что нужно

"

и ярлык 1с в шедуллер.
9 gar_den
 
20.04.10
18:50
(7) параметры туда не передать! если надо вызывать эту процедуру для определенных контрагентов, что тогда?
10 Kreont
 
20.04.10
19:03
(8) + параметры в строке запуска + модификация в общем модуле ЗавершениеРаботыПользователей процедуры ОбработатьПараметрЗапуска() чтоб обработать свои параметры и запустить обработку (саму обработку которую надо запускать тоже можно передать как параметр)
11 gar_den
 
20.04.10
19:17
(10) ну ты дал, параметры в строке запуска)))) а таблицу значений в строку запуска как передать?
12 Kreont
 
20.04.10
19:20
Смотря как организовать то все :)
У меня например в строке запуска передается имя обработки которую надо запустить и имя файлика настроек для той обработки с такой структурой:
ИмяРеквизита : значение  и т.д., в значение можно запросто впихнуть список
кодов клиентов например
13 sapphire
 
20.04.10
19:50
Запуск пользовательского сеанса из командной строки as variant
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.