oremb / CfeUpdater

Анализ изменений в 1c расширении (cfe), требующихся при обновлении основной конфигурации

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Анализ расширения при обновлении

При доработке конфигураций, находящихся на поддержке через расширения возникают проблемы при выпуске вендором новых версий основной конфигурации. Часть проблем можно решить используя директиву &ИзменениеиКонтроль, однако при использовании директив &Вместо,&После и &Перед нет типовых средств позволяющих понять, а не потеряло ли расширение актуальность, не требуется ли доработка переопределенных методов. Также типовая проверка применимости принципиально не работает с переопределенными событиями форм и их реквизитов.

Предлагаемое решение представляет собой внешнюю обработку (CfeUpdater.epf), позволяющую увидеть и исправить все проблемные и потенциально проблемные места в расширении, связанном с основной конфигурацией при обновлении последней на новый релиз.

Обработка использует для разбора текстов с помощью регулярных выражений внешнюю компоненту https://github.com/alexkmbk/RegEx1CAddin и работает как Windows, так и в Linux системах.

Как пользоваться

  1. Выгрузить основную конфигурацию до обновления в файлы (через конфигуратор, EDT пока не поддерживается), аналогичным образом поступить с новой конфигурацией (новый релиз обновляемой конфигурации) и собственно самим расширением.

  2. Открыть в любой конфигурации, содержащей БСП в режиме 1С: Предприятия обработку CfeUpdater.epf

  3. Указать в обработке путь к каталогам с выгруженными конфигурациями и расширением. image

  4. По гиперссылке Настройки указать путь к программе, позволяющей сравнивать текстовые файлы (kdiff3, P4Merge и т.п.), при необходимости прописать параметры запуска командной строки для программы сравнения ( для Kdiff3 и P4Merge параметры прописываются автоматически) image

  5. Нажать кнопку Анализ

image

  1. После анализа при двойном нажатии на строке дерева анализа запустится внешняя программа сравнения, с отображением результата объединения методов или отображением изменений, если объединение недоступно ( например в новой конфигурации переопределенный метод удален)

image

Ограничения

  1. Анализируются исходники в формате конфигуратора (поддержка EDT возможна в будущем)

About

Анализ изменений в 1c расширении (cfe), требующихся при обновлении основной конфигурации


Languages

Language:1C Enterprise 100.0%