8.х ОБМЕН 1С OLE

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем qwertytrewq, 29 июл 2008.

  1. TopicStarter Overlay
    qwertytrewq
    Offline

    qwertytrewq

    Регистрация:
    29 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Подключаюсь к 1С из Delphi
    ....
    v8BP:=CreateOleObject('v81.Application');
    v8BP.Connect('...');
    v8BP.ЗавершитьРаботуСистемы(false);
    v8BP := Unassigned;
    Процесс 1cV8.exe остается висеть в памяти. Пробовал на платФорме 8.1.10 и 8.1.11.
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    А когда программу закрываешь - уходит?
  3. TopicStarter Overlay
    qwertytrewq
    Offline

    qwertytrewq

    Регистрация:
    29 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
  4. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Не силен в дельфях - а точно нужно OLE, а не COM?
  5. Tanya_22
    Offline

    Tanya_22 Опытный в 1С

    Регистрация:
    11 янв 2008
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    А если вместо:
    Код:
    v8BP.ЗавершитьРаботуСистемы(false);
    
    
    Сделать :
    Код:
    v8BP.Exit();
    
    
    Хотя это врядли поможет.
    И что за connect?
    Я просто initialize делала.
    а потом уже после exit проинизиализированный объект = Unassigned
  6. TopicStarter Overlay
    qwertytrewq
    Offline

    qwertytrewq

    Регистрация:
    29 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    initialize в 7.7, а у меня 8.1

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