Giter Club home page Giter Club logo

diff3cf's Introduction

Утилита для автоматического сравнения переопределенных в расширении модулей измененных в новом релизе поставки основной конфигурации

Особенности данного решения

  • скрипт автоматически сравнивает конфигурации и расширение, выгруженные в формате 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

diff3cf's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.