Как повторять шапку при печати?

Помогите пожалуйста новичку) Отчет делаю через СКД. Есть такой метод в Табличном документе: ДокументРезультат.ПовторятьПриПечатиСтроки(ОбластьЯчеек); Вот только не знаю как эту область найти. В ДокументРезульте нет никаких именованных областей…

Хитрости компоновки: произвольный заголовок

Как вывести произвольный макет в произвольном месте схемы компоновки данных. В ходе работы мне понадобилось формировать печатные формы по заданному макету поставщика. Решил делать с использованием СКД, но столкнулся с тем, что нужно выводить произвольный заголовок, но непонятно как. Немного…

Как объединить заголовки колонок в таблице

Данный пост родился в результате поиска решения проблемы из поста Имеем отчет вида: : Настройки отчета: Необходимо одинаковые заголовки группировок объединить. Предлагаю данную операцию произвести над сформированным табличным документом, используя следующий код: // Обработка заголовков таблицы // // Параметры…

Срез последних на каждую дату в СКД

С задачей получения среза последних на каждую дату рано или поздно сталкиваются все. Безусловно, это задача достаточно просто решается запросом с соединением по максимальной дате из меньших или равных дат. Но эту же задачу можно решить и с помощью компоновки данных. Не будем рассуждать о том, какой из способов более производителен, все может зависеть от конкретной задачи.

Индикатор в строке состояния с помощью СКД

Иногда хочется видеть подобие индикатора, но в строке состояния. Это можно сделать только с помощью СКД, и то есть небольшой минус: невозможно убрать или изменить надпись “Вывод отчета”. Сделать это можно примерно следующим образом: ПроцессорКомпоновки = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорКомпоновки.ОтображатьПроцентВывода =…

Внешние функции – программное подключение

При программном запуске отчета (например, с другой схемой компоновки) могут не работать внешние функции. По простой причине – возможность их подключения надо явно указать . ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных,,Истина);ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных,,Истина); Синтаксис:Инициализировать(, , , )…

Отчет по движениям документа

Данная обработка является аналогом известной обработки используемой во всех типовых конфигурациях. За одним лишь исключением – данная обработка написана с использованием СКД. Схема компоновки полностью динамическая. Формируется исходя из движений документа.  Платформа 8.2. Толстый клиент. Код открыт. Скачать

Как программно сохранить схему в XML

Как программно сохранить схему в XML, аналогично тому как это делается по кнопке “Сохранить схему в файл”? ЗаписьXML = Новый ЗаписьXML;   Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.Фильтр = "Файлы XML (*.xml) |*.xml"; Если НЕ Диалог.Выбрать() Тогда Возврат; КонецЕсли;   Путь…

Изменить слово “Итого” в общих итогах

Иногда возникает желание изменить само слово Итого в общих итогах. Сделаем это следующим образом: //Формирование табличного документа {{ //Получаем схему СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); //Из схемы возьмем настройки по умолчанию Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; //Помещаем в переменную данные о расшифровке данных ДанныеРасшифровки…

Программный вывод отчета

Несмотря на то, изучающие СКД встречаются с этим на первый или второй день, это должно быть в разделе FAQ. Простой пример программного вывода отчета на компоновке, использующий настройки по умолчанию. //Получаем схему из макета СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); //Из схемы возьмем…

Параметр – список значений с пустым значением

Нашёл такие грабли – когда делаешь параметр списком значений, СКД зачем-то сама в этот список вставляет строку с пустым значением.Я этот параметр передаю в запрос, и если тип параметра является иерархическим справочником, это пустое значение похоже отбирает любого родителя в…

Фиксация шапки в СКД

UPD: В 1с 8.2 в отчете у модуля объекта появился метод ПриКомпоновкеРезультата(), у которого есть параметр ДокументРезультат — табличный документ, который генерирует СКД.По сути в модуле объекта можно прописать следующее: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)   ДокументРезультат.ФиксацияСверху = 8;   КонецПроцедурыПроцедура…