Артефакт-Аудитор 1С
Инвентаризация, выгрузка и реестр EPF/ERF/CFE, расширений и ДОиО БСП
Артефакт-Аудитор 1С — внешняя обработка для разработчиков, внедренцев и специалистов сопровождения 1С.
Она помогает быстро понять, какие внешние обработки, отчеты, расширения и дополнительные отчеты/обработки БСП есть в базе или в рабочей папке, выгрузить доступные файлы и сформировать понятный реестр.
Подойдет разработчикам, внедренцам, специалистам сопровождения, администраторам 1С и небольшим командам, которым нужно навести порядок перед обновлением, аудитом, передачей базы другому разработчику или подготовкой артефактов к Git-учету.

Что умеет обработка
1. Анализировать папку с файлами EPF/ERF/CFE
Можно выбрать папку с файлами, и обработка найдет:
- внешние обработки .epf;
- внешние отчеты .erf;
- расширения конфигурации .cfe.
Для файлов заполняются:
- наименование;
- имя файла;
- расширение файла;
- дата изменения;
- размер;
- хэш;
- источник;
- статус;
- комментарий;
- полный путь к файлу.
2. Получать список расширений текущей базы
Обработка получает список расширений, подключенных в текущей информационной базе, и добавляет их в общий реестр.
Важно: в версии 1.0 расширения из базы добавляются в реестр, но CFE-файлы из базы не выгружаются. Для анализа CFE-файла нужно выгрузить расширение штатными средствами 1С и использовать режим анализа папки.
3. Находить дополнительные отчеты и обработки БСП
Если в конфигурации используется механизм БСП «Дополнительные отчеты и обработки», обработка находит зарегистрированные ДОиО и добавляет их в общий реестр.
Если файл доступен через ХранилищеОбработки, обработка умеет выгрузить его в выбранную папку.
4. Выгружать доступные файлы
Обработка может выгрузить:
- файлы EPF/ERF/CFE, найденные в выбранной папке;
- дополнительные отчеты и обработки БСП из ХранилищеОбработки.
Для выгрузки создается отдельная папка вида:
ArtifactAudit_yyyyMMdd_HHmmss
5. Искать возможные дубли
Обработка умеет находить возможные дубли:
- по совпадающему хэшу файла;
- по совпадающему имени файла.
Такие строки получают статус «Возможный дубль».
6. Формировать реестры
Поддерживаются форматы:
- CSV;
- Markdown;
- XLS;
- JSON.
Реестр можно использовать для аудита, передачи другому разработчику, подготовки к обновлению или фиксации текущего состояния внешних артефактов.
Для чего можно использовать
- Быстро собрать список внешних обработок, отчетов и расширений.
- Проверить, какие дополнительные отчеты и обработки зарегистрированы в базе.
- Выгрузить ДОиО БСП перед обновлением или передачей базы.
- Найти возможные дубли внешних файлов.
- Сформировать реестр артефактов для аудита.
- Подготовить manifest для Git-учета.
- Сделать резервную копию внешних файлов.
- Передать набор артефактов другому разработчику или команде сопровождения.
Типовой сценарий работы
- Открыть обработку в режиме 1С:Предприятие.
- Выбрать источники артефактов: расширения базы, ДОиО БСП или EPF/ERF/CFE из папки.
- При необходимости указать папку анализа файлов.
- Нажать «Найти артефакты».
- Проверить найденные строки и возможные дубли.
- Указать папку выгрузки.
- Нажать «Выгрузить выбранные».
- Нажать «Сформировать реестр».
Ограничения версии 1.0
- Расширения текущей базы добавляются в реестр, но CFE-файлы из базы не выгружаются.
Для анализа CFE-файла нужно выгрузить расширение штатными средствами 1С и использовать режим поиска файлов в папке. - В клиент-серверном варианте каталоги анализа и выгрузки должны быть доступны серверу 1С.
Если пользователь выбирает локальный путь на своем компьютере, сервер 1С может его не видеть. - Выгрузка ДОиО зависит от хранения файла в БСП.
Обработка выгружает файл, если он доступен через реквизит ХранилищеОбработки. - Обработка не выполняет анализ кода.
В версии 1.0 нет проверки безопасного режима, smoke-тестирования, анализа совместимости расширений и матрицы конфликтов. - Обработка не изменяет бизнес-данные информационной базы.
Она читает информацию из базы и сохраняет файлы/реестры в выбранный каталог.
Что не входит в версию 1.0
- выгрузка CFE расширений напрямую из базы;
- анализ кода EPF/ERF/CFE;
- проверка безопасного режима;
- smoke-тестирование внешних обработок;
- проверка совместимости расширений;
- матрица конфликтов;
- интеграция с Git;
- сравнение двух manifest-файлов.
Планы развития
Возможные направления следующих версий:
- сравнение двух реестров;
- выгрузка только изменившихся файлов;
- ZIP-архив результата;
- расширенный технический паспорт артефакта;
- более подробный анализ дублей;
- экспериментальная выгрузка CFE расширений, если будет найден стабильный способ;
- отдельный отчет по рискам и ограничениям артефактов.
Итог
Артефакт-Аудитор 1С — это небольшой практичный инструмент для разработчика или специалиста сопровождения, который помогает быстро собрать реестр внешних артефактов, выгрузить доступные файлы, посчитать хэши, найти дубли и подготовить понятный manifest для аудита, обновления или передачи в разработку.
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.342
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.198.19
- Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.37.72
- Управление торговлей, редакция 11, релизы 11.5.26.118
- Документооборот КОРП, релизы 2.1.37.5
Вступайте в нашу телеграмм-группу Инфостарт