|
Вновь 77 по OLE в регламентном задании | ☑ | ||
---|---|---|---|---|
0
Dmitrith
07.10.13
✎
11:52
|
Уже неделю борюсь, прописал все что можно права, под локальным пользователем usr1cv82 если терминально зайти и попытаться запустить ту же обработку что в регламенте то все работает. Когда запускаю сервером через задание то виснет. При этом в процессах остается висеть 1cv77 под серверным пользователем. Вот функция, к ней дописал логгирование:
Функция ПодключитьсяКИБ() ПутьКИБ = "E:\Dmitrith\Base\"; Попытка v7 = Новый COMObject("V1CEnterprise.Application"); //v7 = Новый COMObject("V77S.Application"); ДобавитьЗаписьВЛог("Объект успешно V77 создан"); Исключение //Предупреждение("Не удалось произвести подключение к информационной базе"); ДобавитьЗаписьВЛог("Объект V77 не создан: "+ОписаниеОшибки()); Возврат ОписаниеОшибки(); КонецПопытки; Открыта = v7.Initialize(v7.RMTrade, "/D""" + ПутьКИБ + """ /NЛогин /PПароль", "NO_SPLASH_SHOW"); Если НЕ Открыта Тогда ДобавитьЗаписьВЛог("База не открылась: "+ОписаниеОшибки()); КонецЕсли; Возврат Открыта; КонецФункции Это кусок из обработки: Успех = ПодключитьсяКИБ(); ДобавитьЗаписьВЛог("Подключение к базе: "+Успех); В логе при этом формируется: 07.10.2013 11:45:04: Начало загрузки 07.10.2013 11:45:06: Объект успешно V77 создан 07.10.2013 11:45:09: База не открылась: 07.10.2013 11:45:09: Подключение к базе: Нет Т.е. из процедуры ПодключениеКИБ() успешно выходит, не цепляясь к базе. В логах семерки входа пользователя естественно нет. При запуске толстого клиента под USR82 никаких ошибок нет: 07.10.2013 11:54:20: Начало загрузки 07.10.2013 11:54:22: Объект успешно V77 создан 07.10.2013 11:54:27: Подключение к базе: Да Что не так? |
|||
1
Serginio1
07.10.13
✎
11:58
|
||||
2
Dmitrith
07.10.13
✎
12:08
|
(1) регистрировать таким образом Seven.dll?
|
|||
3
бомболюк
07.10.13
✎
12:08
|
А 8.2 запускаешь тоже v82.Application?
|
|||
4
Dmitrith
07.10.13
✎
12:18
|
(3) при чем тут 8.2? мне 77 запустить надо. Пробовал обоими способами:
v7 = Новый COMObject("V1CEnterprise.Application"); v7 = Новый COMObject("V77S.Application"); одинаково. |
|||
5
Serginio1
07.10.13
✎
12:21
|
(2) Для начала 6,7 по ссылке. Затем если не получится следующие этапы.
v8: регламентное задание и Ексель |
|||
6
Serginio1
07.10.13
✎
12:24
|
||||
7
Serginio1
07.10.13
✎
12:26
|
||||
8
Dmitrith
07.10.13
✎
12:30
|
(7) попробую ночью сервер перегрузить, ибо все остальное сделано давно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |