diff3cfпакет
Пакет лежит в основном пуле хаба: короткой формы достаточно, если хаб прописан сервером пакетов в opm.cfg.
opm install diff3cfУстановка на opm младше 1.7.0
Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.
Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.
{
"СервераПакетов": [
{
"Имя": "default",
"Сервер": "https://hub.1cdevelopers.ru",
"Порт": 443,
"ПутьНаСервере": "/api/v1/pools/default/download/",
"РесурсПубликацииПакетов": "/api/v1/pools/default/push",
"Приоритет": 1
}
]
}И ставьте пакет, указывая сервер:
opm install -m default diff3cfОписание
Утилита для автоматического сравнения переопределенных в расширении модулей измененных в новом релизе поставки основной конфигурации
Особенности данного решения
- скрипт автоматически сравнивает конфигурации и расширение, выгруженные в формате XML (выгрузка из конфигуратора)
- расширение также должно быть выгружено в формате XML
- помимо стандартных модулей реализована возможность сравнивать обработки заполнения вынесенные из форм документов в обработки
- результат сравнения сохраняется в файл отчет в формате HTML
Установка
Установка на компьютер стандартна
- склонировать репозиторий или
- распаковать в нужный каталог архив репозитория или
- для Windows запустить installlocalhost.bat
Использование
Приложение позволяет сравнивать переопределенные в расширении методы, а также изменение структуры метаданных. Для каждого из этих режимов реализованы соответствующие команды.
Возможные команды: help - Выводит справку по командам version - Выводит версию приложения diff - Выполняет сравнение расширения с основной конфигурацией и новой поставкой objects - Выполняет анализ изменения объектов из основной конфигурации в новой поставке
diff - Выполняет сравнение расширения с основной конфигурацией и новой поставкой Параметры: <КаталогОсновнойКонфигурации> - Каталог основной конфигурации <КаталогПоставки> - Каталог поставки <КаталогРасширения> - Каталог расширения <ФайлРезультат> - Файл-отчет, результат сравнения конфигураций
Перед использованием необходимо выгрузить релиз поставки в формате XML в произвольный каталог
-
для сравнения обработок заполнения в свойствах обработки в поле комментарий необходимо указать переопределенный модуль в формате: "Adopted.Documents<Имя документа><Путь к модулю><ИмяМодуля.bsl>" Например: Adopted.Documents\Отгул\Forms\ФормаДокумента\Ext\Form\Module.bsl
-
пример вызова для получения анализа переопределенных методов: diff3cf diff <каталог основной конфигурации> <каталог с релизом поставки> <каталог с расширением> <файл результат>.html
-
пример вызова для получения анализа изменения структуры метаданных: diff3cf objects <каталог основной конфигурации> <каталог с релизом поставки> <файл результат>.txt