СКД. Стандартная дата начала

22 Jul
Published by Nicholas

При создании отчетов на СКД часто возникает необходимость вывести на форму отчета выбор периода, причем, чтобы не нужно было забивать даты вручную, а выбрать из списка стандартных периодов, таких как: «Года», «Месяц», «Неделя» и т.д. Для параметров типа Дата можно указать только «Начало этого года, месяца и т.д.», но «Окончание» не предусмотрено.

Произвольная дата

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

Стандартная дата начала

Существует метод как это обойти.

  1. Создадим новый Параметр, назовем его «Период»
  2. Установим для этого параметра тип «Стандартный период»
  3. В поле «Выражение» параметров «НачалоПериода» и «КонецПериода», которые используются в запросе, установим выражения «&Период.ДатаНачала» и «&Период.ДатаОкончания» соответственно.

Стандартный период

 Но существует небольшая тонкость. Если мы используем в запросе виртуальные таблицы, то, скорее всего, отчет перестанет работать и будет выдаваться сообщение об ошибке типа «Ошибка обработки представления, несоответствие типов, параметр номер...».

Чтобы этого избежать, нужно убрать все параметры виртуальных таблиц.

Параметры виртуальной таблицы

 И добавить их к таблицам на закладке «Компоновка данных».

Параметры в компоновке данных

 Для того, чтобы параметны отображались в быстрых настройках отчета, включим соответствующий флаг для параметров отчета.

Быстрые настройки отчета

 Теперь выбор периода на форме отчета выглядит так.

Выбор периода на форме отчета

Тэги 

СКД

Comments

Виталий's picture

Спасибо, очень помогло

1С's picture

Статья помогла решить проблему. Спасибо.

ВАДИК's picture

СПАСИБО БОЛЬШОЕ

Наталья's picture

Спасибо большое

Nicholas's picture

Пожалуйста! Рад, что кому-то пригодилось.

Эльза's picture

Спасибо!!! Только здесь нашла от

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
CAPTCHA
Are you a human visitor or automated spam submissions?
Target Image