1С и контроль версий

Казалось бы, 1С весьма распространена на территория exUSSR, практически монополист на рынке бухгалтерских программ, используется в куче проектов, а значит должна иметь помимо всего прочего нормальную систему контроля версий. Ан нет, не тут-то было. Да, для разработки конфигурации есть такая полезная штука как «Хранилище конфигурации». А вот для внешних обработок и отчетов - нету ничего. Вообще.

Самое просто, что можно сделать - редактировать файлы обработок, расположенные прямо в какой-либо папке под контролем Dropbox. При очередной записи файл сливается на сервера Dropbox, что во-первых, позволяет быть более или менее уверенным что есть бэкап, а во-вторых - можно восстановить предыдущие версии файлов через веб-интерфейс. Однако понять что и где и когда именно изменялось - нельзя.

Более сложный и более интересный вариант - хранить версии в любой из систем контроля версий (SVN, Git, Bazaar, Mercurial и т.д.). Т.к. и обработки и отчеты идут в бинарном формате, перед запихиванием в СКВ необходимо разворачивать бинарник и приводить к текстовому виду. Разумеется, можно будет только посмотреть какие изменения были внесены, все остальные плюшки СКВ, увы, неприменимы.

  • software/1c/version-control.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1