Имя: Пароль:
1C
1С v8
Com-соединение
,
0 ХочуСпец
 
09.07.12
13:28
Подлючаюсь к файловой базе

Открытие = Новый ComОбъект("V82.COMConnector");

Подключение проходит

Далее

МенеджерДокументаПриемник = Открытие.Документы.МойДокумент;

ругается, Документы не обнаружено


Причем если подключаться через Automation (Открытие = Новый ComОбъект("V82.Application")), то все великолепно

В чем может быть проблема?
1 CTmuB
 
09.07.12
13:29
(0) Используй английские названия объектов метаданных
2 Reset
 
09.07.12
13:29
Это не подключение, а создание com-объекта

Нужно
ComОбъект = Новый ComОбъект("V82.COMConnector");
ComОбъект.Connect(...
3 Reset
 
09.07.12
13:30
COMСоединение=ComОбъект.Connect(...
4 Reset
 
09.07.12
13:30
а потом уже COMСоединение.Документы.БлаБлаБла
5 ХочуСпец
 
09.07.12
13:31
(2), (3), (4) у меня так и есть
6 ХочуСпец
 
09.07.12
13:32
(1) для документа я не назначал латинское название
7 Reset
 
09.07.12
13:32
(5) Наверняка что-то не так
8 Reset
 
09.07.12
13:33
(6) Это не изза латиницы точно
9 ХочуСпец
 
09.07.12
13:34
(8)

Открытие = Новый ComОбъект("V82.COMConnector");
Открытие .Connect("File=""C:\Отладочная ИБ"";Usr="""+ПользовательИнформационнойБазыДляПодключения+""""+";");
10 Reset
 
09.07.12
13:35
(9) Сравни с (3)
11 CTmuB
 
09.07.12
13:35
(6)


Синтаксис

Документ.<Имя документа> (Document.<Имя документа>)
Поля

<Имя реквизита>
<Имя табличной части>
Дата (Date)
МоментВремени (PointInTime)
Номер (Number)
ПометкаУдаления (DeletionMark)
Представление (Presentation)
Проведен (Posted)
Ссылка (Ref)
12 ask76
 
09.07.12
13:35
(5) у Reset
ComОбъект = Новый ComОбъект("V82.COMConnector");
COMСоединение=ComОбъект.Connect(...
COMСоединение.Документы.БлаБлаБла

А у тебя
Открытие = Новый ComОбъект("V82.COMConnector");
МенеджерДокументаПриемник = Открытие.Документы.МойДокумент;

Разница есть
13 ХочуСпец
 
09.07.12
13:36
(10) не вижу разницы ) соединение же проходит
14 ХочуСпец
 
09.07.12
13:36
(12) - (8)
15 Широкий
 
09.07.12
13:36
(9)
COMConnector= Новый ComОбъект("V82.COMConnector");
Соединение=COMConnector.Connect("File=""C:\Отладочная ИБ"";Usr="""+ПользовательИнформационнойБазыДляПодключения+""""+";");
16 ХочуСпец
 
09.07.12
13:37
Открытие = Новый ComОбъект("V82.COMConnector");
Открытие .Connect("File=""C:\Отладочная ИБ"";Usr="""+ПользовательИнформационнойБазыДляПодключения+""""+";");

МенеджерДокументаПриемник = Открытие.Документы.МойДокумент;
17 Широкий
 
09.07.12
13:38
(16) Автор или тролит или тупит
18 Галахад
 
гуру
09.07.12
13:38
Прикольно.
19 Reset
 
09.07.12
13:38
(13) Сложный случай.
20 ХочуСпец
 
09.07.12
13:39
щас проверю, секунду
21 ХочуСпец
 
09.07.12
13:41
взлетело, пасиб всем