1С и контроль версий
Казалось бы, 1С весьма распространена на территория exUSSR, практически монополист на рынке бухгалтерских программ, используется в куче проектов, а значит должна иметь помимо всего прочего нормальную систему контроля версий. Ан нет, не тут-то было. Да, для разработки конфигурации есть такая полезная штука как «Хранилище конфигурации». А вот для внешних обработок и отчетов - нету ничего. Вообще.
Подход пионерский, с помощью Dropbox
Самое просто, что можно сделать - редактировать файлы обработок, расположенные прямо в какой-либо папке под контролем Dropbox. При очередной записи файл сливается на сервера Dropbox, что во-первых, позволяет быть более или менее уверенным что есть бэкап, а во-вторых - можно восстановить предыдущие версии файлов через веб-интерфейс. Однако понять что и где и когда именно изменялось - нельзя.
Системы Контроля Версий (СКВ)
Более сложный и более интересный вариант - хранить версии в любой из систем контроля версий (SVN, Git, Bazaar, Mercurial и т.д.). Т.к. и обработки и отчеты идут в бинарном формате, перед запихиванием в СКВ необходимо разворачивать бинарник и приводить к текстовому виду. Разумеется, можно будет только посмотреть какие изменения были внесены, все остальные плюшки СКВ, увы, неприменимы.
Ссылки
- http://infostart.ru/public/118207/ - тема на Infostart, в комментариях так же есть полезные идеи
- https://launchpad.net/bzr/+download - Bazaar, установщик
- http://wiki.bazaar.canonical.com/TortoiseBzr - расширение оболочки Windows для Bazaar
- http://wiki.bazaar.canonical.com/QBzr - кросс-платформенный GUI для Bazaar, написан на Qt, скачать можно здесь: https://launchpad.net/qbzr/+download
- https://bitbucket.org/Shenja/diff1c/overview - сравнение файлов от 1C