1с 8.3 или несбывшиеся надежды

Обсуждение различных вопросов, связанных с разработкой и эксплуатацией 1С-Предприятия 8.X
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: 1с 8.3 или несбывшиеся надежды

Сообщение JohnyDeath »

artbear писал(а):
kuntashov писал(а):В 8.2 выгружаются только модули и макеты и роли в xml, картинки еще, кажется. В 8.3 выгружается ВСЯ конфигурация в xml-файлы, т.е. в том числе и метаданные.

Один минус - обычные формы выгружаются как бинарники :(

Это вообще печалька.
Вообще странно, что Управляемая форма выгружается в бинарник, мне кажется, что её проще в xml выгрузить. Она ж вроде как в таком виде и должна там храниться.
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: 1с 8.3 или несбывшиеся надежды

Сообщение sosnae »

demon_infernal писал(а):Чем это стало лучше в 8.3?

Выгружаются метаданные - описание справочников документов с их реквизитами и uuid объекта метаданных (с соблюдением xml можно менять, добавлять объекты вручную и при правильных добавления все загрузится). Выгружаются формы управляемые в xml. Выгружается вся конфигурация, т.е. вот это дерево конфигурации выгружается полностью в файлы.
Ну а главное то, что можно теперь отредактировать объект метаданных вручную не в конфигурации и загрузить обратно, в случаи ошибок будет выдано предупреждение.

Конечно не без ложки дёгтя: про выгрузку внешних обработок, отчетов - забыли, вроде в типовых конфигурация можно многие мелкие доработки решить внешними отчетами, обработками - но под версионый контроль так же как и конфигурацию не положишь. ИМХО - с макетами перестарались, выгрузили их полностью в mxl, но стандартное сравнение макетов от 1С намного понятней чем xml файл.

demon_infernal писал(а):Кто-нибудь вообще этими пунктами меню пользуется?
делаю обзорную статью по применению 8.3 выгрузки конфигурации -> git -> на сервер с redmine -> показ привязанных задач(+ к redmine дополнительный плагин по показу веток git) -> ну и дополнительно мечты по организации работы с ветками: ветка разработки каждого разработчика -> отпарвляем в ветку unit-test, запускаем тестирование(результаты тестов да/нет) -> ветку code review при желании(офф: кто как делает code review: идея не про контроля разработчика, а свежий взгляд на изменения в коде ) -> и наконец отправляем в ветку release .
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: 1с 8.3 или несбывшиеся надежды

Сообщение artbear »

JohnyDeath писал(а):
artbear писал(а):
kuntashov писал(а):В 8.2 выгружаются только модули и макеты и роли в xml, картинки еще, кажется. В 8.3 выгружается ВСЯ конфигурация в xml-файлы, т.е. в том числе и метаданные.

Один минус - обычные формы выгружаются как бинарники :(

Вообще странно, что Управляемая форма выгружается в бинарник, мне кажется, что её проще в xml выгрузить. Она ж вроде как в таком виде и должна там храниться.

ты ошибся, я специально написал про обычные
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: 1с 8.3 или несбывшиеся надежды

Сообщение sosnae »

JohnyDeath писал(а):Вообще странно, что Управляемая форма выгружается в бинарник, мне кажется, что её проще в xml выгрузить.
управляемая выгружается в чистый xml , обычная форма выгружается в бинарном представлении, даже так ЗначениеВСтрокуВнутр, при желании (если не надо менять реквизиты формы) можно сделать разбор в xml и потом обратно из xml создать форму и записать ее в ЗначениеВСтрокуВнутр.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: 1с 8.3 или несбывшиеся надежды

Сообщение JohnyDeath »

Извиняюсь, не заметил, что речь идет об обычных формах. Слава богу, они меня больше не интересуют (да и вообще как-то так получилось, что в 8-ку пришел сразу на УФ)
А вот это:
делаю обзорную статью по применению 8.3 выгрузки конфигурации -> git -> на сервер с redmine -> показ привязанных задач(+ к redmine дополнительный плагин по показу веток git) -> ну и дополнительно мечты по организации работы с ветками: ветка разработки каждого разработчика -> отпарвляем в ветку unit-test, запускаем тестирование(результаты тестов да/нет) -> ветку code review при желании(офф: кто как делает code review: идея не про контроля разработчика, а свежий взгляд на изменения в коде ) -> и наконец отправляем в ветку release .

Очень интересно. С удовольствием почитаю.
ОФФ: А почему был выбран именно git?
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

Re: 1с 8.3 или несбывшиеся надежды

Сообщение Magister »

JohnyDeath писал(а):ОФФ: А почему был выбран именно git?

Я бы тоже его выбрал. Удобен, распространен, стабилен, многофункционален.

ОФФ: Давайте устроим холивар! )))
В реальності все не так, як насправді
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: 1с 8.3 или несбывшиеся надежды

Сообщение sosnae »

Пока еще не набил примеров, в принципе уже историю хранилища выгрузил, но там линейная история и показать на примере 1С преимущества веток никак не получиться. Статья скорей всего будет через неделю или две (отпуск скоро).

Мне больше импонирует mercurial или bzr , но в bitbucket есть поддержка git и в bitbucket есть приватные репозитории.
Mercurial не подходит, т.к. имеет проблему с русскими названиями файлов в windows xp и linux, git раньше тоже имел такую проблему, но недавно исправили.
Svn, можно использовать, но все равно полностью использовать возможности блокировки файлов не получиться при работе с 8, посему оставляю как рудимент былого величия, хоть и в последних версиях убрали .svn в каждой папке.
Fossil - к сожалению на больших объемах ведет себя нестабильно (вроде идет синхронизация и по какой-то причине останавливается; приходится заново перезапускать и так раза 3-4 для хранилища в 90 метров всего величиной). Но я все равно его использую, для внешних обработок и cf на выезде у клиента вместе со снегопатом пока лучшего не придумал.
Git или bzr - для меня равноценны, дальше можно холиварить до посинения, до недавнего времени побеждал bzr за счет поддержки unicoda в хранилище, в git эту проблему поправили - теперь git за счет bitbucket вырывается вперед. Плюс для git во всех контролях версий сделана поддержка показа веток, а для bzr куцая в redmine.

Вот как-то так.
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

Re: 1с 8.3 или несбывшиеся надежды

Сообщение Magister »

На самом деле, насколько я сталкивался, если сравнивать bzr и git - то на больших объемах git работает быстрее.
Хотя я bzr видел давно и немного, так что возможно уже ситуация изменилась.
В реальності все не так, як насправді
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: 1с 8.3 или несбывшиеся надежды

Сообщение JohnyDeath »

А в 8.3 есть возможность выгружать/загружать объекты конфигурации отдельно? Или только конфа целиком?

Вообще Снегопат же умеет выгружать объекты в файл. Загрузку никто не пробовал? Она вообще возможна?
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

Re: 1с 8.3 или несбывшиеся надежды

Сообщение sosnae »

8.3 выгружает Все! УПП - 10 минут выгрузка всего. Орефков обещал раскопать возможность выгрузки отдельный объектов - тогда можно будет выгружать только измененные объекты (наработки по ведению измененных объектов уже есть).
Снегопат выгружает во внутреннем представлении = unpack, а 1С в xml файлы с серелизацией.
Загрузку никто не пробовал? Она вообще возможна?
возможна, работает, на 30% замирает(похоже на серилизацию xml файлов проверка) , а потом загружает. Вручную менял типы у объектов, удалял, добавлял из другой ветки новый объект - все загружает. По времени загрузка процентов на 10-15 дольше.

sosnae писал(а):На самом деле, насколько я сталкивался, если сравнивать bzr и git - то на больших объемах git работает быстрее.
Хотя я bzr видел давно и немного, так что возможно уже ситуация изменилась.
при текущей структуре выгрузки что git что bzr все равно будут тормозить с определение измененных объектов. В последнее время bzr ускорился значительно, и там появилась возможность вести в одном каталоги несколько веток - иногда этого не хватает, но и в git иногда не хватает что бы ветки были в других папках (да приходится делать git clone, git checkout и т.д. ). В bzr мне нравиться их авто мержелка, по мне так более интелектуальная чем 3way сравнение. В git перетасовка веток и истории - тоже очень удобная штука (а то после bzr иногда остается "фигня 1, тест2, не помню что делал, сохранюсь пожалуй" :D )
Ответить