Библиотекарь внешних обработок 1С: каталог папки с описанием, дублями и сбором из всех баз
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка превращает папку с сотнями .epf и .erf в каталог: описание каждой обработки собирается само, дубли и версии видны сразу, обработки из справочников рабочих баз складываются туда же с указанием базы. Нужна тем, у кого за годы накопилась папка, в которой уже не понять, что рабочее и что делает каждый файл.

Что умеет
- Каталог папки. Обход .epf и .erf с подпапками, SHA-256 каждого файла. Память каталога - файл library.json в корне папки, его можно держать в Git или облаке. Ключ записи - хеш, поэтому переименование и перенос файла не теряют описание, теги и заметки.
- Вердикт после обхода: новых, изменено, перемещено, пропало, групп дублей, требуют описания. Из каждой строки переход к списку. Повторный обход пересчитывает хеш только у изменившихся файлов.
- Автоописание. Имя, синоним, комментарий, формы, реквизиты, макеты. У обработок под БСП ещё вид, версия, назначение и команды из функции регистрации.
- Безопасное чтение чужих файлов. Описание собирается в безопасном режиме, глубокий разбор читает модули как текст вообще без запуска кода.
- Маркеры риска. Запуск программ, COM, внешние компоненты, интернет, привилегированный режим, "Выполнить" из переменной, запись и удаление данных. Оценка "чинить / внимание / норма" с модулем и номером строки.
- Дубли, версии, похожие. Один файл в нескольких местах, одно имя с разным содержимым, один синоним у разных имён.
- Сбор из базы. Файлы из справочника дополнительных отчётов и обработок (или старого справочника внешних обработок) ложатся в подпапку библиотеки с манифестом: вид, версия, вариант публикации, ответственный. Уже известный файл не копируется, добавляется только источник.
- Автосбор по расписанию из многих баз. В базах с БСП регистрируется как дополнительная обработка с серверной командой, расписание ставится в карточке. Без БСП - пакетный запуск по планировщику Windows, готовая команда приведена в статье. Вердикты "база не выгружалась N дней", "сбор завершился ошибкой", "есть в 2 базах в 2 разных версиях".
- Ручные поля. Своё описание, теги, категория, отметки "проверена" и "устарела", заметки.
- Запуск из каталога в текущей базе, для непроверенных и помеченных "чинить" с подтверждением.
- Экспорт. HTML одним файлом с поиском и карточками, чтобы показать каталог коллегам без 1С. XLSX на четыре листа: реестр, дубли и версии, риски, источники.



Файлы не удаляются: лишнее переносится в подпапку "_Архив" после подтверждения. Данные базы обработка не меняет.
Совместимость
- платформа 8.3.20 и новее, управляемые формы, тонкий и веб-клиент;
- любая конфигурация, БСП не обязательна;
- файловая и клиент-серверная база; в клиент-серверной папку читает сервер 1С, нужен сетевой путь с правами службы.
Откуда взялась обработка и как устроены хеш-ключ, безопасное чтение и сбор из баз: Как через год вспомнить, что лежит в папке с внешними обработками.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.22.67
Вступайте в нашу телеграмм-группу Инфостарт