Табличный Документ Vs Табличное Поле

Тема в разделе "1C и всё что с ней связано", создана пользователем tivanitsky, 16 сен 2008.

Статус темы:
Закрыта.
  1. tivanitsky

    tivanitsky Гость

    v 8.1
    возникла задача вывода на печать любого списка в системе (Будь то журнал документов или ДокументСписок) посредством процедуры общего модуля...
    решено было создать теСТовый документ и попытаться вывести на печать табличное поле ДокументСписок, Располагающееся на форме списка документа. таким образом -

    ПостОтч.ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбъектДанных);
    //Вызов процедуры определения нужных для вывода полей
    Попытка
    ДобавитьВПостроительВыбранныеПоля(ПостОтч,КолонкиТабличногоПоля);
    Исключение
    Предупреждение("В процедуру глФормирование общего модуля <<реестр документов>> не был передан параметр КолонкиТабличногоПоля!", 25);
    КонецПопытки;
    МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Апельсин);
    ПостОтч.МакетОформления = МакетОформления;
    ПостОтч.ОформитьМакет();
    //Вывод основной части отчета в табличный документ
    ПостОтч.Вывести(Табдок);
    ТабДок.Область(ТабДок.ОбластьПечати).АвтоВысотаСтроки = Истина;
    ТабДок.Область(ТабДок.ОбластьПечати).АтоОтступ = Истина;
    ТабДок.Область(ТабДок.ОбластьПечати).РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Авто;
    ......

    Тоесть данные табличного поля загружались в построитель отчета непосредственно - в качестве источника данных, затем сам построитель отчета выгружался в табличный документ. Никаких макетов не использовалось. Все вроде бы хорошо, кроме проблемы с учетом положения колонок в табличном поле источника. Все! Все! и ширина и отбор табличного поля все это возможно передать в процедуру... единственная трудность возникла с воспроизведением положения полей табличного поля источника в нашем отчете. Подобное сделано в стандартном действии формы списка документов "Вывести список..." - там все очень грамотно отображается и положение полей тоже....вопрос как без сложных алгоритмов ...программно учесть положение полей табличного поля в нашем табличном документе выводимом на печать....(На следующей строке и ТП...)

    В процедуру передается ОбъектДанных,КолонкиТабличногоПоля....тоесть свойство положения каждой колонки мы можем получить ...вопрос в том что у меня не укладывается в голове алгоритм обработки этих значений и соответсвующего переформирования табличного документа...
     
Загрузка...
Статус темы:
Закрыта.

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