Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 05:38

Вывод таблицы значений в ТабДок 1с

Автор trialex3, 30 янв 2019, 12:09

0 Пользователей и 1 гость просматривают эту тему.

trialex3

Добрый день. Прошу помощи. Как вывести таблицу значений в табдок 1с?
Пробовал такие варианты:
ТабДокумент = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(СвязанныеИзделия);       
Построитель.Вывести(ТабДокумент);
ТабДокумент.Показать("Пользователи"); 

и
ТПОтчета = СвязанныеИзделия;     
ПострПечать = Новый ПостроительОтчета;
ПострПечать.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТПОтчета);
ПострПечать.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Интерфейс);
ПострПечать.Выполнить();
Для каждого Колонка Из ПострПечать.ВыбранныеПоля Цикл
Колонка.Представление = ТПОтчета.Колонки[Колонка.Имя].Заголовок;
КонецЦикла;
ПострПечать.Вывести();

ругается на параметр - таблицу значений. Как быть?
зы прошу прощения если у кого то лицо болит от фейспалма из-за тупого вопроса

trialex3

Вопрос закрыт.
Рабочий вариант:
&НаКлиенте
Процедура ВыгрузитьТЧ(Команда)
ТабДок = ВывестиТабДок();
ТабДок.Показать();
КонецПроцедуры

&НаСервере
Функция ВывестиТабДок()
ТЗ = СвязанныеИзделия.Выгрузить();
ТабДокумент = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(ТЗ);       
Построитель.Вывести(ТабДокумент);
Возврат ТабДокумент;
КонецФункции

LexaK

Спасибо, работает!
а не подскажете практическое назначение какое?
т.е. смысл в таком выводе?

по правой кнопке на ТЧ документа - Вывести список, и то красивее табличка получается.
если помогло нажмите: Спасибо!

trialex3

Цитата: LexaK от 30 янв 2019, 14:54
Спасибо, работает!
а не подскажете практическое назначение какое?
т.е. смысл в таком выводе?

по правой кнопке на ТЧ документа - Вывести список, и то красивее табличка получается.
А смысл очень простой - я идиот, который автоматом скрыл командную панель и забыл что там уже есть такая функция. фьють-ха!

Теги:  

Похожие темы (5)

Рейтинг@Mail.ru

Поиск