Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД,шапка отчета

СКД,шапка отчета
Я
   bacamba49
 
29.07.20 - 12:17
добрый день,гуру..подскажите в СКД делаю так :
ПриКомпановкеРезультата

СтандартнаяОбработка = Ложь;

Цикл
бла бла для каждого Контрагента вычисляю и присваиваю свои параметры ,далее

                  Настройки = КомпоновщикНастроек.ПолучитьНастройки();
          КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
          МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки, , , Ложь);
          ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
          ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки, Истина);
          ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
          ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
          ПроцессорВывода.Вывести(ПроцессорКомпоновки);


КонецЦикла

И все бы хорошо,но каждый раз выводится Шапка Отчета,понятное дело - не читабельно и не красиво ..подскажите  - как не выводить каждый раз шапку?И как получить доступ к значениям выводимых полей?
   vicof
 
1 - 29.07.20 - 12:34
Не делать бла бла для каждого Контрагента, а выбирать всех контрагентов одним запросом.
   vicof
 
2 - 29.07.20 - 12:35
Через ДокументРезультат
   bacamba49
 
3 - 29.07.20 - 12:40
(2) а как именно?
   vicof
 
4 - 29.07.20 - 12:42
ТабличныйДокумент (SpreadsheetDocument)
Область (Area)
Вариант синтаксиса: По имени
Синтаксис:
Область(<ИмяОбласти>)
Параметры:
<ИмяОбласти> (обязательный)
Тип: Строка.
Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделяются координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>".
Вариант синтаксиса: По адресу
Синтаксис:
Область(<НомерПервойСтроки>, <НомерПервойКолонки>, <НомерПоследнейСтроки>, <НомерПоследнейКолонки>)
Параметры:
<НомерПервойСтроки> (необязательный)
Тип: Число.
Номер первой строки области таблицы.
Если отсутствует, то указывается область, состоящая из колонок.
<НомерПервойКолонки> (необязательный)
Тип: Число.
Номер первой колонки области таблицы.
Если отсутствует, то указывается область, состоящая из строк.
<НомерПоследнейСтроки> (необязательный)
Тип: Число.
Номер последней строки области таблицы.
Если выделяется область из колонок (параметр <НомерПервойСтроки> не задан), то указывается номер строки, из которой берется формат строк.
<НомерПоследнейКолонки> (необязательный)
Тип: Число.
Номер последней колонки области таблицы.
Описание варианта метода:
Если последняя строка и последняя колонка отсутствуют, то область задана единственной ячейкой. Если строки или колонки отсутствуют, то область задана диапазоном строк или колонок соответственно. Если метод вызван без параметров, то область задана всей таблицей.
Нумерация строк и колонок начинается с 1. Значение 0 трактуется как 1.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента, РисунокТабличногоДокумента.
Описание:
Получает область табличного документа как область ячеек табличного документа либо как рисунок с указанным именем. Область может состоять из нескольких расположенных подряд строк или колонок либо быть прямоугольной областью таблицы.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Пример:
ИменованнаяОбласть = ТабДок.Область("Шапка");
Ячейка = ТабДок.Область("R2C5");
ПрямоугольнаяОбластьЯчеек = ТабДок.Область("R2C2:R3C5");
ОбластьСтрока = ТабДок.Область("R2");
ОбластьСтрок = ТабДок.Область("R2:R4");
ОбластьКолонка = ТабДок.Область("C4");
ОбластьКолонок = ТабДок.Область("C4:C5");
См. также:
ОбластьЯчеекТабличногоДокумента
Использование в версии:
Доступен, начиная с версии 8.0.
     Методическая информация

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.