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

04.04.19

Задачи пользователя - Корректировка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Универсальный подбор и обработка обьектов для 1С Предприятия 7.7 "UChoice.ert":
.7z 476,64Kb
30
30 Скачать (1 SM) Купить за 1 850 руб.

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

См. также

Чистка данных Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.

1 стартмани

13.05.2021    8155    12    etmarket    0    

3

Корректировка данных Акт сверки Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет Управленческий учет НДС Абонемент ($m)

Пример реализации сверок между базами и исправления расхождений в обе стороны, из 7.7 -> в 8.3 и из 8.3 -> в 7.7 на обычных формах. Фундаментальные обработки, которые работают на постоянной основе и поддерживают идентичность данных между базами основных поставщиков и основных покупателей (их соответствие прописано в модуле). Используется Новый COMОбъект("V77.Application"), пример использования внешнего источника данных. Реализация в поступление. Поступление в поступление. Корректировка поступления в корректировку отгрузки. СчФ выданный в СчФ полученный. Исправление СчФ полученного в исправление СчФ выданного. Перенос документа Реализация 7.7 в Поступление 8, Перемещение 7.7 в Поступление 8. Акт сверки взаиморасчетов (несколько организаций). Все обработки запускаются в базе 1С Предприятие 8 (обычные формы).

1 стартмани

03.10.2019    14980    31    ksnik    6    

4

Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:ERP Управление предприятием 2 Управленческий учет Абонемент ($m)

Описание практического опыта переноса данных из двух устаревших учетных систем в одну современную с обобщением справочников (например номенклатуры, контрагентов, партнеров) и объединением учетных данных устаревших систем в единую новую УС применяя комбинацию стандартной загрузки из Эксель и КД2. Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 и 8 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.

1 стартмани

29.07.2019    21497    16    ksnik    0    

6

Корректировка данных Бухгалтер Бухгалтерский учет 7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Для 1С:Предприятия 8 переход на НДС 20% сделан, а для 7.7 я не нашел. Выкладываю.

1 стартмани

24.12.2018    18775    34    pentanom    25    

5

Корректировка данных Программист Бухгалтер Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка, исправляющая ситуацию с отрицательными номерами строк в табличной части

1 стартмани

31.08.2017    13502    1    C0mmander_Alex    1    

3

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

1. Обработка позволяет совершать следующие действия над объектами: а. СПРАВОЧНИКИ: удаление; пометка на удаление; снятие пометки на удаление. б. ДОКУМЕНТЫ: удаление; пометка на удаление; снятие пометки на удаление; проведение; отмена проведения; выключить проводки; включить проводки. 2. Действия могут быть ограничены некоторыми условиями. 3. Существует отбор по видам объектов. 4. Есть возможность обработать подчиненные справочники.

1 стартмани

30.04.2017    22613    82    DUH    0    

5

Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016    38870    224    SanchoD    15    

13

Корректировка данных Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    23280    ksnik    5    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. NoRazum 29 05.04.19 12:58 Сейчас в теме
7.7 еще живет?
давно не было клиентов с ней.
2. ksnik 593 05.04.19 13:50 Сейчас в теме
Да, держим курс на полный отказ, но если конфа сильно переписана - это не просто.
3. CheBurator 2712 12.10.19 00:31 Сейчас в теме
а что за патч от автора "Sk0rp Моя"..?
5. ksnik 593 12.10.19 08:10 Сейчас в теме
(3) Этот человек реализовал корректную работу отбора по вхождению в группу, "В ИЕРАРХИИ" в базах на SQL.
7. CheBurator 2712 12.10.19 17:35 Сейчас в теме
4. CheBurator 2712 12.10.19 00:39 Сейчас в теме
ничего не понял.
это учойз с набором плагинов всяких? и все?
.
по анонсу я ожидал что-то таке:
1. подбор обектов. кнопка - по кнопке открывается форма с полем для ввода текста. Вводим произвольный код. Жмакаем типа "ОК" - получаем выборку обьектов. Используется это если для выборки обьектов сделать ну что-то нетиповое, что штатно через МФ и рекурсивные МФ сделать нельзя или очень трудно. Выполнение введенного кода - все штатными средствами.
2. аналогично и для плугина-действия. ввели код действия ручками. выполнили. можно добавить "фичу" сохранения написанных плугинов (в общий список плугинов) или куда-то в сторону. Иногда проще написать код, чем отдельный плугин майстрячить, пусть даже по готовому шаблону плугина
6. ksnik 593 12.10.19 08:55 Сейчас в теме
(4) Мне понадобилось выполнить что-то, я скачал "Универсальная обработка 7.7" - была тут с большим количеством плюсов и возможностей, а сейчас почему-то не найду её, может уже заменили на другую. Попробовал - оказалось гораздо сложнее для моей задачи не подошло. В описании выложенной обработки я сообщил о сходстве с "UNIVERSAL SELECTION". Я приложил несколько шаблонов обработки и множество алгоритмов, накопившихся за несколько лет в модуле "UCExampl.ert". В ней я обычно отыскиваю подходящий фрагмент кода, раскомментирую, подправляю и запускаю его. А если такого как надо нет - тогда дописываю.
По второму предложению - действительно было бы круто замутить, да и несложно ведь, но пока нет времени.
8. CheBurator 2712 12.10.19 17:37 Сейчас в теме
(6) oк. про "Универсладьную обработку" - что-то у меня в голове не отложилось, чтобы я свое внимание на ней остановил. Значит, учойз мне лучше показался ;_)
9. ksnik 593 12.10.19 18:06 Сейчас в теме
(8) согласен ючуз это лучшее, именно её и надо развивать
Оставьте свое сообщение