|
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.Метаданные.Регистр("Продажи").Выбран());
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший