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) Вряд ли в этом причина. База-то запускается нормально и обработка открывается на выполнение. | |
| Интернет-форум Краснодарского края и Краснодара |