Уже неделю борюсь, прописал все что можно права, под локальным пользователем 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: Подключение к базе: Да
(3) при чем тут 8.2? мне 77 запустить надо. Пробовал обоими способами:
v7 = Новый COMObject("V1CEnterprise.Application");
v7 = Новый COMObject("V77S.Application");
(7) попробую ночью сервер перегрузить, ибо все остальное сделано давно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший