Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Вопросы #33

Open
FSerg opened this issue Jul 6, 2015 · 8 comments
Open

Вопросы #33

FSerg opened this issue Jul 6, 2015 · 8 comments

Comments

@FSerg
Copy link

FSerg commented Jul 6, 2015

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

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

@ghost
Copy link

ghost commented Jul 7, 2015

Коротко

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

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

@ghost
Copy link

ghost commented Jul 7, 2015

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

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

@FSerg
Copy link
Author

FSerg commented Jul 7, 2015

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

@EvilBeaver
Copy link

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

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

@FSerg
Copy link
Author

FSerg commented Jul 7, 2015

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

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

@artbear
Copy link
Member

artbear commented Jul 7, 2015

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

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

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

@EvilBeaver
Copy link

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

@artbear
Copy link
Member

artbear commented Jul 7, 2015

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants