8.х УТ выгрузка в excel

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем xotabich, 3 авг 2009.

  1. TopicStarter Overlay
    xotabich
    Offline

    xotabich

    Регистрация:
    11 фев 2009
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Подскажите как лучше сделать выгрузку печатных форм документов за период в excel.
  2. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Написать обработку, которая:
    1. Получает документы-объекты по определенному отбору, необходимому вам.
    2. В цикле выводить на печать необходимую печатную форму стандартной процедурой (обычно они экспортные, т.е. к ним можно обратиться как к методу документа-объекта)
    3. В результате эта процедура возвращает табличный документ, который прекрасно сохраняется в Excel
  3. TopicStarter Overlay
    xotabich
    Offline

    xotabich

    Регистрация:
    11 фев 2009
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Покажи пример пожалуйста как получить документы, да еще за определенный период, а то никак не получается.
  4. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Код:
    // выбираем документы за период
    ДокументыВыборка = Документы.РеализацияТоваровУслуг.Выбрать(НачПериода,КонецДня(КонПериода));
    // в цикле просматриваем документы
    Пока ДокументыВыборка.Следующий() Цикл
    // получаем документ
    ДокументОбъект = ДокументыВыборка.ПолучитьОбъект();
    // а вот тут главный обман - процедуры печати не все экспортные, но как вариант добавить слово Экспорт (если конфа нетиповая) или выдрать их в модуль обработки
    ТабДок = ДокументОбъект.ПечатьТорг12();
    // записываем файл в эксель
    ТабДок.Записать("<Имя файла>",ТипФайлаТабличногоДокумента.XLS);
    КонецЦикла;
    
    

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