Как в СКД вывести заголовок отчета?

Здравствуйте, уважаемые читатели блога SoftMaker.kz! В прошлый раз здесь была опубликована для загрузки обработка для загрузки штрихкодов из Excel для УТП, которая помогает загружать и удалять штрихкоды из базы. Сегодня будет мы поговорим о двух способах вывода заголовка в отчете на СКД, в конфигурациях с регистрами накопления ТоварыНаСкладах и РеализованныеТовары. Ссылку на файлы отчетов вы сможете найти в конце статьи. Итак, начнем!

Содержание

Настройки группировки «Заголовок»

Используем макет СКД без строчки программного кода

Открываем схему компоновки данных отчета:

  1. На закладке «Настройки» отчета добавляем группировку (детальные записи).
  2. Устанавливаем ей имя «Заголовок» (правая кнопка мыши — Установить имя…).
  3. Переходим из настроек отчета в настройки группировки «Заголовок»:
    1. На закладке «Выбранные поля» удаляем поле «Авто» (чтобы никакое из полей не выводилось).
    2. На закладке «Другие настройки» меняем макет оформления на «Без оформления» — установим флажок.
    3. Параметр «Количество записей» устанавливаем в 0 — установим флажок.
    4. Параметр тип макета устанавливаем в «Вертикально» — установим флажок.
  4. Переходим на закладку «Макеты» и создаем область и в этой области пишем: «Ведомость по складу «[Склад]» за период с [НачалоПериода] по [КонецПериода]».
  5. На этой области нажимаем правой кнопкой мыши и из контекстного меню выбираем пункт «Свойства», находим параметр «Заполнение» и выбираем «Шаблон».
  6. Далее нажимаем на кнопку в левом верхнем углу и добавляем: «Добавить макет заголовка группировки».
  7. В появившемся диалоге заполняем поля: «Имя группировки: Заголовок», «Тип макета: Заголовок». ОК.
  8. В поле «Область» выбираем область, которую создали на четвертом шаге, например у меня «R2», это вся строка.
  9. В окне «Параметры макета» в поле «Выражение» для параметра «Склад» выберем поле ПараметрыДанных — Склад, в результате получиться: «Представление(ПараметрыДанных.Склад)».
  10. В окне «Параметры макета» в поле «Выражение» для параметра «НачалоПериода» выберем поле ПараметрыДанных — НачалоПериода, в результате получиться: «ПараметрыДанных.НачалоПериода». А лучше записать с форматированием так: Формат(ПараметрыДанных.НачалоПериода, «ДЛФ=Д»).
  11. В окне «Параметры макета» в поле «Выражение» для параметра «КонецПериода» выберем поле ПараметрыДанных — Склад, в результате получиться: «ПараметрыДанных.КонецПериода». А лучше записать с форматированием так: Формат(ПараметрыДанных.КонецПериода, «ДЛФ=Д»).

Программный способ в модуле объекта отчета

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	ПериодОтчета  = ПолучитьПараметр("ПериодОтчета", КомпоновщикНастроек).Значение;
	НачалоПериода = ПериодОтчета.ДатаНачала;
	КонецПериода  = ПериодОтчета.ДатаОкончания;
	Склад = ПолучитьПараметр("Склад", КомпоновщикНастроек).Значение;
	
	ПараметрыВывода = КомпоновщикНастроек.Настройки.ПараметрыВывода;
	ПараметрыВывода.УстановитьЗначениеПараметра("Заголовок", "Ведомость по складу «" + Склад + "» за период с " + НачалоПериода + " по " + КонецПериода);
КонецПроцедуры

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

ПОДПИСКА

4 ответы
  1. dom говорит:

    а если нужно вывести некоторые значения, которые получились в СКД, как сделать? Создать подвал и туда выводить?

  2. Timtim говорит:

    Не работает эта схема
    У меня заголовок выводится в группировках отчета, а не вверху

  3. softmaker говорит:

    Ну, не знаю, у меня все работает…

Комментарии закрыты.