Заголовок с параметром в отчете СКД

19.12.18

Разработка - СКД

Статья, как сделать заголовок с параметром в отчете СКД.

В отчётах к заданиям для 1С: Специалист даты (периоды) включены в заголовок отчета, например:

«Остатки товаров на 31.03.2010».

При этом, в созданном отчете СКД, заголовок будет иметь вид:

«Остатки товаров»

«Параметры: Период:31.03.2010»

Ниже в статье описано как сделать заголовок с параметром.

Шаг 1.

Создаем новую группировку отчета «Детальные записи».

 

Устанавливаем имя (В контекстном – «Установить имя…»).

Перемещаем группировку на самый верх.

 

Шаг 2.

На вкладке «Макеты» добавляем макет группировки.

 

Выбираем имя группировки (назначили на шаге 1)

 

Определяем область макета – например первые две строки. Для выбора области – двойное нажатие, затем кнопка с многоточием – и выделяем строки на макете. Выбранные строки отражаются в окошке «диапазон»

 

Добавляем заголовок – выделив нужную ячейку (например 1,1), из контекстного меню вызываем свойства.

 

В разделе Макет для свойства Заполнение указываем Шаблон.

 

В разделе Основные в свойстве Текст указываем заголовок и в квадратных скобках указываем имя параметра макета (имя не принципиально) – например [ДатаОстатка]

 

В параметрах макета появится имя параметра ДатаОстатка

Шаг 4.

Назначим параметру макета Дата остатка параметр отбора Период (в данном примере один параметр отбора – Период) и заодно отформатируем представление даты.

В ячейке Выражение (рядом с параметром макета ДатаОстатка) скажем следующее выражение: формат(ПараметрыДанных.Период,"дф=dd.MM.yyyy")

 

Шаг 5.

В настройке группировки <Детальные записи> (Заголовок) на вкладке Выбранные поля удаляем выбранные поля (изначально указано <Авто>).

 

Там же, но на вкладке «Другие настройки» указываем Макет оформления – Без оформления

 

В общих настройках всего отчета на вкладке Другие настройки: Выводить параметры – Не выводить,  Выводить отбор – Не выводить.

Собственно все! Заголовок готов.

Удачи!

Вступайте в нашу телеграмм-группу Инфостарт

1с специалист экзамен 1с отчет задачи 1с специалист

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    267049    1486    421    

1177

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Как решить проблему с отборами по полям СКД, когда с одинаковым отбором Отчет показывает одно, а Консоль запросов другое.

16.06.2026    3732    sapervodichka    45    

49

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    7699    394    shapa_pro    27    

71

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    22286    ovetgana    112    

115

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    12783    krasnoshchekovpavel    7    

68

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    12367    Neti    0    

42

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    17701    ovetgana    50    

94

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

24.12.2024    15498    Akcium    17    

48
Отзывы
5. John_d 6115 19.12.18 17:02 Сейчас в теме
Можно сделать проще.
В модуле отчета:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	ЗначениеЗаголовка = КомпоновщикНастроек.Настройки.ПараметрыВывода.
	НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Заголовок"));
		
	ДатаДок = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Получить(0).Значение.Дата;  
	ДатаДок = Формат(ДатаДок,  "ДФ=dd.MM.yyyy");
	
	ЗначениеЗаголовка.Значение="Остатки товаров на "+ДатаДок;
	ЗначениеЗаголовка.Использование = Истина;
КонецПроцедуры
Показать
aleksey2; Stabra; onsi; aleksej308; sapravka; ooo; SvetaBr; Designer1C; KirillZ44; Летяга; fvr2000; buy_sale; chugada; Misanets; mamonth; yghmd; user1438475; Хвостатос; SadrA; Habict; Tommy82; bondaleksey; boxter; MonteCriZto; top_1c; denismal; Алексей Воробьев; fancy; acanta; RustIG; starik-2005; +31 Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. _Enot_ 10 19.12.18 10:07 Сейчас в теме
Полезная статья.Спасибо)))
2. s_vidyakin 68 19.12.18 12:26 Сейчас в теме
Я обычно для такой цели не делаю отдельной группировки, а просто создаю для верхней группировки макет вида "Заголовок группировки" и в нем сразу рисую всю шапку колонок и заодно какие то заголовки, с параметрами, отборами в нужном виде. Хотя это наверно не подойдет, если пользователь будет корежить всю структуру отчета и первой станет другая группировка
3. qwinter 685 19.12.18 16:02 Сейчас в теме
И это в центре внимания? Интересно, если опубликовать статью о выводе "Привет мир!" на коде 1С она тоже попадет в центр внимания?
ixijixi; CSiER; DSerg; for_sale; A_Max; rujiy_kot; +6 Ответить
4. user913680 68 19.12.18 17:00 Сейчас в теме
Если интересно - опубликуйте и проверьте. Ждём Ваших результатов. Спасибо!
gluglugluglu; Filkkore; boxter; RustIG; +4 Ответить
10. starik-2005 3293 19.12.18 18:57 Сейчас в теме
(3) такая хрень постоянно попадает в этот самый центр (поздравления с новым годом и прочая лабуда)
11. RustIG 1974 19.12.18 22:33 Сейчас в теме
(3) никто не знает как статья влетает в центр внимания.
есть предположение, что влетает, когда идут плюсы и комменты.
второй вариант - поднять за 10 см.

пс. я поставил плюс, поскольку об этом еще никто не писал в тот период времени когда я заходил на сайт. то есть может кто-то и писал подобное, но видимо в другое время, когда я не заходил на сайт. поэтому заслуженный плюс.
16. RustIG 1974 26.12.18 09:44 Сейчас в теме
(15) есть два сценария использования ИС:
1) ищем когда надо
2) смотрим, лайкаем все подряд что в топе

я сейчас лайк поставил по второму сценарию - читая статьи, никто не будет пользоваться поиском , чтобы узнать баян или нет....
поняли меня?
5. John_d 6115 19.12.18 17:02 Сейчас в теме
Можно сделать проще.
В модуле отчета:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	ЗначениеЗаголовка = КомпоновщикНастроек.Настройки.ПараметрыВывода.
	НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Заголовок"));
		
	ДатаДок = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Получить(0).Значение.Дата;  
	ДатаДок = Формат(ДатаДок,  "ДФ=dd.MM.yyyy");
	
	ЗначениеЗаголовка.Значение="Остатки товаров на "+ДатаДок;
	ЗначениеЗаголовка.Использование = Истина;
КонецПроцедуры
Показать
aleksey2; Stabra; onsi; aleksej308; sapravka; ooo; SvetaBr; Designer1C; KirillZ44; Летяга; fvr2000; buy_sale; chugada; Misanets; mamonth; yghmd; user1438475; Хвостатос; SadrA; Habict; Tommy82; bondaleksey; boxter; MonteCriZto; top_1c; denismal; Алексей Воробьев; fancy; acanta; RustIG; starik-2005; +31 Ответить
6. user913680 68 19.12.18 17:04 Сейчас в теме
(5)Спасибо за комментарий и информацию!
9. starik-2005 3293 19.12.18 18:56 Сейчас в теме
(5) мы еще проще делали - просто вставляли сверху отчета строку, в которую писали время, имя юзера и т.п. (например, базу, отчета при удаленном формировании из снапшота и время актуальности данных).
18. fixin 4341 27.05.24 13:44 Сейчас в теме
(5) если отчет не содержит формы, то ПриКомпоновкеРезультата игнорируется и используются пользовательские параметры. Я переписал так:

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)  

	Заголовок = "Реестр требований-накладных";

	Период = НайтиПользовательскийПараметр(КомпоновщикНастроек, Новый ПараметрКомпоновкиДанных("Период"));  
	
	Если Период <> Неопределено Тогда
		Заголовок = Заголовок + " с " + Формат(Период.Значение.ДатаНачала, "ДФ=dd.MM.yyyy") + " по " + Формат(Период.Значение.ДатаОкончания, "ДФ=dd.MM.yyyy");
	КонецЕсли;      
	
	КомпоновщикНастроек.Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("Заголовок", Заголовок);
	
	//Сообщить(Заголовок);
КонецПроцедуры



Функция НайтиПользовательскийПараметр(КомпоновщикНастроек, ПараметрКомпоновкиДанных)
	Для Каждого ТекЭлемент ИЗ КомпоновщикНастроек.ПользовательскиеНастройки.Элементы Цикл
		Попытка
		Если ТекЭлемент.Параметр = ПараметрКомпоновкиДанных Тогда
			Возврат ТекЭлемент;
		КонецЕсли;
		Исключение
		КонецПопытки;
	КонецЦикла;
КонецФункции

Показать
aleksey2; sly2k; xvchk; +3 Ответить
7. alexshtenn 577 19.12.18 17:48 Сейчас в теме
Так вроде было уже: https://infostart.ru/public/872573/
Interrupted; top_1c; RustIG; +3 Ответить
8. qwinter 685 19.12.18 18:29 Сейчас в теме
(7) на итс уже лет так 10 https://its.1c.ru/db/pubcomplexreports#content:67:hdoc , ну и в различных вариациях на инфостарте))
SagittariusA; gzharkoj; fancy; alexshtenn; RustIG; +5 Ответить
13. RustIG 1974 19.12.18 22:39 Сейчас в теме
(8) большое спасибо, хороший человек! реально полезно! так много инфы - за всем не успеваю.
12. RustIG 1974 19.12.18 22:37 Сейчас в теме
(7) ну прикольно! я как раз в посте (11) написал причину своего +.
вы тут же подтвердили мою теорию....
14. пользователь 26.12.18 09:00
Сообщение было скрыто модератором.
...
17. MonteCriZto 116 12.09.22 08:54 Сейчас в теме
Есть еще извращенный метод.. не кидайте помидорами) ..
В моем случае на базе одного отчета было 10 настроек различной формации (аналог универсального отчета). Поэтому пришлось работать с изменением варианта не в конфигураторе, где доступен макет, а в приложении.
Вышел с ситуации условным оформлением.
Дополнительные настройки - Выводить параметры ---да..
Условное оформление - Оформление - Максимальная высота - 1;
Условное оформление - Оформляемые поля - (добавил все НЕ НУЖНЫЕ Параметры)
Условное оформление - Дополнительно - [v] В параметрах

Суть метода, вывод параметров классическим методом, и скрытие ненужных параметров через высоту колонки вывода. Колхоз конечно но работает)
19. welga 14.11.25 09:46 Сейчас в теме
А для 1с во фреш, как можно вывести нужные переменные в заголовке, там ведь нет доступа к макету. Вообще это упущение разработчиков СКД. Надо всего создать два раздела Заголовок и Подвал.
Для отправки сообщения требуется регистрация/авторизация