gifts2017

Универсальная обработка списка-фильтра на форме

Опубликовал Евгений Долиновский (Dolly_EV) в раздел Администрирование - Сервисные утилиты

Универсальная обработка списка-фильтра на форме
"Добавить, добавить несколько, удалить, удалить все, пометить, разотметить, инверсия пометок, вверх, вниз"
Наконец-то надоело в своей конфиге прописывать обработчики для действий со списком значений (фильтром) на форме отчета.
"Выбрать тогото()", "Удалить того-то()", "Подбор()", "ОбработкаПодбора()" и т.д.
Нарыл в глобальнике процедуру "глСписокДействие" (наследие РАРУСа), немного ее подрихтовал, дополнил, и - вот что получилось.

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

"Изюмина" обработки - в работе кнопки "....." - "Множественное добавление" - реализованной через тройную передачу Форма.Параметр в открываемых формах

Данный пример подойдет для любой конфиги, где есть справочники "Контрагенты" и "Проекты"

З.Ы. Предчувствуя негодование многих - "Но есть же универсальный МФ!" отвечаю: НУ НЕ НРАВИТСЯ МНЕ МФ!))

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

Наименование Файл Версия Размер Кол. Скачив.
-
.1225097329 229,50Kb
25.09.09
174
.1225097329 229,50Kb 174 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Епрст (Ёпрст) 27.10.08 12:11
Чем МФ не устраивает ?

Ответ - не нравится не катит, вы просто не умеете его готовить... а там даже есть механизмы фильрации/подбора объектов по свойствам, вхождению строк и т.д и т.п.. И как всегда - рождение очередного лисапеда с квадратными колёсами...

Лучше уж брать МФ + классы, и красиво и быстро и все настройки сохраняются..
2. Епрст (Ёпрст) 27.10.08 12:13
>>>>Все изменяемые параметры (тип справочника) прописаны в кнопках.

Ну и какая к едрени фени, извиняюсь, тут универсальность ? Для каждого реквизита свой список на форме с хреновой тучей кнопок городить? Нет уж, увольте.

Класс.МножественныйФильтр - сила, остальное в топку!
Имхо.
3. dolly_ev (Dolly_EV) 27.10.08 12:32
Может и в топку. "Класс.МножественныйФильтр" это чего? (в стандартном наборе 1CPP не нашел)
4. dolly_ev (Dolly_EV) 27.10.08 12:36
5. Дмитрий Васильев (post84d) 30.01.12 10:10
Подскажите пожалуйста , не понял, с помощью данной обработки мы передаем список в любой отчет где есть МФ?
6. Евгений Долиновский (Dolly_EV) 30.01.12 10:39
Нет, эта поделка с МФ-ом никак не связана... да и вообще по прошествии времени - надо бы убрать это "творение" на свалку с глаз долой :-))).
Сам пользуюсь классом "МножественныйФильтр". Переработанным и дополненным. Как-нибудь может здесь выложу.
Пока вот - если интересно (под ТиС - взлетит): http://zalil.ru/32605684
Скопировать содержимое в каталог базы, 1CPP должна быть!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа