Имя: Пароль:
1C
 
Проблемы с 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) Так и сделал - положил базу в сеть и подключился туда, заработало. Всем спасибо.