7.7 обращение к 1С 7.7 из Delphi

Тема в разделе "Обмен данными в "1С:Предприятие 7.7"", создана пользователем Алекс Букман, 1 сен 2008.

  1. TopicStarter Overlay
    Алекс Букман
    Offline

    Алекс Букман

    Регистрация:
    1 сен 2008
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Раньше всегда при необходимости обмена данными 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)

    Кто-нибудь сталкивался с этим или знает что делать?
  2. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Попробуй использовать англоязычные анологи комманд. все они описаны в стандартной литературе (Описание встроенного языка)
Похожие темы
  1. pogi
    Ответов:
    1
    Просмотров:
    799
  2. Steel Rain
    Ответов:
    0
    Просмотров:
    405
Загрузка...

Поделиться этой страницей