Подключение по OLE к 1С77 файловая из 1С8 клиент-сервер
Привествую знатоков 1С. Описание задачи: нужно подключаться по расписанию к файловой базе 1С77 из 1С8 клиент-серверной для получения данных. Ниже фрагмент кода.
Проблема возникает при исполнении кода, выходит ошибка - Ошибка при вызове метода контекста (Initialize): Неизвестная ошибка. Код выполняется на одном виртуальном сервере, где стоит 1С77 и 1С8. Пользователь под которым запускается сервер 1С8 имеет права администратора.
Важно: Если ту же обработку запустить в конфигурации но в файловой базе данных то ошибка не возникает. Ошибка также не возникает если код выполнить с директивой &НаКлиенте.
Может кому-нибудь удавалось решить подобную проблему
&НаСервереБезКонтекста
Процедура ПодключениеСервер77(СтруктураПараметров)
ПутьКБазе = "D:\Base1C\Base1\";
Пользователь = "Робот";
Пароль = "1234";
МонопольныйРежимOLE = "";
ЗапускБезЗаставки = 1;
Попытка
База77 = Новый COMОбъект("V1CEnterprise.Application");
Исключение
Сообщить(ОписаниеОшибки());
Возврат ;
КонецПопытки;
Попытка
СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+"""";
РезультатПодключения = База77.Initialize(База77.RMTrade,СтрокаПодключения,?(ЗапускБезЗаставки = 1,"NO_SPLASH_SHOW",""));
Исключение
Сообщить(ОписаниеОшибки());
Возврат ;
КонецПопытки;
Попытка
РасходнаяНакладная = База77.CreateObject("Документ.РасходнаяНакладная");
Исключение
Сообщить(ОписаниеОшибки());
Возврат ;
КонецПопытки;
РасходнаяНакладная.ВыбратьДокументы(ДатаНачала,ДатаОкончания);
Пока РасходнаяНакладная.ПолучитьДокумент() = 1 Цикл
РасходнаяНакладная77 = РасходнаяНакладная.ТекущийДокумент();
КонецЦикла;
КонецПроцедуры
ПоказатьПроблема возникает при исполнении кода, выходит ошибка - Ошибка при вызове метода контекста (Initialize): Неизвестная ошибка. Код выполняется на одном виртуальном сервере, где стоит 1С77 и 1С8. Пользователь под которым запускается сервер 1С8 имеет права администратора.
Важно: Если ту же обработку запустить в конфигурации но в файловой базе данных то ошибка не возникает. Ошибка также не возникает если код выполнить с директивой &НаКлиенте.
Может кому-нибудь удавалось решить подобную проблему
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(8)
Агент запускается под стандартным пользователем USR1CV8 которого права администратора. Для чистоты эксперимента вошел на сервер где 1С8 и 1С77 пользователем USR1CV8 и запустил 1С77, запустилось без проблем. Отсюда следует что проблема не в правах.
Чекните права от кого запускается агент сервера 1с на папку с 7кой (D:\Base1C\Base1\)
Агент запускается под стандартным пользователем USR1CV8 которого права администратора. Для чистоты эксперимента вошел на сервер где 1С8 и 1С77 пользователем USR1CV8 и запустил 1С77, запустилось без проблем. Отсюда следует что проблема не в правах.
Вакансии
Программист 1С
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Специалист техподдержки
Краснознаменск (Московская обл.)
зарплата от 50 000 руб. до 100 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 50 000 руб. до 100 000 руб.
Полный день