Имя: Пароль:
1C
1С v8
Регламентные задания, хелп.
0 artpi
 
06.12.12
14:25
Есть обработка, при запуске которой в 1С 8.2 идет коннект через OLE к базе на 1С 8.1 получение данных, и запись их в базу из которой подключаемся. Механизм абсолютно рабочий и запускается оператором.

Для того, чтобы убрать эту тупую функцию с оператора необходимо прикрутить это в фоновое задание по расписанию.

Создал задание. Перенес механизм. Запускаю в консоли его.
Выходит ошибка  "Ошибка при вызове конструктора (COMОбъект)"
В модуле используется:
V81 = Новый COMObject("V81.COMConnector");

Куда копать?
1 Wobland
 
06.12.12
14:26
в regsvr32 comctr.dll(?)
2 Wobland
 
06.12.12
14:26
установи платформу, короче
3 artpi
 
06.12.12
14:40
Платформа 8.1 стоит. (в ручную на этом серваке запускаю обработку с тем же кодом, все отрабатывает)

при регистрации компоненты выходит ошибка.
4 Fragster
 
гуру
06.12.12
15:17
фоновое задание выполняется (1) на сервере (2) с правами пользователя, под которым работает служба сервера
5 Heckfy
 
06.12.12
15:18
СОМ-соединение доставь на сервере.
6 artpi
 
06.12.12
15:28
(5) как это сделать?
7 Heckfy
 
06.12.12
15:29
(6) Панель управления-программы-1С 8.1- ПКМ изменить.
8 artpi
 
06.12.12
15:41
Сервера 2шт (они физически разные)
1- Сервер 1С 8.1
2- Сервер 1С 8.2

на 2 установил Com как написал (7)
на 1 тоже нужно это ставить?

Ну ведь в ручную если запускать обработку с этим кодом на сервере 2 то отрабатывает все. А в фоне ошибка.
9 artpi
 
06.12.12
21:42
Ап
10 йети
 
06.12.12
22:08
у пользователя сервера 1С права на создание COMОбъектов
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший