8.х Обмен по ОЛЕ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем vitsim, 25 янв 2008.

  1. TopicStarter Overlay
    vitsim
    Offline

    vitsim

    Регистрация:
    25 янв 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Собственно,подключаюсь к базе и выгружаю документ в БП8

    // Создание документа

    Код:
    OLE = ПодключитьсяКБухгалтерииЧерезOLE();
    .
    .
    .
    Если ДокСчет.ВыгруженВБухгалтерию Тогда
    ДокСчет1С=OLE.Документы.СчетНаОплатуПокупателю.НайтиПоНомеру(ДокСчет.Номер,ДокСчет.Дата);
    ДокСчет1С=ДокСчет1С.ПолучитьОбъект(); //перезапись документа
    Иначе
    ДокСчет1С=OLE.Документы.СчетНаОплатуПокупателю.CreateDocument();
    ДокСчет1С.Date=ДокСчет.Дата;
    ДокСчет1С.УстановитьНовыйНомер("00");
    endif;
    .
    //
    ДокСчет1С.Записать(РежимЗаписиДокумента.Запись);
    
    
    
    вылетает по ошибке

    {Обработка.ОбменСБухгалтерией(149)}: Ошибка при вызове метода контекста (Записать): Произошла исключительная ситуация: Несоответствие типов (параметр номер '1')
    ДокСчет1С.Записать(РежимЗаписиДокумента.Запись);
    по причине:
    Произошла исключительная ситуация: Несоответствие типов (параметр номер '1')

    Что бы это могло быть?
    ГУРУ 1С, посоветуйте...
  2. TopicStarter Overlay
    vitsim
    Offline

    vitsim

    Регистрация:
    25 янв 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    нашел, заменил на
    ДокСчет1С.Записать(OLE.РежимЗаписиДокумента.Запись);

    и ОК.

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