|
Проблемы с COM-соединением
| ☑ |
0
Nyarlathotep
07.12.17
✎
13:13
|
Всем привет!
Подключаюсь к файловой базе через ком, при попытке подключения пишет - Отсутствует файл базы данных 'C:\temp\trade/1Cv8.1CD'. Права на каталог есть, запускаю 1с от имени администратора, база, куда подключаюсь, рабочая. Платформа - 8.3.10.2580.
В чем может быть проблема?
|
|
1
Сияющий в темноте
07.12.17
✎
13:14
|
Слеш в другую сторону не смущает ?
|
|
2
Nyarlathotep
07.12.17
✎
13:15
|
Подключаюсь вот так:
V83COMConnector= Новый COMОбъект("V83.COMConnector");
Base1С = V83COMConnector.Connect("File=""C:\temp\trade"";Usr=""Пользователь"";Pwd=""Пароль""");
|
|
3
Nyarlathotep
07.12.17
✎
13:15
|
(1) Это текст ошибки, как его показывает 1С.
|
|
4
Сияющий в темноте
07.12.17
✎
13:18
|
Попробуй после trade поставить \ и убрать кавычки вообще - там же пробелов нет.
|
|
5
Nyarlathotep
07.12.17
✎
13:54
|
(4) Попробовал, тоже самое.
|
|
6
Сияющий в темноте
07.12.17
✎
13:59
|
База точно в директории TEMP и доступна пользователю, из-под которого идёт соединение.
P.S. открой свойства файла базы в Explorer-е и оттуда скопируй путь и вставь в строку подключения.
|
|
7
Nyarlathotep
07.12.17
✎
14:07
|
Попробовал переименовать папку temp на 1с, не помогло
|
|
8
Сияющий в темноте
07.12.17
✎
14:10
|
Откуда подключаешься ?
Возможно, у того, кто подключается, доступа к этой папке нет.
Перед подключением просто проверь наличие директории и файла базы данных в ней - что получишь в ответ ?
|
|
9
Рэйв
07.12.17
✎
14:10
|
(7)Попробуй убрать базу с диска С: . Он же системный,мало ли каких там ограничений навтыкано
|
|
10
Сияющий в темноте
07.12.17
✎
14:13
|
(9) Очень похоже, что у него C русская.
|
|
11
Рэйв
07.12.17
✎
14:22
|
(10)Тоже вариант
|
|
12
Lengros
07.12.17
✎
20:38
|
Расшарить папку, прописать сетевой путь
|
|
13
Nyarlathotep
08.12.17
✎
15:56
|
(12) (8) Так и сделал - положил базу в сеть и подключился туда, заработало. Всем спасибо.
|
|