скд текущая дата в параметрах
Использование дат
Для многих отчетов необходимо дать возможность пользователю указывать период, за который необходимо получить отчет. Часто данные периоды требуется указывать не с точностью до секунды, а с точностью до дня. Для того чтобы пользователь имел возможность ввести в параметрах данных дату без времени, достаточно указать в описании параметра данных тип параметра Дата с указанием состава даты «Дата».
После этого пользователь сможет вводить в параметры данных только значения дат, без времени.
В данном примере в качестве значений параметров виртуальной таблицы будут передаваться начало и конец дней, выбранных пользователем.
Использование стандартных периодов
Система компоновки данных позволяет использовать стандартные периоды для указания периода отчета.
Пользователь будет редактировать параметр в следующем виде:
Заголовок с параметром в отчете СКД
В отчётах к заданиям для 1С: Специалист даты (периоды) включены в заголовок отчета, например:
«Остатки товаров на 31.03.2010».
При этом, в созданном отчете СКД, заголовок будет иметь вид:
Ниже в статье описано как сделать заголовок с параметром.
Создаем новую группировку отчета «Детальные записи».
Устанавливаем имя (В контекстном – «Установить имя…»).
Перемещаем группировку на самый верх.
На вкладке «Макеты» добавляем макет группировки.
Выбираем имя группировки (назначили на шаге 1)
Определяем область макета – например первые две строки. Для выбора области – двойное нажатие, затем кнопка с многоточием – и выделяем строки на макете. Выбранные строки отражаются в окошке «диапазон»
Добавляем заголовок – выделив нужную ячейку (например 1,1), из контекстного меню вызываем свойства.
В разделе Макет для свойства Заполнение указываем Шаблон.
В разделе Основные в свойстве Текст указываем заголовок и в квадратных скобках указываем имя параметра макета (имя не принципиально) – например [ДатаОстатка]
В параметрах макета появится имя параметра ДатаОстатка
Назначим параметру макета Дата остатка параметр отбора Период (в данном примере один параметр отбора – Период) и заодно отформатируем представление даты.
В ячейке Выражение (рядом с параметром макета ДатаОстатка) скажем следующее выражение: формат(ПараметрыДанных.Период,»дф=dd.MM.yyyy»)
В настройке группировки (Заголовок) на вкладке Выбранные поля удаляем выбранные поля (изначально указано ).
Там же, но на вкладке «Другие настройки» указываем Макет оформления – Без оформления
В общих настройках всего отчета на вкладке Другие настройки: Выводить параметры – Не выводить, Выводить отбор – Не выводить.
Как в СКД вывести дату и время формирования отчета?
Допустим нам нужно вывести дату и время формирования отчета и свою шапку отчета, например так:
Варианты решения:
1. Использование группировки и макета заголовка:
1. Создаем в схеме новую группировку (без поля) и установим имя группировке Шапка отчета.
2. Удалим у данной группировки из выбранных полей автополе
В других настройках выберем макет оформления «Без оформления» (иначе на наш макет будет накладываться стандартный макет и вокруг всех ячеек будет рамка)
На вкладке макеты добавляем макет заголовка группировки (при добавлении указываем наше имя группировки (Шапка отчета) и указываем область с нашими данными), справа в табличном документе пишем необходимый текст и параметр
Сохраняем, формируем и видим результат как выше
2. Программное изменение текста заголовка
Код нужно установить в процедуре модуля отчета ПриКомпоновкеРезультата()
3. Вывод табличного макета с параметром перед формированием отчета
Создаем макет ВыводСформирован, в нем создаем параметр Сформирован и назначаем имя области Заголовок