8.х ОБМЕН Запрос в 1С 8.1 Из Excel

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

  1. TopicStarter Overlay
    nikh848
    Offline

    nikh848

    Регистрация:
    17 окт 2008
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Привет всем! Подскажите пож. почему не получается выгрузить данные из регистра бухгалтерии?

    Этот код работает:
    Код:
    Query.Текст = "ВЫБРАТЬ    РегистрСведений.КурсыВалют.Валюта.Наименование как ЗначениеЗапроса"
    Set Result = Query.Execute()
    Set Tabl = Result.Выгрузить()
    
    ji = 1 ' начальная строка
    For i = 0 To Tabl.Количество() - 1
    ji = ji + 1
    Sheets("Sheet2").Cells(ji, 1).Value = Tabl.Получить(i).ЗначениеЗапроса
    Next i
    
    А если запрос сделать на РегистрБухгалтерии.Хозрасчетный.Обороты то не работает:
    Код:
    Query.Текст = "ВЫБРАТЬ    РегистрБухгалтерии.Хозрасчетный.Обороты.Счет как ЗначениеЗапроса"
    Set Result = Query.Execute()
    Set Tabl = Result.Выгрузить()
    
    ji = 1 ' начальная строка
    For i = 0 To Tabl.Количество() - 1
    ji = ji + 1
    Sheets("Sheet2").Cells(ji, 1).Value = Tabl.Получить(i).ЗначениеЗапроса
    Next i
    
    Как внешние обработки в 1С оба запроса работают.
    Почему через COM соединение не получается вытянуть данные из РегистрБухгалтерии?
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.638
    Симпатии:
    948
    Баллы:
    204
    Это скорее всего от того что таблица ОБОРОТЫ - это виртуальная таблица в 1С физически ее как бы нет. и внешниие приложения к ней не могут обращаться. Но могу и ошибаться...Попробуйте такое же проделать с другиси виртуальными таблицами (ОСтатки, срезПоследних)

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