8.х Выгрузка табличного документа

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

  1. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    хм, я уж думал, ты эту штуку победил...
    Вообще, я тут подумал, а что если сохранять ТД в ХранилищеЗначения создаваемое во время сеанса, а потом его обратно загружать?
    Вот например, как нечто подобное реализовал мой напарник, человек многих талантов, и вообще сильный прог:
    Код:
            // проверим макет из хранилища (by Gorby)
    Файл = ХранилищеТабличногоДокумента.Получить();
    // получаем макет из хранилища (by Gorby)
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("mxl");
    Попытка
    Файл.Записать(ИмяВременногоФайла);
    Макет = Новый ТабличныйДокумент;
    Макет.Прочитать(ИмяВременногоФайла);
    Исключение
    Предупреждение("Не удалось загрузить табличный документ из хранилища:" + 
    Символы.ПС + ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    УдалитьФайлы(ИмяВременногоФайла);
    
    // выводим данные 
    Если Выборка.Следующий() Тогда
    Макет.Параметры.Заполнить(Выборка);
    
    
    Ну, это он макет загружает, но ничто не мешает тебе засунуть в хранилище свой сформированный документ, а потом обратно его вытащить.
  2. TopicStarter Overlay
    LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Спасбо за код)
    Времени не было через ХЗ смотреть...

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