v83unpack icon indicating copy to clipboard operation
v83unpack copied to clipboard

Вопросы

Open FSerg opened this issue 10 years ago • 8 comments

Не знаю где и как правильно задать вопросы.

Второй день мучаюсь с обработкой "ВыгрузкаКонфигурации.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/ - сильно захотелось заниматься разработкой правильно, но информации очень сильно не хватает.

FSerg avatar Jul 06 '15 22:07 FSerg

Коротко

  • есть проект https://github.com/silverbulleters/vanessa-unpack, он позволяет запустить интеграцию с хранилищем быстрей. Проект портирован @EvilBeaver на 1Script и сейчас в перспективе перейдет еще и на библиотеки 1Script - развитие мы пока ведем параллельно, чтобы в дальнейшем синхронизироваться

что касается общения - то оно происходит либо в задачах, либо в Google+

ghost avatar Jul 07 '15 11:07 ghost

В дополнении - чтобы было прозрачно

  • обработка epf развивается тут.
  • в соседнем проекте развивается 1Script версия для автоматизации через "шедулеры"

ghost avatar Jul 07 '15 11:07 ghost

Понятно, спасибо. "ВыгрузкаКонфигурации.epf" - почти переделал под себя (под работу именно с хранилищем), но теперь https://github.com/silverbulleters/vanessa-unpack - посмотрю.

FSerg avatar Jul 07 '15 12:07 FSerg

Немного дополню @allustin. Я портировал обработку ВыгрузкаКонфигурации.epf на 1Script и из этого порта появилcя vanessa-unpack. Код там, как вы сами заметили, весьма путанный, поскольку тогда (когда @pumbaEO писал ВыгрузкаКонфигурации.epf) этого не делал еще никто и это был своего рода эксперимент и путь по граблям. Женя расследовал, полагаю, все возможные капризы интеграции 1С и git и, благодаря ему, мы имеем возможность надежной синхронизации этих хранилищ.

Сейчас я пытаюсь немного отрефакторить код unpack, попутно выделяя разную полезную функциональность в отдельные библиотеки, пригодные для использования где-то еще.

EvilBeaver avatar Jul 07 '15 13:07 EvilBeaver

Ок. Сейчас у меня получилось сделать командный файлик, который синхронизирует 1С-хранилище с git'ом. Это на 95% меня устраивает!

Теперь с vanessa-unpack по-разбираюсь.

FSerg avatar Jul 07 '15 13:07 FSerg

Народ, вы меня также посчитайте :)

в 2014 году проект был полностью портирован на 1Script силами https://bitbucket.org/EvilBeaver

я очень активно рулил этим проектом :)

artbear avatar Jul 07 '15 13:07 artbear

ну давайте теперь ~~пиписьками~~ коммитами меряться :D

EvilBeaver avatar Jul 07 '15 14:07 EvilBeaver

Меряться не нужно, но и забывать не нужно :)

artbear avatar Jul 07 '15 14:07 artbear