Версия для печати темы (https://pro1c.org.ua/index.php?s=c064c43298cf4cb3d8a96a85549f5bd7&showtopic=3202)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Базы данных _ Подключение ч-з ОЛЕ к 77

Автор: igmig65 19.03.11, 19:19

Ничего немогу понять. раньше вроде получалось, теперь хоть убей немогу напрямую подключиться из 1С77 (платформа 27 для скуля) к другой - выскакивает окно выбора баз, хотя путь указываю.

вход = "D"+СокрЛП(спрБазы.Путь)+" /Nобмен /Pобмен";    
База=СоздатьОбъект("V77.Application");
Открыта=База.Initialize(База.RMTrade,вход,"NO_SPLASH_SHOW");

на строке Открыта вылазит окно выбора баз.
в отладчике показывает: вход = "DE:\1C_Bases77\Argo\Bases2 /Nобмен /Pобмен"
в реестре: E:\1C_Bases77\Argo\Bases2\

уже незнаю чо копать, а неможет это из-за 27 показывать, на работе на 25 вроде без проблем проходит.

Автор: Flexy 19.03.11, 19:44

Открыта=База.Initialize(База.RMAccount,вход,"NO_SPLASH_SHOW");

Автор: igmig65 19.03.11, 20:17

Цитата(Flexy @ 19.03.11, 20:44) *
Открыта=База.Initialize(База.RMAccount,вход,"NO_SPLASH_SHOW");

тоже самое, выскакивает окно выбора баз

Автор: Flexy 19.03.11, 20:37

Хм.Оно по сути должно выскакивать только первый раз при инициализации.
Может где то в начале сделать:

База = " ";

?

Автор: igmig65 19.03.11, 20:47

В начале где, перед определением База=СоздатьОбъект("V77.Application");

Автор: Ardi 19.03.11, 21:11

Запусти тотал коммандер- "configuration\options\" сними галку "display\use long names" -и посмотри как называются папки. Скорее всего длинное название отличается от короткого. (ЭТО НЕСМОТРЯ НА ТО, ЧТО СЕЙЧАС В НАЗВАНИЯХ НЕ БОЛЬШЕ 8 БУКВ.)

Автор: faiden 19.03.11, 21:50

Цитата(igmig65 @ 19.03.11, 20:19) *
Ничего немогу понять. раньше вроде получалось, теперь хоть убей немогу напрямую подключиться из 1С77 (платформа 27 для скуля) к другой - выскакивает окно выбора баз, хотя путь указываю.
вход = "D"+СокрЛП(спрБазы.Путь)+" /Nобмен /Pобмен";    
База=СоздатьОбъект("V77.Application");
Открыта=База.Initialize(База.RMTrade,вход,"NO_SPLASH_SHOW");

на строке Открыта вылазит окно выбора баз.
в отладчике показывает: вход = "DE:\1C_Bases77\Argo\Bases2 /Nобмен /Pобмен"
в реестре: E:\1C_Bases77\Argo\Bases2\

уже незнаю чо копать, а неможет это из-за 27 показывать, на работе на 25 вроде без проблем проходит.


Может быть проблема в том, что имя пользователя - русскими буквами. Попробуйте запускать от имени пользователя, у которого нет русских букв в имени, или изменить кодировку в строке запуска (не "/Nобмен" , а "/Nюсьхэ")

Автор: igmig65 19.03.11, 21:54

Тотал командер:Конфигурация/Настройка/Содержимое панелей, снял галку с "Длинные имена файлов", смотрю путь:
e:\1c_bas~1\argo\bases2\
и что теперь, получается невидит больше 8 символов, это из-за этого?

Автор: Ardi 19.03.11, 22:11

запускать с этим путем "e:\1c_bas~1\argo\bases2\".
Ну и в 1с поменять на этот путь, иначе вторая база добавится.
Или переименовать папку в 8 символов, и опять таки проверить короткое название.

Автор: igmig65 19.03.11, 22:52

Цитата
Или переименовать папку в 8 символов, и опять таки проверить короткое название.

Переименовал, в тотал проверил:e:\1cbases7\argo\bases2\
в отладчике: вход = "dE:\1CBases7\Argo\Bases2 /Nuser1 /Puser"
все равно та же фигня. Блин поробую вапще перекину в другое место.

Автор: igmig65 19.03.11, 23:04

изменил путь к базе, теперь:
вход = "dD:\Base /Nuser1 /Puser"

На База.Initialize(База.RMAccount,вход,"NO_SPLASH_SHOW") опять вылазит окно выбора баз.
Пипец в понедельник надо ставить на рвбочую машину, а нифига неполучается. Может есть еще варианты?

Автор: Ardi 19.03.11, 23:11

в отладчике: вход = "/dE:\1CBases7\Argo\Bases2 /Nuser1 /Puser"

Автор: igmig65 19.03.11, 23:23

ааа ...icon_bang.gif

Цитата
/d

это же надо, савсем атупел. пара спать.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua