Универсальный подбор и обработка объектов для 1С: Предприятия 7.7 "UChoice.ert"

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

Обработки - Обработка документов

3
Универсальная обработка 7.7, представленная здесь, до сих пор почему-то по функционалу гораздо беднее, чем общеизвестная типовая "Универсальный подбор и обработка объектов" (UNIREPS82\UniversalSelection) 8.2-8.3", мне не хватило возможности выполнить произвольный код обработчика объектов. Данная обработка "UChoice.ert" является полным аналогом "UniversalSelection", представляет собой консоль выполнения произвольного кода, позволяет делать с объектами информационной базы 1С 7.7 абсолютно все, что угодно, а не узкий, сложно настраиваемый набор команд, на мой взгляд, она существенно превосходит имеющиеся аналоги, поэтому ничем другим кроме нее я не пользуюсь.

Вы просто редактируете произвольный код и Вам доступен весь обширный функционал подбора и обработки обьектов 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/ которому большое спасибо!

3

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

Наименование Файл Версия Размер
Универсальный подбор и обработка обьектов для 1С Предприятия 7.7 "UChoice.ert":
.7z 476,64Kb
04.04.19
4
.7z 476,64Kb 4 Скачать

См. также

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

Комментарии
Избранное Подписка Сортировка: Древо
1. NoRazum 23 05.04.19 12:58 Сейчас в теме
7.7 еще живет?
давно не было клиентов с ней.
2. ksnik 314 05.04.19 13:50 Сейчас в теме
Да, держим курс на полный отказ, но если конфа сильно переписана - это не просто.
Оставьте свое сообщение