Имя: Пароль:
1C
1С v8
Обновление типовой через хранилище конфигурации
0 MaiorovYury
 
10.01.18
16:30
Всем доброго дня
Извиняюсь за нубский вопрос, но только недавно начал работать с хранилищем конфигурации и вот сейчас возник вопрос обновления доработанной типовой бух 3.0 через хранилище.
Если я накачу 2 релиза (c 52.39 на 54.20 и сразу на 57.10) на тестовой базе и потом выгружу такую конфу в хранилище и обновлю рабочу из хранилища - все пройдет ок?
Обновление нормально отработает для обоих релизов? Кто-нибудь так обновлялся?
Немного смущает процесс который запускается после обновления релизов - дополнительные процедуры обработки данных.
1 D3O
 
10.01.18
16:34
(0) процедуры обновления отработают. вопрос в другом: при работе с хранилищем необходимо будет снять с поддержки ;)
2 Fragster
 
гуру
10.01.18
16:37
(1) нет
3 MaiorovYury
 
10.01.18
16:45
(1) О_о
вот это сюрприз)
то есть получается надо обновлять отдельно от хранилища и потом пересоздавать хранилище?
4 MaiorovYury
 
10.01.18
16:46
(2) я так понимаю мнения разделились, да?)
кажется будут делать на двух тестовых и потом отпишусь сюда как и что)
5 Мыш
 
10.01.18
16:47
(4) Не надо отключаться от хранилища.
6 Fragster
 
гуру
10.01.18
16:53
совсем по фэн шую - делаешь хранилище с типовой, из него делаешь свою поставку, делаешь релизы параллельно с типовой и накатываешь на рабочую уже свою поставку. рабочая на полной поддержке, но уже своей поставки, обновляется после бэкапа из командной строки автоматом ночью :)
7 MaiorovYury
 
10.01.18
16:57
(6) вот это круто конечно)
8 Новиков
 
10.01.18
16:59
(0) >>Если я накачу 2 релиза (c 52.39 на 54.20 и сразу на 57.10) на тестовой базе и потом выгружу такую конфу в хранилище и обновлю рабочу из хранилища - все пройдет ок?

В общем случае нет, но скорее всего - да. Надо анализировать. Если есть желание протестить - обновляешься из хранилища и смотришь, отработают ли без ошибок все процедуры обновления. Если да - удача на твоей стороне :)
9 Fragster
 
гуру
10.01.18
17:00
а зачем в схеме из (0) вообще хранилище?
10 Новиков
 
10.01.18
17:00
А зачем так делать - вот этот момент не понятен? Зачем типовую конфу обновлять через хранилище - какой в этом цимес для тебя?
11 Fragster
 
гуру
10.01.18
17:00
ну и да, рабочая не должна быть подключена к хранилищу
12 Fragster
 
гуру
10.01.18
17:01
хранилище нужно как раз в базе для разработки
13 MaiorovYury
 
10.01.18
17:08
(9), (10) я почти каждый день делаю свои доработки. Соответственно делаю это на тестовой, там все проверяю и накатываю на рабочую через хранилище
Теперь нужно обновить и основую - то есть накатить новый типовой релиз. Хотелось это тоже сначало сделать на тестовой, все проверить, и потом в один клик перенести на рабочую.
14 MaiorovYury
 
10.01.18
17:09
Сейчас уже накатываю новый релиз на тестовую. И думаю сначала перекинуть его на еще одну тестовую базу, для проверки
И если все ок - уже накатывать на рабочую
15 Новиков
 
10.01.18
17:11
А конфа поставщика у тебя при таком раскладе обновляются тоже?
16 Fragster
 
гуру
10.01.18
17:13
(13) надо делать на базе для разработки, которая подключена к хранилищу. потом из хранилища накатывать на тестовую, прогонять тесты, и, если ОК, то делать поставку. При этом в хранилище не должно быть помещено незаконченных вещей, т.е. выгрузив конфигурацию из хранилища в файл мы получаем целостную конфигурацию.
17 Fragster
 
гуру
10.01.18
17:14
у тебя поток continuos integration как-то неправильно построен
18 MaiorovYury
 
10.01.18
17:14
(15) не уверен, что понял вопрос, но попробую ответить)
вообще с хранилищем начал работать месяц назад. Конфу поставщика с тех пор еще не обновлял.
19 MaiorovYury
 
10.01.18
17:16
(16) я свои поставки не делаю. То есть делаю все (и разработку и тесты) на тестовой базе и просто потом обновляю рабочую из хранилища
Я фикси, если что)
20 Fragster
 
гуру
10.01.18
17:17
(19) а нафиг тогда хранилище? сохраняй .cfы и все
21 MaiorovYury
 
10.01.18
17:20
(20) доп проверка что в рабочей ничего не меняю))) да и как-то через хранилище быстрее и надежней кажется - не тот файл по крайней мере не выберу)))
22 Новиков
 
10.01.18
17:24
(21) я так и думал, что тебе лень потом через cf накатывать. Ну, если ты перешел вообще уже на полный ручник, то тогда только тестируй и читай журнал регистрации. Или - не ленись, а делай свою подливу в хранилище до выхода очередного обязательного релиза. Тогда обезопасишься от тягостных дум. Ну и конечно, совет на все случаи жизни - беги оттуда, беги с фикси, развивайся и будь щастлив!!11 Не благодари.
23 Fragster
 
гуру
10.01.18
17:26
(22) ну я тоже фикси, но читать документацию и статьи для развития это мне не мешает
24 Fragster
 
гуру
10.01.18
17:56
а для понимания, что и зачем, советую почитать https://habrahabr.ru/post/106912/ . Оно про Git, но можно провести множество аналогий. Например сама конфигурация хранилища похожа на мастер ветку, захваченные объекты - это "ветки", которые сливаются при помещении их в хранилище. Соответственно, ну и основная типовая поставка - это параллельная ветка, изменения которой переливаются в "ветки" захваченных объектов, которые потом помещаются в "мастер"
25 Fragster
 
гуру
10.01.18
17:56
ну а из мастера делается уже свой "релиз"
26 Fragster
 
гуру
10.01.18
17:57
учитывая возможный переход на EDT + git это все равно надо будет изучить :)
27 Мыш
 
10.01.18
18:01
(26) ЕДТ ещё сырой! )
28 Fragster
 
гуру
10.01.18
18:28
(27) он не просто сырой, он мокрый. я жду пресс релиза о выпуске новой версии БСП целиком на EDT. тогда начно пользоваться. Но принципы GIT и прочих систем распределенной разработки надо изучить не только из-за EDT, но и в принципе для саморазвития
Закон Брукера: Даже маленькая практика стоит большой теории.