К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Траблы с COM-объектом V77S.Application

Гость
0 - 14.08.2015 - 14:16
Какая-то хрень с подключением к 7-м базам из 8.3.
Открываю интерактивно обработку в базе 8.3 и запускаю на выполнение. Подключение к 7-м базам происходит нормально. Если Запускаю базу с обработкой из командной строки, выдает ошибку подключения к 7-м базам: Не удалось загрузить обороты из базы 1С 7.7 ООО «Агонда». ({Форма.Форма.Форма(1636)**: Ошибка при вызове конструктора (COMобъект): -2147467262(0x80004002): Интерфейс не поддерживается ) и так по всем.

Вот команда запуска: "C:\Program Files (x86)\1cv8\8.3.6.2014\bin\1cv8c.exe" ENTERPRISE /SSaturn\Consolidation_3_0 /N"robot" /P"Password" /Execute "D:\Archiv_1C\ZagruzkaOborotov.epf" /DisableStartupMessages /C"AUTO_NIGHT"

Вот код подключения к 7.7:
ДБ = Новый COMобъект("V77S.Application");
СтрокаИнициализации = "/D"""+База77+""" /N"""+Логин1С+""" /P"+Пароль1С;
Если ДБ.Initialize(ДБ.RMTrade,СтрокаИнициализации,"NO_S PLASH_SHOW")=ИСТИНА Тогда
СтрСообщения = "Подключена база 1С-7.7 "+Фирма+".";
Сообщить(СтрСообщения);
Иначе
СтрСообщения = "!Не удалось подключиться к базе 1С-7.7 "+Фирма+".";
Сообщить(СтрСообщения);
КонецЕсли;


Куда копать? Где собака порылась?



Гость
1 - 14.08.2015 - 14:36
1) 1С77 как устанавливалась?
Сетапом екзе, или просто каталог БИН скопировали?
Точно SQL-ный движок 77 установлен?

2) До и после /D, /N, /Р попробуйте поставить пробелы.
Гость
2 - 14.08.2015 - 14:43
1) Сетапом. Там все нормально, в реестре зарегистрированы V77 и V77S. Да и не работало бы подключение вообще. А так не работает только с программного запуска базы с обработкой. Если интерактивно открыть базу и обработку и нажать Выполнить - все тип-топ.
2) Попробую, но что-то не уверен в успехе. Один и тотже код подключения отрабатывает.
Гость
3 - 14.08.2015 - 14:51
2-US1C >
1) Интерактивно открываете под этим же пользователем?
2) Попробуйте в базе 77 дать этому пользователю права на OLE Automation, может поможет...
3) В журнале регистрации 7.7 ничего полезного не пишется при этой неудачной попытке подключения, случайно?
Гость
4 - 14.08.2015 - 14:55
А, пардон...
Не прочитал про то, что интерактивно всё работает...
Тогда 1) и 2) отменяются...
Гость
5 - 14.08.2015 - 15:04
(1) Кажется сработал вариант с пробелами до и после. Уже к 5-и базам нормально подключилась.
Потестю еще и отпишусь.
Спасибо!
Гость
6 - 17.08.2015 - 11:16
Не-а, не взлетело.
Когда запустил батник ручками - все ОК.
А когда батник был запущен планировщиком по расписанию, такую же ошибку выдавал при подключении к 7-м базам.
Гость
7 - 17.08.2015 - 11:44
А когда батник был запущен планировщиком по расписанию - какой планировщик используется? Регзадания?
Гость
8 - 17.08.2015 - 11:50
(7) Виндовый
Гость
9 - 17.08.2015 - 11:52
В эту сторону посмотри:

Глобальный контекст (Global context)
УстановитьБезопасныйРежим (SetSafeMode)
Синтаксис:

УстановитьБезопасныйРежим(<БезопасныйРежим>)
Параметры:

<БезопасныйРежим> (обязательный)

.....

В безопасном режиме:
игнорируется привилегированный режим;
запрещены внешние по отношению к платформе 1С:Предприятия действия: COM; загрузка внешних компонентов; запуск внешних приложений и команд операционной системы; доступ к файловой системе, кроме временных файлов; доступ к Интернету.
10 - 17.08.2015 - 11:52
(8)
запускается с админ. правами?
Гость
11 - 17.08.2015 - 12:12
(10) Задание выполняется от моей учетной записи. Плюс установил флажок "Выполнить с наивысшими правами".
Гость
12 - 17.08.2015 - 12:27
Проверь всё же что вернёт БезопасныйРежим() перед созданием COM
Гость
13 - 17.08.2015 - 12:38
(12) Боюсь, что ничего не вернет. У меня подключение происходит на тонком клиенте в процедуре &НаКлиенте. А там этот метод не работает.
Гость
14 - 17.08.2015 - 12:58
+ в строке ENTERPRISE /SSaturn\Consolidation_3_0 /N"
описка?
ENTERPRISE /S "Saturn\Consolidation_3_0" /N"....
Гость
15 - 17.08.2015 - 13:25
(14) Нет, не описка. Без кавычек запускает базу. Тут все нормально.
Гость
16 - 17.08.2015 - 13:46
Кстати, да.
В строке запуска 1С8 тоже бы пробелов добавить до и после ключей...
Гость
17 - 17.08.2015 - 14:31
(16) Вряд ли в этом причина. База-то запускается нормально и обработка открывается на выполнение.


К списку вопросов






Copyright ©, Все права защищены