Расширенные фильтры на форме отчета СКД

Публикация № 1051106

Разработка - Работа с интерфейсом

Отчет СКД Отборы Фильтры Параметры расширенный

Данная публикация показывает интересную реализацию фильтров на форме отчета, построенного с помощью СКД, которые позволяют выбирать вид сравнения с возможность выбора значений "В списке", "Не в списке", "Заполнено" и тд.

Представляю Вашему вниманию расширенные фильтры (отборы) на форме отчета, построенного на СКД.

Предыстория

Ни для кого не секрет, что СКД позволяет размещать свои отборы на форме, установив одну лишь галочку в настройках

После чего на форме отчета получить следующее

Свою функцию отбор выполнит, но с видом сравнения "Равно". СКД позволяет настроить поле отбора:

В этом окне можно указать любой доступный вид сравнения.

Но все это выглядит не очень красиво, особенно если этих отборов больше 6. А пользователю нравится когда удобно, все под рукой и фильтры не занимают пол экрана.

Предлагаю Вашему внимаю программное формирования группы отборов на форме, со всеми возможностями СКД.

Выглядеть это будет так:

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

В пруфах исходный код

Модуль менеджера
 
 
Форма отчета
 
 

 

Пример использования программных отборов отчета на СКД тестировался на платформе 8.3.13.1644.

Режим совместимости 8.3.10

Скачать файлы

Наименование Файл Версия Размер
Расширенные фильтры на форме отчета СКД:

.erf 12,26Kb
13.05.19
7
.erf 1 12,26Kb 7 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. noprogrammer 195 07.05.19 15:32 Сейчас в теме
Свою функцию отбор выполнит, но с видом сравнения "Равно"


Возможно (скорее всего) я чего не понял, но откуда такая информация, что в СКД форму можно вывести сравнение только на равенство? Вообще-то на форму можно точно так же вывести любое сравнение.
2. Isonic 194 07.05.19 15:38 Сейчас в теме
(1)
Вообще-то на форму можно точно так же вывести любое сравнение

Можно, и я об этом сказал (3-ий скриншот)
3. noprogrammer 195 07.05.19 15:42 Сейчас в теме
(2) Третий скриншот этот https://infostart.ru/upload/iblock/629/6293719cd5ce9620cd007ee5027767ca.jpg ?
Я просто не совсем понял, для чего самому формировать отборы если они формируются автоматически
4. Isonic 194 07.05.19 15:46 Сейчас в теме
(3)
Я просто не совсем понял, для чего самому формировать отборы если они формируются автоматически

Наберусь терпения и скопирую строчку под скриншотом
"Но все это выглядит не очень красиво, особенно если этих отборов больше 6. А пользователю нравится когда удобно, все под рукой и фильтры не занимают пол экрана."

Дочитайте пожалуйста до конца!
5. noprogrammer 195 07.05.19 15:50 Сейчас в теме
(4) Разумеется я все прочитал. Стандартными средствами отборы рисуются точно так же как Вы нарисовали программно.
т.е. вот так https://infostart.ru/upload/iblock/021/021dddfd26cbe92da04ce2ef2acf4f9d.jpg
7. Isonic 194 07.05.19 15:54 Сейчас в теме
(5) Не совсем так, выбор вида сравнения появляется только когда оно не равно стандартному значению вида сравнения
6. noprogrammer 195 07.05.19 15:52 Сейчас в теме
Все, я понял, что Вас не устроило в стандартном формирование (то, что при равенстве оно не отображается на форме, на форме отображаются только другие виды сравнения)
8. Isonic 194 07.05.19 15:56 Сейчас в теме
(6) Именно. Также плюс программного формирования - это контроль того что выбирает пользователь. На практике это бывает очень важным
9. script 225 08.05.19 23:05 Сейчас в теме
Код не работает в конфигурациях в режиме совместимости ниже 8.3.10
10. Isonic 194 13.05.19 08:39 Сейчас в теме
(9) Прошу прощения. Добавил в описание информацию о режиме совместимости.

В общем можно опустить до 8.2.13 например, но тогда потребуются дополнительные манипуляции с элементами форм (нужно будет добавить кнопку выбора с картинкой, добавить настройку группы элементов по размерам,некоторые события не так работают и тд и тп.).
Я исходил из того, что сейчас уже большинство разработчиков перешло на платформу 8.3.10 и более
11. Tekkonkinkreet 02.08.20 16:54 Сейчас в теме
Подскажите пожалуйста, в отчете предполагается отбор, где вид сравнения в группе. Когда автоматически добавляются отборы программа дает выбирать группы, когда добавляю отбор из примера отчета, не дает выбирать группу. Как можно поправить?
12. Tekkonkinkreet 02.08.20 17:15 Сейчас в теме
(11) вопрос снят) сама нашла
Оставьте свое сообщение

См. также

Расширение: Темы для 1С: Предприятия Промо

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

Расширение позволяет сменить цвет оформления для интерфейса Такси.

1 стартмани

10.02.2019    14843    69    spec8s    10    

Отображение времени в документах и списках

Расширения Работа с интерфейсом v8 ЗУП3.x Абонемент ($m)

Расширение предназначено для отображения времени документов в списках и журналах, а также для ручного редактирования времени в открытых формах.

1 стартмани

10.03.2020    1836    0    Nuuq    4    

СКД: красивые надписи в заголовках колонок

Практика программирования Работа с интерфейсом v8 v8::СКД УПП1 Россия Абонемент ($m)

Необходимо немного исправить вывод надписей в заголовках колонок, сделать более читаемый вариант. Как это сделать?

2 стартмани

27.02.2020    9965    7    wowik    36    

Пример реализации HTML-формы календаря для мобильного приложения

Работа с интерфейсом Мобильная разработка v8::Mobile Абонемент ($m)

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

5 стартмани

13.02.2020    3782    11    ingeneerz@gmail.com    0    

Шпаргалка разработчика для работы с формами Промо

Работа с интерфейсом v8 Россия Абонемент ($m)

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

3 стартмани

31.10.2018    15754    77    ELAM    3    

Прорыв и провал 3D графики в 1С

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Здравствуйте, уважаемые. Эта статья опоздала, хотя я спешил как мог. В любом случае, речь тут пойдет про WebGL и технологии работы с 3D в 1C. Сразу оговорюсь, что всё это работало до последнего времени и на тонком, толстом, вэб клиентах, платформах 8.3 и на 8.2. Единственное, что изменило ситуацию, это WebKit, внедренный в 1С начиная с релиза 8.3.14.1565.

1 стартмани

11.02.2020    6365    9    dinopopyys    23    

Скромный вклад в юзабилити

Работа с интерфейсом Рабочее место v8::УФ УТ11 Абонемент ($m)

Оптимизация рутинных действий. Вызов отчетов по Партнеру и Номенклатуре сразу из документа. Выбор объекта для журнала регистрации из открытых окон.

2 стартмани

11.02.2020    2957    5    andryandry    0    

Общая форма отчета (для отчета с СКД)

Работа с интерфейсом v8 v8::СКД Россия Абонемент ($m)

Единообразная форма отчёта для отчётов с СКД. Режим совместимости платформы должен быть не ниже версии 8.3.7.

1 стартмани

04.02.2020    2196    1    olegpkc    4    

Подборка иконок для подсистем 1С:8.2, 8.3 (740 шт.) PNG 48х48 Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Абонемент ($m)

Подборка иконок для подсистем 1С: Предприятие 8.2, 8.3 (УП) в формате PNG 48*48 с сохранением прозрачности.

3 стартмани

19.12.2011    104809    194    Lesha1C    74    

Сохранение и изменение настроек форм у всех пользователей 1С: Документооборот

Документооборот и делопроизводство Расширения Работа с интерфейсом v8 v8::УФ ДО Абонемент ($m)

Расширение позволяет быстро и удобно сохранять и тиражировать настройки форм от Администратора всем пользователям программы.

5 стартмани

01.02.2020    5041    19    st_Etlau    1    

Подпись в почтовом клиенте 1С управляемые формы HTML кодом

Работа с интерфейсом v8::УФ ERP2 УТ11 КА2 Абонемент ($m)

Хоть в 1С:Комплексная автоматизация 2.4 и есть возможность добавить подпись в формате HTML типовыми средствами, в форме создания подписи нет возможности размещения нескольких строк справа или слева от картинки, а также невозможно создать таблицу.

1 стартмани

23.01.2020    3008    0    DevilBit    0    

Изменение масштаба интерфейса "Такси" 1С (управляемые формы)

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка меняет текущему пользователю режим интерфейса "Такси" - крупный, мелкий, авто.

1 стартмани

13.01.2020    2626    3    Denr83    0    

Альтернатива меню "Все функции"

Работа с интерфейсом v8 1cv8.cf Россия Абонемент ($m)

Просмотр доступных объектов, когда не знаешь, где их найти, и недоступно меню "Все функции" Доступно с версии платформы 8.3.6.1977 (используется СтрРазделить()) Тестировалось на 8.3.11.

1 стартмани

07.12.2019    3769    5    user1217016    1    

Динамическое управление свойствами реквизитов управляемых форм

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

20.11.2019    4893    10    shalex5    5    

Наглядные доп.реквизиты товара в табличной части документа за 5 минут

Розничная торговля Учет ТМЦ Работа с интерфейсом Производство Управление торговлей v8::УФ Розница ERP2 УТ11 КА2 УУ Абонемент ($m)

Это расширение конфигурации даёт возможность отображать произвольные "дополнительные реквизиты" Номенклатуры и Характеристик в колонках табличной части «Товары». Позволяет свои настройки доп.реквизитов для каждого пользователя и для каждого типа документа. Без программиста и без конфигуратора, подключи в базу файл, задай настройки и получи в документах СВОИ столбцы с доп.данными о товаре.

3 стартмани

20.11.2019    5792    13    itsmith    12    

Список открытых форм (УФ)

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

Обработка, показывающая список форм открытых окон в текущем сеансе (УФ).

1 стартмани

20.11.2019    2830    1    darkultro37    0    

Формы открытых окон

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

Какие формы сейчас открыты? Обработка ответит на этот вопрос.

1 стартмани

12.11.2019    3178    1    user1214217    1    

Коллекция иконок Material Design для 1С

Работа с интерфейсом v8 Абонемент ($m)

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

1 стартмани

06.11.2019    7174    41    L0z4    6    

"Все функции" с плюшками

Универсальные обработки Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Замена штатному меню для тех, кто хочет открывать "Все функции" быстро и кто скучает по быстрому позиционированию по первым символам как было раньше

1 стартмани

06.11.2019    6576    20    codejs    6    

Отображение дополнительных сведений на форме документа как реквизитов

Обработка документов Работа с интерфейсом v8 v8::БУ БП3.0 Россия Абонемент ($m)

Расширение позволяет редактировать дополнительные сведения не в отдельно открываемом окне, а непосредственно на форме документа.

1 стартмани

05.11.2019    10173    20    9269477065    15    

Кадровый отчет сохранением и загрузкой настроек в Камин 3.5

Зарплата Работа с интерфейсом v8 1cv8.cf Россия Абонемент ($m)

Доработан "Кадровый отчет с "понятным" сохранением и загрузкой настроек в конфигурации КАМИН:Расчет заработной платы для бюджетных учреждений. Версия 3.5.

1 стартмани

25.10.2019    4041    1    dendzu    0    

Пример вывода картинок в отчете на СКД.

Работа с интерфейсом v8::СКД ERP2 УТ11 КА2 Абонемент ($m)

Коллеги, в данной публикации я хочу поделиться отчетом "Остатки и доступность товаров" для ERP 2.4, КА 2.4, УТ 11 с выводом картинок.

1 стартмани

21.10.2019    4167    3    pavelpribytkin96    0    

Индикатор выполнения (прогресс-бар) с таймером остаточного времени выполнения (обычное приложение + УФ)

Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Индикатор (прогресс-бар) - элемент формы, отображающий ход выполнения операций по счетчику. В данном решении разработана возможность отслеживания остаточного времени выполнения.

1 стартмани

08.10.2019    5306    13    slayer-ekb    5    

Быстрый просмотр табличной части "Товары" без открытия формы документа

Работа с интерфейсом v8 v8::ОУ v8::УФ УТ11 УУ Абонемент ($m)

Разработка позволят осуществить "быстрый просмотр" табличных частей документов "Реализация товаров и услуг", "Корректировка реализации", "Возврат товаров от клиента" из формы списка "Документы продажи (все)" без необходимости открытия формы просматриваемого документа.

2 стартмани

08.10.2019    3807    8    simuljakr    6    

Заголовок окна операционной системы при работе под управлением ОС Windows в терминальном режиме или в режиме удаленного рабочего стола (Такси)

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

После перехода на версию 8.3.15 переключение вариантов отображения главного окна приложения выполняется автоматически, в зависимости от того, в какой ОС и каком окружении запускается клиентское приложение. Кроме того, при работе клиентского приложения в ОС Windows имеется возможность управления отображением заголовка ОС с помощью методов ПолучитьОтображениеЗаголовкаОС()/УстановитьОтображениеЗаголовкаОС() объекта КлиентскоеПриложение. Установить отображение заголовка окна ОС можно только в обработчике события ПередНачаломРаботыСистемы.

1 стартмани

17.09.2019    2655    1    tsatsur    8    

Картинки конфигурации

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда перед разработчиками 1С встает вопрос: есть ли подходящая общая картинка в конфигурации или нужно рисовать свою для кнопки? А какие вообще картинки есть в конфигурации и какие у них размеры? Поиск подходящей картинки через конфигуратор мне показался не совсем удобным, поэтому и появился отчет по общим картинкам конфигурации. Отчет универсальный, должен работать в любой конфигурации и на обычных, и на управляемых формах. Важно: версия платформы 1С должна быть 8.3.14 или выше.

1 стартмани

10.09.2019    5194    16    rusmil    6    

Пример простого и приятного внешнего HTML интерфейса для мобильного приложения

Работа с интерфейсом Мобильная разработка v8::Mobile Абонемент ($m)

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

5 стартмани

05.09.2019    7827    60    Baksheev-Nikita    13    

Дополнительная анимация при построении отчетов в ЗУП 3.1

Работа с интерфейсом v8 v8::СПР ЗУП3.x Россия Абонемент ($m)

Расширение для ЗУП 3.1, которое позволяет назначить произвольным пользователям дополнительные анимационные картинки при формировании отчетов. Данное расширение создавалось под концепцию геймификации ЗУП, целью разработки было пробудить дополнительный интерес пользователей к использованию отчетов и PR ИТ службы.

3 стартмани

30.08.2019    3189    1    Silenser    2    

Вывод напоминаний со звуком

Работа с интерфейсом v8 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

Вывод напоминания пользователю со звуком для привлечения внимания.

1 стартмани

29.08.2019    3090    7    Kutuzov    11    

Как изменить видимость, доступность и взаимозависимости дополнительных реквизитов видов номенклатуры в 1С:ERP?

Работа с интерфейсом v8::УФ ERP2 Россия Абонемент ($m)

Как изменить видимость, доступность и взаимозависимости дополнительных реквизитов видов номенклатуры в 1С:ERP? Есть решение, а точнее расширение для типовой конфигурации, которое не потребует снимать её с полной поддержки.

1 стартмани

26.08.2019    4393    9    Igor030370    1    

Перемещение дополнительных реквизитов на форме

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Перемещение дополнительных реквизитов, без изменения конфигурации (расширение) (конфигурация остается типовой).

5 стартмани

27.06.2019    2533    3    sulig    3    

Внесение изменения в формы с помощью расширений, без заимствования формы.

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

При доработке функционала штатных конфигураций часто встает задача по доработке форм, есть разные методики по доработке, направленные на то чтобы упростить в дальнейшем обновление. Что-то мне в этих методиках не нравилось, и я начал пытаться как то упростить их, скорей всего проще они не стали, но все же, решил результатами с вами поделиться. Моя первая попытка, это создание общей формы на которой в пользовательском режиме можно было с помощью конструктора настроить вывод реквизитов (табличных частей) объекта. Реквизиты вывели, захотелось добавить к ним обработчик и т.д., а это уже усложняло конструктор, что подтолкнуло меня к другому подходу. Вторая попытка - это создание новой формы в расширении, что дало .возможность использовать возможности конфигуратора. В обеих попытках используется общая команда расположенная в панели навигации формы, создается иллюзия как будто работаешь с одной формой.

1 стартмани

14.06.2019    6374    4    duhh    2    

"Общие команды" на обычных формах через "Критерии отбора" и механизм загрузки, выгрузки, просмотра файлов, хранящихся на FTP

Работа с интерфейсом v8 УПП1 Россия Абонемент ($m)

Общие команды для обычных форм через критерии отбора, загрузка и просмотр данных с FTP на формах всех объектов конфигурации.

1 стартмани

04.06.2019    2039    0    Gerrychka    2    

Поле "Отбор" в управляемой форме используя СКД

Работа с интерфейсом Практика программирования Разработка v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Пример, который осуществляет отбор ссылок при помощи СКД, макет компоновки создается программно.

1 стартмани

17.05.2019    9659    10    artms    0    

Просмотр изображений номенклатуры (УТ 11)

Работа с интерфейсом v8::ОУ v8::УФ УТ11 Россия Абонемент ($m)

Быстрый просмотр изображений номенклатуры (УТ 11).

1 стартмани

10.05.2019    3522    5    BenGunn    2    

Удобная форма множественного выбора

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Форма для удобного и быстрого множественного выбора из небольшого массива данных.

1 стартмани

15.04.2019    2767    5    AlecoZAV    0    

Быстрый ввод данных в любой раскладке клавиатуры

Работа с интерфейсом v8 БП3.0 Абонемент ($m)

Быстрый ввод данных в любой раскладке клавиатуры (английская, русская, большие буквы, маленькие буквы).

1 стартмани

10.04.2019    3029    1    user-z99999    0    

Дополнительные реквизиты табличных частей [расширение] УТ 11

Работа с интерфейсом v8 УТ11 Абонемент ($m)

Расширение позволяет использовать дополнительные реквизиты для табличных частей.

3 стартмани

06.04.2019    7503    19    noprogrammer    17    

Выбор даты и времени [Расширение] УТ11 /УНФ

Работа с интерфейсом v8 УТ11 Абонемент ($m)

Возможно, удобный выбор даты / времени в документах.

1 стартмани

04.04.2019    3840    4    noprogrammer    0    

Подключаемые команды [расширение] УТ 11

Работа с интерфейсом v8 УТ11 Абонемент ($m)

Расширение позволяет добавлять команды (кнопки, гисперссылки) на управляемую форму.

2 стартмани

01.04.2019    4268    6    noprogrammer    4    

Удерживание периода в отчетах при смене вариантов отчета и формирование заголовка с периодом в журнале операций

Работа с интерфейсом v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

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

1 стартмани

27.03.2019    2439    0    DimaShustov    0    

Горячие клавиши (hotkey) [Расширение] УТ 11 / УНФ

Работа с интерфейсом v8 УНФ УТ11 Россия Абонемент ($m)

Расширение позволяет назначить "горячие клавиши" любым элементам формы, а также переназначить уже имеющиеся.

1 стартмани

24.03.2019    4288    9    noprogrammer    0    

Отображение больничных и прогулов цветом в табеле учета рабочего времени. ЗУП 3.1

Работа с интерфейсом Обработка документов Учет рабочего времени Учет рабочего времени v8::СПР v8::УФ ЗУП3.x Россия БУ Абонемент ($m)

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

1 стартмани

01.03.2019    4822    14    macrosina    2