Помощь - Поиск - Пользователи - Календарь
Полная версия: обращение к 1С 7.7 из Delphi
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Обмен данными
Алекс Букман
Раньше всегда при необходимости обмена данными 1С и какого-то внешнего источника данных использовал 1С как Ole client, а внешние источники (Excel и проч.) как Ole server. Теперь возникла обратная необходимость и вот что мы имеем:
Исходный код

...

constr:='/d '+inifile.ReadString('1c1','path','')+' /n '+inifile.ReadString('1c1','login','')+' /p '+ inifile.ReadString('1c1','password','');

c1:=createoleobject ('v77s.application');
c1.initialize(c1.rmtrade,constr,'NO_SPLASH_SHOW');
c2vip:=c1.createobject ('Документ.Выписка');
c2val:=c1.createobject('Справочник.валюты');
c2bs:=c1.createobject('Справочник.банковскиесчета');
c2dvizh:=c1.createobject('Справочник.ДвиженияДенежныхСредств');
c2cont:=c1.createobject ('Справочник.Контрагенты');

c2vip.новый();
c2vip.датадок := datetimepicker1.Date;
...


Подгружается база нормально, переменные типа справочник или документ нормально, ошибка возникает на строке

c2vip.новый();

First chance exception at $7C812AEB. Exception class EOleError with message 'Method новый()' not supported by automation object'. Process Project1.exe (2916)

Кто-нибудь сталкивался с этим или знает что делать?
WaRDeR
Попробуй использовать англоязычные анологи комманд. все они описаны в стандартной литературе (Описание встроенного языка)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.