Вопросы
Не знаю где и как правильно задать вопросы.
Второй день мучаюсь с обработкой "ВыгрузкаКонфигурации.epf" - начинает казаться, что интерактивно она не работает. Вернее если я указывают cf-ник своей конфигурации и нажимаю "Разобрать конфигурацию", то эта часть работает. А то что связано с работой с хранилищем конфигурации нет. Попадаются совершенно странные куски кода:
ПутьКФайлуХранилища1С = ""; // TODO подставить нормальный путь
Или
СписокСтрок = СтрЗаменить(ПутьКБазе, """", Символы.ВК);
Если Найти(НРег(ПутьКБазе),"file") Тогда
лПутьКБазе = " /F """ + СтрПолучитьСтроку(СписокСтрок, 2) + """";
Иначе
лПутьКБазе = " /S """ + СтрПолучитьСтроку(СписокСтрок, 2) + "\" + СтрПолучитьСтроку(СписокСтрок,4) + """"; // тут ломается путь к базе
КонецЕсли;
Или например функция ПоНомеруВерсииРазобратьКонфигурациюИзХранилища1С() судя по названию должна получить из хранилища cf-ник и разложить для отправки в git. Но по коду и на практике видно, что она получает cf-ник и вызывает РазложитьМодули1СПоПапкамСогласноИерархииМетаданных(), хотя логично вызывать РазобратьФайлКонфигурации()
Этот функционал пока только разрабатывается и пока работает только вариант запуска из командной строки?
И последний вопрос: где-то у вас происходит общение разработчиков? может есть какой-то общий чат (skype, slack, telegram)? Когда-то давно попадался ваш форум: http://xdd.silverbulleters.org но сейчас он стал закрытым... После таких статей: http://habrahabr.ru/post/248669/ - сильно захотелось заниматься разработкой правильно, но информации очень сильно не хватает.
Коротко
- есть проект https://github.com/silverbulleters/vanessa-unpack, он позволяет запустить интеграцию с хранилищем быстрей. Проект портирован @EvilBeaver на 1Script и сейчас в перспективе перейдет еще и на библиотеки 1Script - развитие мы пока ведем параллельно, чтобы в дальнейшем синхронизироваться
что касается общения - то оно происходит либо в задачах, либо в Google+
В дополнении - чтобы было прозрачно
- обработка epf развивается тут.
- в соседнем проекте развивается 1Script версия для автоматизации через "шедулеры"
Понятно, спасибо. "ВыгрузкаКонфигурации.epf" - почти переделал под себя (под работу именно с хранилищем), но теперь https://github.com/silverbulleters/vanessa-unpack - посмотрю.
Немного дополню @allustin. Я портировал обработку ВыгрузкаКонфигурации.epf на 1Script и из этого порта появилcя vanessa-unpack. Код там, как вы сами заметили, весьма путанный, поскольку тогда (когда @pumbaEO писал ВыгрузкаКонфигурации.epf) этого не делал еще никто и это был своего рода эксперимент и путь по граблям. Женя расследовал, полагаю, все возможные капризы интеграции 1С и git и, благодаря ему, мы имеем возможность надежной синхронизации этих хранилищ.
Сейчас я пытаюсь немного отрефакторить код unpack, попутно выделяя разную полезную функциональность в отдельные библиотеки, пригодные для использования где-то еще.
Ок. Сейчас у меня получилось сделать командный файлик, который синхронизирует 1С-хранилище с git'ом. Это на 95% меня устраивает!
Теперь с vanessa-unpack по-разбираюсь.
Народ, вы меня также посчитайте :)
в 2014 году проект был полностью портирован на 1Script силами https://bitbucket.org/EvilBeaver
я очень активно рулил этим проектом :)
ну давайте теперь ~~пиписьками~~ коммитами меряться :D
Меряться не нужно, но и забывать не нужно :)