Тогда мы идем к вам!
Поскольку в «1С:Предприятие — Работа с файлами» нет возможности запуска с нужными параметрами, давно уже была накидана такая микроконфа (микробаза).
Единственная её цель — запуститься по команде клиента репозитория (SVN, CVS) и показать диалог сравнения файлов.
Изначально писалось для MXL-ок, но, по идее, должна сожрать и прочие 1Совские форматы (гео-схемы, схемы бизнеспроцессов).
Готовая коммандная строка для запуска из SVN-а:
«C:Program Files1cv81in1cv8.exe» ENTERPRISE /F»путь_к_каталогу_базы» /DisableStartupMessages /C»»%base»;»%mine»»
Если нужно что-то свое:
«C:Program Files1cv81in1cv8.exe» ENTERPRISE /F»путь_к_каталогу_базы» /DisableStartupMessages /C»»путь_к_файлу_1″;»путь_к_файлу_2″»
Как реализовано:
Значение параметра /C можно получить в режиме исполнения. После парсинга параметра создается объект «СравнениеФайлов» и вызывается отображение различий.
Я у себя сделал просто передачу клавиатурного ввода в «1С:Работа с файлами».
http://infostart.ru/public/176775/
Правильно ли я понял, что ваша публикация — это конфигурация, которая запускает сравнение файлов по переданному ПараметруЗапуска? А почему тогда в свойствах публикации написано «Приложение (exe)»?
Потому, что по сути это не конфигурация.
По сути — это маленькая утилита, ориентированная на конкретную задачу.
Но если буквально, то да:
Это конфигурация, из которой надо развернуть базу.
А потом запускать 1Ску в режиме исполнения с указанием пути к базе и параметра.
Идея не новая.
http://infostart.ru/public/118207/
Там этот процесс гораздо более серьезно автоматизирован.
Ну да, уже есть как минимум 4-5 велосипедов.
http://infostart.ru/public/176775/
Но мой, конечно, лучше всех 🙂