Имя: Пароль:
1C
1С v8
Печать Таблицы Значений
0 Aldnepr
 
16.03.17
18:21
Есть ТЗ (ТЗБух) она состоит из трех колонок "Код" "Товар" и "ОстатокТовара", хочу вывести ее через Макет на печать (по аналогу 7,7), но не знаю что пихать в этот макет. Назначил переменную КодБух и прописал ее в качестве параметра при выводе строки в самом Макете. Выводит пустые значения, вот частичный код
Таб = Новый ТабличныйДокумент;
    Макет = ЭтотОбъект.ПолучитьМакет("Макет");
    ОбластьШапкаКод=Макет.ПолучитьОбласть("Шапка|Код");
    ОбластьШапкаБух=Макет.ПолучитьОбласть("Шапка|Бух");
    ОбластьСтрокаКод=Макет.ПолучитьОбласть("Строка|Код");
  
  Для Каждого ТекущаяСтрока из ТЗБух  Цикл
            КодБух=ТекущаяСтрока.Код;
            Таб.Вывести(ОбластьСтрокаКод);
   КонецЦикла;

Таб.Показать();
1 Михаил Козлов
 
16.03.17
18:30
ОбластьСтрокаКод.Параметры.КодБух = ТекущаяСтрока.Код;
2 Михаил Козлов
 
16.03.17
18:31
Если эта ТЗ на форме, то по правой кнопке мыши - Вывести список.
3 Nuobu
 
16.03.17
18:34
А можно и так:

    Постр = Новый ПостроительОтчета;
    Постр.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЗначений);
    Постр.Выполнить();
    ТабДок = Новый ТабличныйДокумент;
    Постр.Вывести(ТабДок);
    ТабДок.Показать("Заголовок");
4 Aldnepr
 
16.03.17
18:39
(1) Спасибо!!
5 Aldnepr
 
16.03.17
18:41
(3) Это да, все просто НО без макета! У меня там дальше присоединяются колонки с данными из другой базы (ТЗ по ОЛЕ сформирована) и затем надо сравнить и найти разницу в остатках , примерно так. Поэтому мне через макет и руками проще . семерочник потомушто))