8.х Как из 1С 7.7. создать новый документ в 8.1 через OLE?

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

  1. TopicStarter Overlay
    ВасФед
    Offline

    ВасФед

    Регистрация:
    14 ноя 2008
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Подскажите, пожалуйста, как из 1с 7.7. создать новый документ в 8.1 через OLE?


    Имеется код:
    глБазаЗиК = СоздатьОбъект("V81.COMConnector");
    глБазаЗиК.Connect("File=""" + "Путь" + """; Usr =""" + "Юзер"+ """; Pwd=""Пароль"";");

    //Подключение проходит нормально.
    //Команды CreateObject и NewObject выдают ошибку, например:

    ДокумЗиК = глБазаЗиК.NewObject("Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций");

    " Поле агрегатного объекта не обнаружено (NewObject) " :unsure:

    Может есть еще какие-то хитрости при работе в 8-ке из 7-ки?
  2. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Код:
    Объект = СоздатьОбъект("V81.COMConnector");
    База = Объект .Connect("File=""" + "Путь" + """; Usr =""" + "Юзер"+ """; Pwd=""Пароль"";");
    
    и будет тебе счастье..
  3. AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Код:
    V8 = Новый COMОбъект("V81.ComConnector");
    Попытка
    База = V8.Connect("ПутьКБазе");
    Исключение
    Предупреждение("База не открыта!!!");
    Возврат;
    КонецПопытки;
    Оприходование = База.Документы.ОприходованиеТоваров;
    Документ 	= Оприходование.СоздатьДокумент();
    Документ.Код = "1"
    
    
  4. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    У товарища семерка..

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