Имя: Пароль:
1C
1C 7.7
v7: Неудачная попытка создания объекта
0 gnus
 
13.04.12
09:20
Установил ОпенКонф в каталог bin 1с77
теперь при подключении по СОМ из 1с82 к 1с77 в отладчике доходит до строки
spr=cntr.CreateObject("Регистр.Продажи");
и выдает:
{Форма.Форма.Форма(10)}: Ошибка при вызове метода контекста (CreateObject)
spr=cntr.CreateObject("Регистр.Продажи");
по причине:
Произошла исключительная ситуация (1С:Предприятие): Неудачная попытка создания объекта (Регистр.Продажи): 0  
До ОпенКонфа этого не было
1 andrewks
 
13.04.12
09:24
а если без отладчика?
2 gnus
 
13.04.12
09:26
(1)
выдает ту же ошибку
3 viktor_vv
 
13.04.12
09:27
Попробуй еще так.

лБазаОле.EvalExpr("СоздатьОбъект(""РегистрПродажи"")");
4 gnus
 
13.04.12
12:47
(3)
не помогло
5 Ёпрст
 
13.04.12
12:49
дык это, соединение то хоть установлено, для начала ?
6 Ёпрст
 
13.04.12
12:50
+в этой базе, есть этот вид регистра ?
7 gnus
 
13.04.12
12:50
(5)
да
8 gnus
 
13.04.12
12:51
(6)
это отраслёвка,не ТиС,но на оперучете я так каталог ИБ обозвал
9 Ёпрст
 
13.04.12
12:52
(7) не верю.
А если че, опенконф к твоей проблеме не имеет никакого отношения.
10 trad
 
13.04.12
12:52
опенконф фунциклирует тока в конфигураторе и к рантайму отношения не имеет есличо
11 Ёпрст
 
13.04.12
12:53
показывай строку подключения и где ты проверяешь, что подключение успешно
12 trad
 
13.04.12
12:53
(9) блин, даже на одном языке заговорили
13 Ёпрст
 
13.04.12
12:54
(12) с тобой блин, на бентли не заработаешь!
© я
:)
14 gnus
 
13.04.12
12:59
Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
cntr = Новый COMObject("V77.Application");

   
connection = cntr.Initialize(cntr.RMTrade,"File=""c:\TRADE","Робот");    
spr=cntr.CreateObject("Справочник.Номенклатура");


spr.ВыбратьЭлементы();

Пока spr.ПолучитьЭлемент()=1 Цикл
  Сообщить(""+spr.Наименование);    
КонецЦикла;



КонецПроцедуры
15 Ёпрст
 
13.04.12
13:04
(14) теперь проверяй правильность написания "Регистр.Продажи" , чтоб все буковки были русскими + название было таким же, как в базе 7.7 (желательно пользоваться копипастом)
16 Ёпрст
 
13.04.12
13:05
и вот это что пишет ?

Сообщить(cntr.Метаданные.Регистр("Продажи").Выбран());
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн