Стандартный период в 1С СКД 8.3

Формируя отчеты в 1С, для удобства работы задается период для получения интересующих данных. При этом большинство отчетов любой сложности, создаваемые в программе «1С:Предприятие», строятся через «Систему компоновки данных» (СКД). Это мощный и гибкий инструмент, предназначенный не только для построения разных форм отчетности, но и для вывода информации со сложной структурой, содержащей произвольный набор диаграмм и таблиц.

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

Для начала откроем конфигурацию базы и перейдем в «Макеты». Пользователю необходимо выбрать «Схемы компоновки данных» – раздел для установки параметров.

Теперь переходим к «Параметрам». В отчете мы имеем два основных параметра – Начало Периода и Конец Периода. Добавим третий – Стандартный период с установкой типа «СтандартныйПериод». В колонке «Выражение» пропишем следующее: &Период.ДатаНачала и &Период.ДатаОкончания. Обязательно устанавливаем флажок «Ограничение доступности».

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

После обновления данных в конфигурации, переходим в пользовательский режим. Выбор периода включает в себя несколько стандартных вариантов: день, 6 или 9 месяцев, 1 год.

В обновленных версиях 1С большинство отчетов уже реализованы с представленным вариантом выбора периода. В этом можно убедиться, открыв любой отчет. Например, «Универсальный отчет», «Анализ взносов в фонды».

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

Источник

1С 8. Настройка параметра — период в системе компоновки данных. Удобство пользователю.

Аватар пользователя mykib.org

Расскажу о том, как я реализую выбор периода в отчетах на системе компоновке данных (СКД) — периоды требуется указывать не с точностью до секунды, а с точностью до дня.

Допустим, у нас есть макет СКД, со следующим запросом набора данных:

РегистрСведений.Валюты КАК КурсыВалют

КурсыВалют.Период МЕЖДУ &ДатаНачала И &ДатаОкончания

Конечно можно было бы указать в описании параметра данных тип параметра «Дата» — состава даты «Дата», а в запросе использовать

КурсыВалют.Период МЕЖДУ НачалоПериода(&ДатаНачала, ДЕНЬ) И КонецПериода(&ДатаОкончания, ДЕНЬ)

Но я пользуюсь следующей схемой:

Добавляю новый параметр «Период» тип «Стандартный период». Для параметров «ДатаНачала» и «ДатаОкончания» указываю значения &Период.ДатаНачала &Период.ДатаОкончания, и ограничиваю их вывод .

1С 8. Настройка периода СКД

Теперь можно вывести выбор периода на форму.

Добавим Табличное поле, укажим данные КомпоновщикНастроек.Настройки.ПараметрыДанных

1С 8. Настройка периода СКД неуправляемая форма

В итоге пользователь увидит:

1С 8. Период отчета СКД неуправляемая форма

УправляемаяФорма (не забудем указать форму основной на закладке «Дополнительные»)

Перенесем из поля реквизитов в лево реквизит Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных

Источник

1с стандартный период конец дня

1С 8.х: «Конец периода» в Схеме компоновки данных

См. так же

1С 8.х: «Конец периода» в Схеме компоновки данных

В Схеме компоновки данных (СКД) в случае использования в параметрах компоновки поля с типом дата, эти поля по умолчанию имеют тип «Дата и время» и при ручном заполнении всегда встает начало дня:

Пользователи и разработчики не всегда помнят/хотят у даты конца периода указывать время 23:59:59. Встает вопрос: как сделать так, чтобы в качестве конца периода всегда вставал бы конец дня от выбранной даты, при этом не нужно было бы вбивать время?

Ответ кроется в самом запросе – надо использовать функцию (метод) «КонецПериода».

Меняем тип параметра «КонецПериода» на тип Дата с составом даты «Дата»

Теперь, время у значения параметра показыватьс я не будет, но по умолчанию в КонецПериода встанет начало выбранного дня.

В колонку «выражение» в параметра «КонецПериода»

нужно прописать следующую строку:

КонецПериода(КонецПериода,«ДЕНЬ»).

используется функция языка запросов «КонецПериода(<Дата>, <Период>)»

&КонецПериода – типовое обращение к параметру запроса через символ «&»

«ДЕНЬ» — указаение конец какого периода нужно брать. В качестве параметра <Период> могут быть установлены значение «МЕСЯЦ», «ГОД», «КВАРТАЛ», «НЕДЕЛЯ»

Теперь, пользователь будет указывать в качестве параметра просто дату, а в отчет пойдет конец дня выбранной даты

Источник

Стандартный период в 1С СКД (8.3/8.2)

Вы, наверное, встречали, что в некоторых отчетах нет привычного выбора НачалаПериода и КонцаПериода. А есть только одно поле, где можно выбрать значение «Сегодня», «Эта неделя», Этот месяц» и так далее. Называется это в системе СКД 1С «Стандартный период». Действительно, это иногда удобно, ведь редко когда нужны отчеты за полдня или за 14 дней и 32 минуты.

Но здесь возникает вопрос, как же нам передать параметры &НачалаПериода и &КонцаПериода в запрос, а на форме чтобы был виден только один «стандартный период».

Оказывается, это очень просто сделать в механизме 1С СКД, сейчас расскажу.

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

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

РегистрНакопления.СвободныеОстатки.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК СвободныеОстаткиОбороты

Теперь займемся параметрами. Кроме стандартных НачалоПериода и КонецПериода, которые мы указали в запросе, добавим еще параметр «СтандартныйПериод» и присвоим ему тип «СтандартныйПериод». А в колонке «Выражение» для параметров НачалоПериода и КонецПериода пропишем следующие выражения:

  • &СтандартныйПериод.ДатаНачала;
  • &СтандартныйПериод.ДатаОкончания.

Не забудем установить флажки «Ограничение доступа» у первых двух параметров. Должна получиться такая картина:

создание нового стандартного периода

Теперь зайдем в закладку «Настройки» и для параметра «СтандартныйПериод» сделаем следующее:

включать в пользовательские настройки отчета в 1С

После всего проделанного сохраняем отчет и открываем его в режиме предприятия. Теперь мы можем выбирать дату следующим образом:

выбор периода в отчете на СКД в 1С 8.3

Следует заметить, что при выборе стандартного периода конечная дата всегда будет 23:59:59 (включая последнюю секунду).

Скачать получившийся отчет для 1С Управление торговлей 11.2 можно по ссылке.

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

1с стандартный период конец дня
Adblock
detector
Яндекс.Метрика