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

Аватар пользователя mykib.org
Файлы для скачивания: 

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

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

ВЫБРАТЬ

                КурсыВалют.Период,

                КурсыВалют.Валюты,

                КурсыВалют.КурсПродажи,

                КурсыВалют.КурсКонвертации,

                КурсыВалют.КурсПокупки,

                КурсыВалют.КурсМагазинов,

                КурсыВалют.КурсЦБ,

                КурсыВалют.ПроцентКурсаПокупки,

                КурсыВалют.ПроцентКурсаПродажи,

                КурсыВалют.ПроцентКурсаКонвертации

ИЗ

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

ГДЕ

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

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

ГДЕ

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

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

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

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

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

Не управляемая

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

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

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

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

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

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

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

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

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

Ключевые фразы:

Комментарии

Аватар пользователя Анна

Спасибо за статью
Аватар пользователя mykib.org

Рад, что Вам понравилась публикация
Аватар пользователя Stannis

Спасибо, очень удобно.

Добавить комментарий

CAPTCHA
Этот вопрос для того, чтобы удостовериться действительно ли Вы являетесь человеком и для предотвращения спама.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.