Гы, у меня получилось воткнуть умные фильтры в СКД #365396


#0 by Гений 1С
Читаем и смотрим тут: Идея была проста - дать пользователю возможность фильтровать в системе компоновки данных объекты по заранее заготовленным фильтрам. Т.е. пользователь в отборе раскрывает значение поля номенклатура и ему среди реквизитов компоновки добавляется еще один реквизит - _Фильтр (подчеркивание, чтобы был на первом месте). Фильтры хранятся в справочнике фильтры и могут быть разными, например "Вип-товары", "Контрагенты-должники" и т.п. (Продолжаю ранее начатую тему, ссылку на раннюю тему не нашел)
#1 by Господин ПЖ
а просто меню с "быстрыми настройками" - не катит?
#2 by Господин ПЖ
к чему такие сложности
#3 by Гений 1С
туподятлам не понять. ;-)
#4 by Гений 1С
я для знатоков делюсь
#5 by Гений 1С
ну ладно, для отстающих поясню. Например фильтр: неразобранные задачи = не (интернет-задачи или рабочие-задачи или купить или периодические) интернет задачи = задачи с категориями "форум", "скачать", "веб-найти" рабочие задачи = задачи в папке "работа" купить = задачи с категориями "купить" периодические = задачи с признаком периодические Что проще пользователю - написать: хочу задачи - периодические Или: хочу задачи, которые не в списке:  задачи с категориями "форум", "скачать", "веб-найти" или  задачи в папке "работа" или  задачи с категориями "купить" или  задачи с признаком периодические Хорошо, он как дятел, вобьет такую крутую настройку, а потом в список рабочих задач добавится еще парочку определений и он будет переколачивать во всех настройках, как дятел. Вы любите работать, как дятлы? Я нет.
#6 by ShoGUN
Что-то недопонял. Как устрое справочник "Фильтры"? В нем тексты запросов что ли хранятся?
#7 by Господин ПЖ
понятно... кроме ПИМа сирожи эта шняга врядли нужна... зачем в УПП в разных отчетах одни и те же наборы фильтров
#8 by Гений 1С
Нет, там хранятся отборы системы Компоновки. Хотя я склоняюсь сейчас к мысли, что лучше дать не настраиваемые отборы, а настраиваемые вычислимые поля. ;-) Про упп читай - вип-клиенты или т.п. категории.
#9 by IronDemon
У меня сто пользователей. Какого объема будет ПВХ и справочник? Кто будет удалять ненужное/неправильное?
#10 by Гений 1С
а хоть тысячу. Есть основные отборы, настраиваемые продвинутыми пользователями и личные отборы каждого юзверя в отдлеьности
#11 by IronDemon
Так выложи готовое, а не картинки.
#12 by Собеседник
идея правильная. поддерживаю :)
#13 by Гений 1С
Похожее с фильтрами у меня есть в демо-базе ПИМ. Но это конечно круче, только пока наверное думаю не буду делать, можно ведь сделать вычисляемые свойства, это еще круче. То бишь идея такова - объявляются обычные свойства (как в УТ, УПП и т.п.). Только некоторые из них в ПВХ помечаются как вычисляемые. Тогда везде, где встречается ссылка на это свойство - в объялвении полей, в отборе, в условном оформлении, орбащение к этому свойству заменяется на кусок запроса, который вычисляет это свойство. например, пользователь пишет отбор: Программа лезет в описание свойства НаправлениеДеятельности, видит, что оно вычисляется запросом, который в зависимости от категорий, выдает одно из значений дополнительных свойств - Интернет, Работа, Любовь и т.п. Соответственно, вместо поля Задача.НаправлениеДеятельности подставляется вычислимое поле _ГУИД1, а уже как вычислять поле _ГУИД1 прописывается в запросе компоновки, который меняется соответствующим образом. В общем, идея пока зреет, отборы делать не буду, эта идея круче. Если хотите помочь, то сюда:
#14 by Господин ПЖ
твою бы энергию да на мирные цели :))
#15 by Лефмихалыч
создание справочника для отчетов - это гениальный креатив. Фиксин, ты, прежде, чем мутить механизмы, хоть на секунду задумываешься о том, будут ли они кому-то нужны? У тебя справочник будет хранить настройки отчетов, при этом эти настройки по природе своей для каждого пользователя индивидуальны. У тебя получится справочник с нахрен не нужными ни кому элементами, вот уж действительно "гы"...
#16 by Лефмихалыч
я только что вспомнил старый рецепт счастья - найди, что тебе нравится делать, а потом найди идиота, который будет платить за это деньги. Гений, по ходу, нашел такого идиота...
#17 by vde69
я делал эти вещи по отдельности, 1. для 8.1 СохранитьЗначение(ИмяОтчета+СокрЛП(глТекущийПользователь.Код)) // этот вариант позволяет сохранять для каждого пользователя свои настройки автоматом... 2. для 7.7 Справочник с настройками отчетов (настраимаемые опытными пользователями) в САБЖЕ ну уж по крайне мере ничего нового нету, а как всегда велосипед м квадратными колесами
#18 by Гений 1С
Гыгыгы, Лефмихалыч, не конструктивно. Я тебе привел пример в пункте 5. Ты его одолел? К сведению, я это делаю для PIM, чисто своей разработке, которой я занимаюсь в свободное от работы время. ;-) И в которой веду учет своих задач, веб-страницы скачиваю туда же и опыт свой заношу....
#19 by Гений 1С
Ты пункт 5 внимательно прочитал. Иначе мне просто нечего тебе сказать. Справочник для хранения настроек я и так уже использую - это нечто другое, если ты не вкурил. А твой способ - идиотский. Как только пользователь пересядет на другой комп, или его комп переформатируют, все его кровно настроенные настройки вылетят в трубу. Так что не учите Гения, батенька.
#20 by Гений 1С
Видимо Лефмихалыч и Вде69 автоматизировали ларьки, где не работали продвинутые пользователи, которые могли часами баловать с настройками отчетов. А блин, учат как надо делать меня, Гения!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С