Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение ч-з ОЛЕ к 77
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Базы данных
igmig65
Ничего немогу понять. раньше вроде получалось, теперь хоть убей немогу напрямую подключиться из 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
Открыта=База.Initialize(База.RMAccount,вход,"NO_SPLASH_SHOW");
igmig65
Цитата(Flexy @ 19.03.11, 20:44) необходимо зарегистрироваться для просмотра ссылки
Открыта=База.Initialize(База.RMAccount,вход,"NO_SPLASH_SHOW");

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

?
igmig65
В начале где, перед определением База=СоздатьОбъект("V77.Application");
Ardi
Запусти тотал коммандер- "configuration\options\" сними галку "display\use long names" -и посмотри как называются папки. Скорее всего длинное название отличается от короткого. (ЭТО НЕСМОТРЯ НА ТО, ЧТО СЕЙЧАС В НАЗВАНИЯХ НЕ БОЛЬШЕ 8 БУКВ.)
faiden
Цитата(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
Тотал командер:Конфигурация/Настройка/Содержимое панелей, снял галку с "Длинные имена файлов", смотрю путь:
e:\1c_bas~1\argo\bases2\
и что теперь, получается невидит больше 8 символов, это из-за этого?
Ardi
запускать с этим путем "e:\1c_bas~1\argo\bases2\".
Ну и в 1с поменять на этот путь, иначе вторая база добавится.
Или переименовать папку в 8 символов, и опять таки проверить короткое название.
igmig65
Цитата
Или переименовать папку в 8 символов, и опять таки проверить короткое название.

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

На База.Initialize(База.RMAccount,вход,"NO_SPLASH_SHOW") опять вылазит окно выбора баз.
Пипец в понедельник надо ставить на рвбочую машину, а нифига неполучается. Может есть еще варианты?
Ardi
в отладчике: вход = "/dE:\1CBases7\Argo\Bases2 /Nuser1 /Puser"
igmig65
ааа ...icon_bang.gif
Цитата
/d

это же надо, савсем атупел. пара спать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.