|
Предложите технологию обновлений N++ удаленных баз. | ☑ | ||
---|---|---|---|---|
0
LLIaMaH
04.07.19
✎
13:06
|
Розница 2,2 с нашими доработками. Не РИБ. Как реализовать обновление всех баз при доработках функционала и обновлении типовой части от 1С, может кто встречал статьи или описания в инете. Пока копаю в сторону стандартной системы обновления, просто в качеств обновлений будем ему подсовывать наш файл *.cfu. Понимание всей этой системй идет с трудом, как поддерживать, что снимется с поддержки, что поствить какие, как правильно настройки поставки сделать.
|
|||
1
palsergeich
04.07.19
✎
13:08
|
(0) cfu - норм тема, там не все так сложно.
Работал в федеральной розницы - 4к точек цфу обновлялись и было ок. Только перед обновлением - снимайте бекап. |
|||
2
lubitelxml
04.07.19
✎
13:09
|
можно к хранилищу их всех подцепить, и из него обновлять
|
|||
3
Вафель
04.07.19
✎
13:09
|
(1) если на своей поставке, то можно через обновлятор
|
|||
4
palsergeich
04.07.19
✎
13:10
|
(0) тебе нужно по большому счету все конфы снять с поддержки розницы и по факту ты будешь поставщиком собственной сборки, а не типовой
|
|||
5
palsergeich
04.07.19
✎
13:10
|
(2) тоже вариант. А автоматизировать процесс - можно посмотреть как сделано в АПК
|
|||
6
los_hooliganos
04.07.19
✎
13:11
|
Для автоматизации достаточно типового механизма. Он вроде из БСП
|
|||
7
LLIaMaH
04.07.19
✎
13:22
|
(4)
1) Правильно ли я понимаю, что та база с которой я собственно буду выпускать обновления, должна быть снята с поддержки полностью, и я как бы выпускаю свою конфу и нумерацию версий уже веду свою? То есть конфа на местах не будет и не может никак быть связана с розницей 2.2 от 1С 2) Каждый раз когда выходит обновление от 1С я просто заливаю его в эту свою конфу но уже через сравнить/объединить и выпускаю новую версию обновления. А когда команда делает доработки то они подтягиваются из хранилища и тоже попадают в очередной новый релиз. После чего мы выкладываем рализ на HTTP и отдаем команду на обновление типовым способом с нашего источника. |
|||
8
palsergeich
04.07.19
✎
13:23
|
(7) 1) Да
2) Да |
|||
9
palsergeich
04.07.19
✎
13:29
|
Вариант 2 чуть подробнее напишу.
2 хранилища: Релизное и разработческое. В разработческом вы обновляетесь, ведете разработку. Когда готовы релизится - помещаете изменения в релизное хранилище и даете команду конфам обновляться |
|||
10
palsergeich
04.07.19
✎
13:29
|
(9) Что бы не дай бог рабочие базы не получили то, что еще не готово, но уже есть в хранилище
|
|||
11
LLIaMaH
04.07.19
✎
13:31
|
(8) ХМ а я думал что 1С Розницу можнокакто сохранить на поддержке, ну типа чтоыб самим лишний раз не запариваться с обновлением.
3) Чем отличаются комплект поставки от файлов поставки. Комплекты это когда установочные файлы с пустой базой, демо базы а файлы поставки это cf И cfu и в принципе последнего достаточно. |
|||
12
palsergeich
04.07.19
✎
13:32
|
(11) Можно, например перенести все изменения в расширение.
А вот расширение обновлять из хранилища. |
|||
13
palsergeich
04.07.19
✎
13:33
|
(11) Я уже не помню что есть что, но суть ты понял верно
|
|||
14
LLIaMaH
05.07.19
✎
10:09
|
Прочитал про обновлятор, я так понимаю он для локальных баз, ну то есть для баз доступных локально, у нас планируется много недоступных на прямую торговых точек, только через РДП или ТимВивер, в описании к обновлятору не нашел упоминаний пров озможность такого сценария.
|
|||
15
Вафель
05.07.19
✎
10:18
|
(11) можно конечно.
у тебя по сути 2 конфы будет: для разработки и продакшн. для разарботки будет на поддержке розницы, продакшн на твоей |
|||
16
lodger
05.07.19
✎
10:23
|
(8) ты почто людей обманываешь
(7) в итоговой рабочей конфе может умещаться N-штук родительских конфигураций. делаешь "редактируется с сохранением поддержки". проще обновлять источник будет. |
|||
17
lodger
05.07.19
✎
10:24
|
(14) обновлятор ставится на конечную точку и обновляет свою базу, cfu берет из шары\фтп\придумайсам.
|
|||
18
LLIaMaH
05.07.19
✎
10:47
|
(17) Я так понял что обновлятор, просто хранит в себе версии и пути, и просто командной строкой запускает доступную базу с параметрами обновлений и т.д. Если у меня все базы лежат на удаленных машинах то и запустить я не смогу.
|
|||
19
LLIaMaH
05.07.19
✎
10:54
|
(15) (16) Правильно ли я понял, что файл поставки обновлений на каждую такую конфу свой должен быть и выпускать я могу только свою часть обновлений, а обновлений от 1С:Розницы должен брать из их файлов обновлений? Или можно один общий формировать.
Вообщем хотелось иметь некую конфу, производителя обновлений, подключенную к хранилищу, затягивать правки как по Рознице так и наши собственные объекты, и выпускать обновления для уже работающих точек и шаблоны конфигураций для новых точек. |
|||
20
lodger
05.07.19
✎
11:56
|
(18) еще раз. устанавливаешь обновлятор с автостартом НА КОНЕЧНЫХ ТОЧКАХ.
|
|||
21
lodger
05.07.19
✎
11:58
|
(19) нет, не правильно.
там связь не прямо 1 ко многим, а 1 к 1, но с каждым шагом добавляется еще одна конфига. например, БСП - Розница - МояРозница. |
|||
22
lodger
05.07.19
✎
12:01
|
(19) про хранилище... скорее всего как ты подумал не получится. смотри как делает сама 1с : https://its.1c.ru/db/v8std#content:709:hdoc
вкратце - база для сборки релизов живет отдельно от хранилища. |
|||
23
ptiz
05.07.19
✎
12:01
|
(0) Поставить на всех точках яндекс.диск, куда выкладывать cf. Ночью - батник с загрузкой конфы.
|
|||
24
fisher
05.07.19
✎
12:22
|
(7) Сам никогда свою поставку не делал, но насколько я понимаю ничего с поддержки снимать не нужно. Да, свои "Рога и Копыта" ты делаешь основной подсистемой со своей нумерацией и своими обработчиками обновления, а типовая на базе которой ты пилишь - остается на поддержке второстепенной подсистемой (да их сколько угодно может быть). Но когда ты формируешь поставку - то да, клиент который из нее "поднялся" и будет потом обновляться будет видеть только одну конфу поставщика - твою. Т.е. когда выходит очередная типовая, то ты свой "мастер" обновляешь штатным способом - через обновлении конфы поставщика. Если все делать правильно, то при обновлениях должны корректно отрабатывать и типовые обработчики обновлений и твои.
|
|||
25
LLIaMaH
05.07.19
✎
12:55
|
(24) Дак вот я до сих пор не вкурил, при наличии БСП-Розница-МояРозница, если я внесу доработки в типовую Розницу и БСП, то при формировании файла обновления уйдут ли они туда, или они в принципе не будут выгружаться, потому что Розница это самостоятельная конфа и обновления можно принимать только от 1С, тогда выходит что подобные допилы распространять ваще никак не выйдет.
|
|||
26
lodger
05.07.19
✎
15:28
|
(25) "обновления уйдут ли они туда, или они в принципе не будут выгружаться" - кто уйдет, куда уйдет. нипонятна.
все от того, что ты так до сих пор и не почитал, что такое CFU и как он делается. почитай матчасть - вопросы отпадут сами собой. |
|||
27
fisher
05.07.19
✎
16:14
|
(25) Уйдут, естественно. При создании своей поставки абсолютно неважно, на какой поддержке стоит твоя конфа. Для "клиентов" это все автоматом "стирается" и остаешься только ты как поставщик всей конфигурации целиком.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |