Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:37

Вид отбора по дате (Новичок)

Автор jobsdata, 31 авг 2018, 12:23

0 Пользователей и 1 гость просматривают эту тему.

jobsdata

Средствами СКД получается сделать только отбор по дате в таком виде (рис. 1)

Силами СКД можно сделать такой "симпатичный" отбор по дате (рис. 2) иль надо программить?


LexaK

да вроде не надо программировать, все настраивается, + быстрый доступ
если помогло нажмите: Спасибо!

jobsdata

Цитата: LexaK от 31 авг 2018, 13:17
да вроде не надо программировать, все настраивается, + быстрый доступ

Быстрый доступ стоит http://joxi.ru/D2PDLvPSqjYOM2

Sy4a

Просто по другому чутка надо.
Добавляешь в СКД в параметры Реквизит например "Период" с типом "Стандартный период"
Также Добавляешь реквизиты напрмер "ПериодС" в поле выражения ему пишешь &Период.ДатаНачала
и реквизит "ПериодПо" в поле выражения ему пишешь &Период.ДатаОкончания
Естественно ещё нужно в самом запросе в условие где прописать что твоя дата между &ПериодС и &ПериодПо.
Только после всего этого у тебя Параметр Период будет обязателен для заполнения и без него отчет строится не будет.
И да в настройках в параметрах (что снизу) отображаешь в быстрый доступ только Период ( так как параметры периодС и периодПО будут заполнятся автоматически от параметра Период).
Возможно не понятно пишу, но думаю разберешься.

jobsdata

Цитата: Sy4a от 31 авг 2018, 13:33
Просто по другому чутка надо.
Добавляешь в СКД в параметры Реквизит например "Период" с типом "Стандартный период"
Также Добавляешь реквизиты напрмер "ПериодС" в поле выражения ему пишешь &Период.ДатаНачала
и реквизит "ПериодПо" в поле выражения ему пишешь &Период.ДатаОкончания
Естественно ещё нужно в самом запросе в условие где прописать что твоя дата между &ПериодС и &ПериодПо.
Только после всего этого у тебя Параметр Период будет обязателен для заполнения и без него отчет строится не будет.
И да в настройках в параметрах (что снизу) отображаешь в быстрый доступ только Период ( так как параметры периодС и периодПО будут заполнятся автоматически от параметра Период).
Возможно не понятно пишу, но думаю разберешься.

Бррррр, ну как новичку тяжело =) Ну вроде разобрался. Стало так http://joxi.ru/1A5zoV7fD0ZqLr   Не совсем то что нужно =)

bony_ann

Вот так и получится красиво, как просили)

jobsdata

Цитата: bony_ann от 31 авг 2018, 14:00
Вот так и получится красиво, как просили)

А какой у вас запрос?

Sy4a

Цитата: jobsdata от 31 авг 2018, 13:57Стало так http://joxi.ru/1A5zoV7fD0ZqLr   
исходя из этой картинки могу предположить что вы рисуете свою форму для отчета.
Если ни какую форму не рисовать а использовать только макет компоновки данных то всё будет как ты хотел, визуально то что я написал тебе показал bony_ann выше, Хотя если у тебя конфигурация не типовая то там может и не быть общей формы для отчета.
Если хочешь чтобы проще объяснил дай свой запрос я тебе попробую набросать внешний отчет.
если всё же надо использовать свою форму отчета то тогда тебе надо не реквизит период на форму тянуть а его элементы, только как правильно сделать это чтобы получилось как ты хочешь не подскажу.


jobsdata

Цитата: Sy4a от 31 авг 2018, 14:46
Цитата: jobsdata от 31 авг 2018, 13:57Стало так http://joxi.ru/1A5zoV7fD0ZqLr   
исходя из этой картинки могу предположить что вы рисуете свою форму для отчета.
Если ни какую форму не рисовать а использовать только макет компоновки данных то всё будет как ты хотел, визуально то что я написал тебе показал bony_ann выше, Хотя если у тебя конфигурация не типовая то там может и не быть общей формы для отчета.
Если хочешь чтобы проще объяснил дай свой запрос я тебе попробую набросать внешний отчет.
если всё же надо использовать свою форму отчета то тогда тебе надо не реквизит период на форму тянуть а его элементы, только как правильно сделать это чтобы получилось как ты хочешь не подскажу.

Запрос такой
ВЫБРАТЬ
ЗадачаИсполнителя.Автор.Подразделение.Ссылка КАК Подразделение,
КОЛИЧЕСТВО(ЗадачаИсполнителя.БизнесПроцесс.ДатаНачала) КАК КоличествоОбщее,
СУММА(ВЫБОР
КОГДА ЗадачаИсполнителя.СрокИсполнения = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА 1
КОНЕЦ) КАК НетСрока,
СУММА(ВЫБОР
КОГДА ЗадачаИсполнителя.ДатаИсполнения > ЗадачаИсполнителя.СрокИсполнения
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ) КАК КоличествоПросрочено
//ЗадачаИсполнителя.Дата КАК Дата
ИЗ
Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
ГДЕ
ЗадачаИсполнителя.Дата МЕЖДУ &ПериодС И &ПериодПО
СГРУППИРОВАТЬ ПО
ЗадачаИсполнителя.Автор.Подразделение.Ссылка


Параметр так http://joxi.ru/1A5zoV7fD0Q1xr

И так http://joxi.ru/Y2LX5vPS7wdLN2

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск