|
v7: Сединение по OLE только в одну сторону | ☑ | ||
---|---|---|---|---|
0
lals
14.10.21
✎
08:57
|
есть две базы БазаА и БазаБ
При попытке соединения с базойБ ошибка подключения к базе, Из базыБ в БазуА подключается без проблем, Система Вин 10 х64 При перетаскивании этих же баз на другой компютер с Вин 7 32 разрядную никаких проблемм нет. |
|||
1
ChMikle
14.10.21
✎
09:09
|
что за ошибку пишет ?
|
|||
2
lals
14.10.21
✎
09:38
|
"Ошибка открытия исходной базы" но это в тексте модуля прописано
Торговля=v7.Initialize(v7.RMTrade,"Enterprise /D """+Путь+""""+?(Моно=1," /M","")+?(ПустоеЗначение(Пользователь)=0," /N"+СокрЛП(Пользователь),"")+?(ПустоеЗначение(Пользователь)+ПустоеЗначение(Пароль)=0," /P"+СокрЛП(Пароль),""),"NO_SPLASH_SHOW"); Если Торговля=0 Тогда Предупреждение("Ошибка открытия исходной базы."+РазделительСтрок+"Проверьте правильность настроек.");КонецЕсли; то есть подключиться не уджлось |
|||
3
Volodja
14.10.21
✎
09:48
|
1. Неверный путь, пользователь или пароль к базе
2. База уже открыта (пытаемся к ней создать еще монопольный объект) 3. Если "путь" сетевой, то возможно нет разрешения на запись 4. Для пользователя назначен рабочий каталог, а самого каталога нет |
|||
4
Kigo_Kigo
14.10.21
✎
10:05
|
(3) + кириллица и пробелы в пути, тоже вызывает проблемы
|
|||
5
lals
14.10.21
✎
10:08
|
(3) 1. Путь выбирается в вдиалоге и туда и сюда, паролей и юзеров нет, и то же самое с паролями и юзерами (изначально не было для эксперимента поставил и юзера и пароль эффект = 0
2. Все компы вокруг выключены, ничего к базе не подключено, запускаю ее руками в монопольном режиме все идет как надо 3 Путь не сетевой обе базы в общей папке D/1S 4. ользователя нет пароля нет когда ставил с пользователем то каталог для юзера не был определен были советы что оболочка была скопирована, снова поставил как бы сверху дистрибутив, и по оболочке ведь базаБ--->БазаАподключаютсяя на ура и обе этих базы на другом компе соединяются и туда и сюда |
|||
6
lals
14.10.21
✎
10:12
|
(4) вот это как раз может быть но сейчас увы нету возможноости проверить, комп на удаленке вырубился
хотя както были проблемы на 64 битке имена реквизитов глючили которые были на кирилице, выходил ихз положения тем что просто буква в букву переисывал реквизить уже под этой системой и ошибка уходила |
|||
7
lals
14.10.21
✎
10:14
|
+(6) а папочка эта создавалась под другой системой кажется еще на XP и пока необходимости такой не было оно и прокатывало
|
|||
8
Volodja
14.10.21
✎
10:18
|
"Enterprise /D """+Путь+""""
После /D пробел (Хотя маловероятно, но в ЖК его нет.) |
|||
9
Смотрящий
14.10.21
✎
10:20
|
(8) Не должно быть пробела
|
|||
10
Volodja
14.10.21
✎
10:21
|
(9) у него есть
|
|||
11
lals
14.10.21
✎
10:27
|
(8,9,10) когда появится связь проверю но как это объясняет то что одна и та же обработка "оттуда сюда" подключается а "отсюда туда" нгет
|
|||
12
Volodja
14.10.21
✎
10:35
|
(11) В списке информационных баз, обе базы зарегистрированы?
|
|||
13
Volodja
14.10.21
✎
10:42
|
(11) и путь вы сейчас так передает: /D"D:\bases\база2012"
Попробуйте без кавычек /DD:\bases\база2012 |
|||
14
lals
14.10.21
✎
10:51
|
(12) обе зарегистрированы обе запускаются без всяких проблем по сети и локально
пути сейчас выглядят так E:\1S\Зарплата E:\1S\Зарплата2011 Из базы Зарплата2011 подключиться надо к базе зарплата и это как раз не получается, а из базы Зарплата запросто подключается база Зарплата2011 как только включат комп на той стороне проверю все предложеные варианты |
|||
15
lals
14.10.21
✎
17:19
|
соблюдая чистоту эксперимента переношу обе базы с того компутера на свой с 10 вин 64 создаю точно такую же 1S папочку на диске Е
в модуле упрощаю до самоката Процедура Открыть() v7=CreateObject("V77.Application"); Оля = v7.Initialize(v7.RMTrade,"/DE:\1S\ZRP" ,""); Если Оля = 0 Тогда Предупреждение("Ошибка открытия исходной базы."+РазделительСтрок+"Проверьте правильность настроек."); Иначе Сообщить("Подключено"); КонецЕсли; КонецПроцедуры отркрываетт-закрывает базу как ни в чем не бывало а на той машине ни в дугу |
|||
16
lals
14.10.21
✎
17:24
|
база с кирилицей в именги папки также прекрасно открываэтся на моей машине
Оля = v7.Initialize(v7.RMTrade,"/DE:\1S\Зарплата" ,""); |
|||
17
Базис
naïve
14.10.21
✎
17:54
|
В реестре должны быть одинаковые записи "V77.Application", bin каталоги должны совпадать по именам EXE-шников.
|
|||
18
АгентБезопасной Нацио
14.10.21
✎
18:34
|
(17) бин у него один.
|
|||
19
lals
14.10.21
✎
18:46
|
(17) Вы имеете в виду на моей машине и на проблемной?
Bin каталоги стандартные C:\Program Files (x86)\1Cv77\BIN сверил реестры все одинаково Еще раз в системе ОДНА семерка обе базы на одном диске Е: в одном Каталоге /1S одна база покдключается к другой а другая к ней нет |
|||
20
Базис
naïve
14.10.21
✎
18:48
|
Зайди под этим же пользователем интерактивно. Всякие советы при запуске, запросы открытия периода ОУ, отсутствующие каталоги пользователей на этом проверишь.
|
|||
21
lals
14.10.21
✎
18:52
|
(20) Пользователей нет, паролей нет каталогов пользователей тоже нет вхожу что монопольно что просто никаких запросов и вопросов
|
|||
22
Базис
naïve
14.10.21
✎
18:58
|
Юзера создай. Логи почитай. Процессы посмотри, может UAC какой их тогось.
|
|||
23
Volodja
14.10.21
✎
19:19
|
(21) сделайте первый запуск 1С от имени Администратора, затем сразу обработку запустите
|
|||
24
lals
14.10.21
✎
20:21
|
(22) обнаружил в процессах переходит в фоновые и там торчит
(23) бляха с мухой поехало |
|||
25
lals
14.10.21
✎
20:48
|
Всем спасибо решилось запуском 1С от Админа и затем все зашевелилось как надо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |