Вы просто редактируете произвольный код и Вам доступен весь обширный функционал подбора и обработки обьектов 8.2-8.3. Полный аналог UniversalSelection со схожим интерфейсом (и аналогичный множественным фильтром) Вы можете использовать в любой конфигурации 1С:Предприятия 7.7, проверено на платформе 7.70.027. Код обработки открыт для изменения.
Отдельные подпрограммы сохраняются как отдельные обработчики *.ert и подключаются к с помощью ini-файла (перечня файлов обработки объектов) UCPlugIn.txt, код любого файла можно легко подправить под свои нужды или скопировать, подправить и подключить как новый особый обработчик через ини-файл UCPlugIn.txt
// Формат файла UCPlugIn.txt следующий:
// Поле 1 - Имя файла обработки, которая находится в ExtForms или, если УМПО внешний, в том же каталоге что и он
// Поле 2 - Название обработки, как оно будет показываться в УМПО
// Поле 3 - Тип объекта, для которого предназначена данная обработка, чтобы для других типов
// не показывалась (если универсальная, то поле опускаем)
// Поле 4 - Вид объекта, для которого предназначена данная обработка, чтобы для других видов
// не показывалась (если универсальная, то поле опускаем)
// Заголовки "Для справочников" и т.д. необязательны - только для удобства
//В комплекте представлены следующие примеры обработок для комплексной конфигурации 7.7
Для справочников
// Эти закомментированные строки здесь для примера:
//"UCSetUni.ert" , "Установка единицы по умолчанию", "Справочник", "Номенклатура"
//"UCPriceD.ert" , "Удаление всех цен", "Справочник", "Номенклатура"
//"UCSetPri.ert" , "Заполнение розничной цены", "Справочник", "Номенклатура"
Для документов
"UCDocRen.ert" , "Изменение номеров документов", "Документ"
"UCЗаполнитьДокКодамиТоваров.ert" , "Изменение документов - заполнение", "Документ"
Для операций
Универсальные
"UCSetAtt.ert" , "Установка реквизитов"
"UCExampl.ert" , "Пример написания новой обработки"
"UCИзменитьДату.ert" , "Изменить дату документа"
"UCEЗаявкаСклад.ert" , "Поиск проведенных по удаленным"
"UCExampl контрагент заявки из магазина.ert", "контрагент заявки из магазина.ert"
"UCExampl - контрагент реализации из магазина.ert","контрагент реализации из магазина.ert"
"UCExampl - заполнить комментарий реализации.ert","заполнить комментарий реализации.ert"
"UCDelDocExampl.ert" , "Пометка на удаление пример"
"UCDelete.ert" , "Пометка на удаление (установить или снять)"
"UCExampl непосредственное удаление.ert" , "Непосредственное удаление"
"UCRefRen.ert" , "Перенумерация"
"UCExampl - провести документы.ert" , "провести документы"
"UCExampl - записать документы.ert" , "записать документы"
"UCExampl - удаление строк реализации по критерию.ert" , "удаление строк реализации по критерию"
В архиве для скачивания включено множество примеров встраиваемых обработок, которые можно модифицировать, размножать и включать в общий перечень через ини-файл для своих нужд. Пользуйтесь, это очень удобно! И не надо долго лазить в коде что бы проверить, понять и исправить его - специфическая тонкая настройка обработки это дело нескольких секунд или минут! Для использования распакуйте в каталог "extforms\unireps" Вашей конфигурации и выполните файл "UChoice.ert" - это менеджер поиска объектов и выбора подключенной обработки объектов. Для создания и редактирования обработчиков понадобится Конфигуратор.
п.с. Вот только заметил, что на Инфостарте поиск по ключевому слову UChoice.ert много что выводит - но все равно добавлю потому что я собрал в один комплект много примеров использования, да и вообще - очень уж она хороша.
В коде использован патч от автора "Sk0rp Моя" //infostart.ru/profile/40590/ которому большое спасибо!