"Добавить, добавить несколько, удалить, удалить все, пометить, разотметить, инверсия пометок, вверх, вниз"
«Выбрать тогото()», «Удалить того-то()», «Подбор()», «ОбработкаПодбора()» и т.д.
Нарыл в глобальнике процедуру «глСписокДействие» (наследие РАРУСа), немного ее подрихтовал, дополнил, и — вот что получилось.
Теперь, наваяв нужный отчет (обработку), при необходимости добавить фильтр, копируем его (список) из болванки, если надо — переобзываем,
убираем лишние кнопки (по надобности), а в форму отчета добавляем единственную процедуру «ОбработкаПодбора()»
Все изменяемые параметры (тип справочника) прописаны в кнопках.
При добавлении элементов в список идет проверка на вхождение добавляемого в список
«Изюмина» обработки — в работе кнопки «…..» — «Множественное добавление» — реализованной через тройную передачу Форма.Параметр в открываемых формах
Данный пример подойдет для любой конфиги, где есть справочники «Контрагенты» и «Проекты»
З.Ы. Предчувствуя негодование многих — «Но есть же универсальный МФ!» отвечаю: НУ НЕ НРАВИТСЯ МНЕ МФ!))
Чем МФ не устраивает ?
Ответ — не нравится не катит, вы просто не умеете его готовить… а там даже есть механизмы фильрации/подбора объектов по свойствам, вхождению строк и т.д и т.п.. И как всегда — рождение очередного лисапеда с квадратными колёсами…
Лучше уж брать МФ + классы, и красиво и быстро и все настройки сохраняются..
>>>>Все изменяемые параметры (тип справочника) прописаны в кнопках.
Ну и какая к едрени фени, извиняюсь, тут универсальность ? Для каждого реквизита свой список на форме с хреновой тучей кнопок городить? Нет уж, увольте.
Класс.МножественныйФильтр — сила, остальное в топку!
Имхо.
Может и в топку. «Класс.МножественныйФильтр» это чего? (в стандартном наборе 1CPP не нашел)
Нашел…
Подскажите пожалуйста , не понял, с помощью данной обработки мы передаем список в любой отчет где есть МФ?
Нет, эта поделка с МФ-ом никак не связана… да и вообще по прошествии времени — надо бы убрать это «творение» на свалку с глаз долой :-))).
http://zalil.ru/32605684
Сам пользуюсь классом «МножественныйФильтр». Переработанным и дополненным. Как-нибудь может здесь выложу.
Пока вот — если интересно (под ТиС — взлетит):
Скопировать содержимое в каталог базы, 1CPP должна быть!