Приветствую, Форумчане!
Как известно, есть такой встроенный механизм сравнения файлов в 1с.
Хороший, но нет возможности перенести результат сравнения в Эксель (Либреофис) с форматированием (раскраской, выделением и т.д.) отличий.
Посоветуйте, пожалуйста обработку 1с или может стороннее ПО, где можно провести сравнение файлов mxl или Эксель и сохранить результат с форматированием результата в формате для либреофис .ods (будущее не за горами и от МС Офис отказываемся)
WinMirge например. Им собственно и сравнивать.
Позволяет устранять различия путем принятия изменений или не принятия построчно и в ручном режиме. Есть горячие клавиши Альт+Стрелки для быстрого разбора поблочных/построчных различий. В конечном итоге получается необходимый текст.
В 1С такого функционала реально не хватает.
Из минусов лет 10 назад не было отдельной настройки разбора модулей кода с выделением по конструкциям языка.
Т.е. Например если есть "Процедура ИмяПроцедуры(", то сравнивать не просто текст, а с попыткой найти блок с такой же процедурой. Если таковой нет, то помечать как весь блок удаленный. Как сейчас не скажу.
Выход конечно же есть. Если изменений не сильно много, то это и не нужно и так всё нормально определяет. Если огромный общий модуль или как в 77 глобальный модуль на много десятков тысяч строк, то сравнивать отдельные большие куски. В общем, в несколько этапов.
Сейчас WinMirge много что сравнивать может.
На 1С тоже можно сравнение mxl нарисовать. Для 77, когда-то лет 15-ть использовал такую при автоматическом тестировании.
Если вам необходимо сравнивать текстовые файлы (xml, json и т.д), то проще сразу это делать не в 1С.
Не обязательно winmerge, подобных средств много разных.