8.х Экспорт в Excel 2010

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Rust83, 14 авг 2013.

  1. TopicStarter Overlay
    Rust83
    Offline

    Rust83

    Регистрация:
    5 июл 2013
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    День добрый, Ситуация следующая написал выгрузку в отчет из 1 С 8.2 Записи выгружаются но как только доходит до 1000 строки в Excel мне платформа выдает сообщение
    {Форма.ФормаОтчета.Форма(1026)}: Ошибка при вызове метода контекста (Range)
    Эксель.Range("A"+Ном1).Select();
    по причине:
    Произошла исключительная ситуация (0x800a03ec)
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Связано это с преобразованием числа к строке. т.к. платформа вставляет разделители и 1000 = "1 000". А excel не понимает пробела в адресе. Нужно поменять код на нечто вот такое:

    Код:
    Эксель.Range("A"+Формат(Ном1,"ЧГ=0")).Select();
  3. TopicStarter Overlay
    Rust83
    Offline

    Rust83

    Регистрация:
    5 июл 2013
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Уххххх тыыыыыыыыыы спасибо сейчас попробую

    Да работает

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