|
Как правильно обновить Розницу 2 (РИБ) на несколько релизов? | ☑ | ||
---|---|---|---|---|
0
Механик
16.01.21
✎
08:04
|
Есть Розница 2 (РИБ) - центральная база и 2 узла от неё. Релиз 2018-го года, нужно обновиться до текущей. Как правильно обновлять? Обновить Центральную базу до последней версии последовательно, а потом сделать обмен с подчиненными узлами, чтобы те обновились тоже до последней сразу? Или по одному обновлению накатывать на Центральную и тут же делать обмен, и так до тех пор, пока на последний релиз всё не обновится?
Две подчиненные используются как фронт на точках. ЕГАИС, маркировки нет. |
|||
1
ДенисЧ
16.01.21
✎
08:09
|
Отключить узлы, пошагово обновить центр, пересоздать узлы
|
|||
2
Механик
16.01.21
✎
08:18
|
(1) То есть те базы на точках вообще удалить, получается?
А если там рабочие места с привязанным оборудованием - ФР и банковские терминалы? Это всё не слетит? |
|||
3
hhhh
16.01.21
✎
08:25
|
(0) надо какой-то промежуточный вариант. По 2-3 обновления. А то сразу на 2 года дотекущей опасно.
|
|||
4
ДенисЧ
16.01.21
✎
08:26
|
(2) перенастроишь заново
|
|||
5
vovastar
16.01.21
✎
08:31
|
(1) поддерживаю. Практика показала, что обновление РИБ на несколько релизов не работает от слова совсем...
|
|||
6
Механик
16.01.21
✎
08:31
|
(4) А не проще просто обновлять и делать обмен (один раз или несколько)? Почему именно пересоздать? На настройку рабочих мест может уйти больше времени и больше геморроя.
|
|||
7
vovastar
16.01.21
✎
08:33
|
(6) заново настроить придется только обмен, с чего это вдруг все оборудование перенастраивать?
|
|||
8
Механик
16.01.21
✎
08:35
|
(7) В Центральной рознице в разделе "Подключаемое оборудование" нет того оборудования, которое есть на точках. И если я узлы создам заново - то ведь и оборудование надо будет заново подключать.
|
|||
9
vovastar
16.01.21
✎
08:38
|
(8) а центральный узел и не надо скидывать. Зачем?)
|
|||
10
vovastar
16.01.21
✎
08:40
|
Периферии делаем обычными, обновляем, делаем опять переферийками. И все...
Сотни раз так уже делал. |
|||
11
Механик
16.01.21
✎
08:45
|
(9) Тогда не совсем понимаю фразу из (1) "Пересоздать узлы".
Вот у меня есть Розница Центральная, в офисе. В ней сделан РИБ по магазину. В магазине стоит Розница (файловая база) - узел от Розницы Центральной из офиса. Фразу из (1) понимаю следующим образом: обновить Центральную Розницу, потом из неё создать заново узлы (базы для магазина) и эти новые базы поместить на компьютеры в магазине, а старые базы вообще убрать. |
|||
12
Механик
16.01.21
✎
08:47
|
(10), (11) Возможно, я не так всё понимаю)
|
|||
13
vovastar
16.01.21
✎
08:50
|
(11) ну, не так мысли изложил.
Узлы заново не надо никакие скидывать. Поменять переферейку в простую и обратно, это 4 раза нажатия кнопки. Тема разжёвана давно и проще не бывает. |
|||
14
vovastar
16.01.21
✎
08:53
|
(13) единственное, при создании обратно переферийки, требуется указать ее префикс, как там, РР, или ТТ, как у вас было.
|
|||
15
Механик
16.01.21
✎
09:03
|
(13) То есть имеется в виду из узлов сделать обычные базы, все три базы обновить отдельно друг от друга, а потом обычные в магазинах сделать опять подчиненными?
|
|||
16
vovastar
16.01.21
✎
09:20
|
(15) Совершенно верно.
|
|||
17
Фрэнки
16.01.21
✎
10:24
|
Вообще, если есть желание на сохранение актуальности Розницы в типовой привязке к обновлениям, то нужно мониторить постоянно и отслеживать появление критических изменений.
И понятно, что даже если это не РИБ, но решили забить болт на получение в базах регулярных обновлений ... - а иногда это весьма разумное поведение. То все равно нужно каким-то образом состояние мониторить и четко понимать, когда и в каких объемах выполнить обновление. Ну а дальше надо смотреть уже по конкретике самих баз. Были допилы или не были, как эти допилы дружат с обновлением, тем более, если это обновление в РИБ и т.п. Опять может быть повторение, что специфика РИБ в частном каком-то случае и периферийка окажется без конфигурации поставщика. Понятно, что если этот РИБ возник с твоим прямым участием, то все эти вопросы интуитивно понятны и не нужны. НО если посмотреть со стороны и внезапно, то надо хоть минимальное обследование проводить. Есть еще высокая вероятность, что база позволит при грамотном обновлении перепрыгнуть через несколько релизов, но без тестирования такое не предложить. И даже без наличия конфигурации поставщика тоже, можно взять нужный готовый ЦФ или несколько промежуточных ЦФ и обновить базы на переферийках обновлением из ЦФ, а не передавая их в РИБ обменах. Между прочим, подозреваю, что часто не очень представляют себе , как происходит передача изменений в РИБ и на что эта передача похожа, если это же самое делать вручную. |
|||
18
Фрэнки
16.01.21
✎
10:29
|
Если изменение конфигурации передается через РИБ, то это нужно понимать, как просто замену в конфигурации объектов метаданных на объекты из центра. Один в один.
Ни объединения, ни сравнения, ни каких-то загадочных манипуляций - ничего этого нет - если вручную, то берешь CF от центральной базы и загрузкой из файла ставишь его в ПБ и только. |
|||
19
Фрэнки
16.01.21
✎
10:33
|
А далее, полученное состояние текущей конфигурации применяется к базе, реструктуризация, реиндексация и в базе устанавливается "конфигурация БД"
Выполнение обработок, которые идут для обновления релиза текущей базы - это уже при первом запуске по сравнению константы начинают запускаться процедуры из глобального модуля. Если вдруг состояние этих констант из-за какой-то ошибки будет испорчено (допустим, из РИБ по ошибке их перетрут), то процедуры не выполнятся. Даже если кто-то будет упорно накатывать обновки туда-сюда-обратно. |
|||
20
Гений 1С
гуру
16.01.21
✎
11:35
|
(1) накуа? просто приостанови обмен и всё, йопта.
потом, возможно почисти изменения ненужные, если их много. |
|||
21
vovastar
16.01.21
✎
11:36
|
(20) слышал звон, да не знает, где он)
|
|||
22
GreyK
16.01.21
✎
12:40
|
(21) А в чём проблема? У меня 6 перифириек и как-то обновляюсь. Правда вначале пробую на своем компе с одной перефирийкой, и да, автоматические обмены при обновлениях отключаю.
|
|||
23
Гений 1С
гуру
16.01.21
✎
12:43
|
(22) вот вот. если че, я живьем видел обновление РИБ на 4 узла. Админ делал даже, не 1сник.
|
|||
24
Гений 1С
гуру
16.01.21
✎
12:51
|
(17) не усложняй без надобности
|
|||
25
vovastar
16.01.21
✎
12:54
|
(23) теперь, ты можешь со спокойной душой сказать, что ты в жизни видел всё)
|
|||
26
Гений 1С
гуру
16.01.21
✎
12:56
|
(25) ну что ты, с 1с бывают извращения и "поинтереснее"
|
|||
27
Web00001
16.01.21
✎
12:56
|
Если есть возможность пересоздать РИБ и это никого не напряжет, это самый удачный путь. Я не так давно обновлял розницу. Чуть моложе чем твоя. 15 релизов обновления. Одно обновление на не очень старом сервере занимает час вместе с обработчиками. Это очень много времени. Выгрузка в РИБ резко начинает весить вместо килобайт поглига. Пропускать релизы опасно пропущенными обработчиками которые изменяют данные которые не ходят между базами.
|
|||
28
Механик
16.01.21
✎
16:47
|
(27) Погоди, так ведь с пересозданием РИБ времени уходит больше? Если пересоздавать РИБ - то надо каждую базу в отдельности обновить. А без пересоздания (с обновлением только центрального узла) - время уйдёт только на обноление на несколько релизов центральной базы, а потом - одно обновление при выгрузке из центральной базы в узел. Разве не так?
|
|||
29
GreyK
16.01.21
✎
17:13
|
(28) «Всё смешалось в доме Облонских». Пересоздание узла - это простое "Создание начального образа", его уже не надо обновлять. Тяпница сказалась видимо, трезвенники курили бамбук :)
|
|||
30
Web00001
16.01.21
✎
18:27
|
(28)Еще раз. я считаю некорректным выгрузку только последнего релиза. Обмен должен происходить после каждого обновления, причины описал выше. Это мое мнение. Могу ошибаться. Можно выгрузить и конечно в конце единым куском все. Все метаданные, что изменились. Но в этом случае проще пересоздать РИБ конечно(если есть возможность). Потому, что все изменения создадут огромадный xml выгрузки, который платформа будет курить долго, упорно, с большим количеством потребления ресурсов(и процессора и памяти) на обоих компьютерах как на выгружающей стороне, так и на загружающей. Грузить готовый образ сразу в файл базы, проще и быстрее.
|
|||
31
Чужой
16.01.21
✎
19:43
|
(13) Если не сложно, хотел прояснить для себя. Периферийку отвязать, обновить и опять привязать - это я вроде понял )))).
Вопрос - а как с центральным узлом. Когда его обновляем, он же по идее готовит к отправке обновления во все периферийки. А они там не нужны. Значить его тоже нужно "отвязывать"? |
|||
32
vovastar
16.01.21
✎
19:54
|
(31) после обновлений перефериек, сделай файл обмена для центра и в центре вгрузи и ничего потом центр не приготовит.
|
|||
33
Web00001
16.01.21
✎
19:56
|
(31)Если ты делаешь переферийки копией из центральной базы, то создай под них в центральной узлы заново после обновления с нулевыми изменениями.
|
|||
34
Чужой
16.01.21
✎
20:03
|
(32) Спасиба, попробую.
(33) Нет, не копией. Сделаны были стандартной выгрузкой из центрального узла как я понял. Ситуация счас такая - есть торговля11 и к ней 10 перифериек, не обновлялись давно. Вот и думаю как сподручнее обновить. Вариант с отвязкой перифериек, обновлением и привязкой заново кажется интересным. Буду пробовать на копии. |
|||
35
Ёпрст
16.01.21
✎
20:15
|
(34) это один из самых простых вариантов. При желании, после всех обновлений пб можешь загрузить финальный cf от центра, тогда, даже если он и прилетит в первом обмене из центра, в перефирийку загружен не будет, ибо хеш конфы совпадет.
|
|||
36
Чужой
16.01.21
✎
20:20
|
(35) Спасиба, буду знать.
|
|||
37
Гений 1С
гуру
16.01.21
✎
20:26
|
(31) а зачем отвязывать? Вот не пойму, любят люди себе лишнюю работу делать. Просто выключи обмен в регл.заданиях.
|
|||
38
Креатив
16.01.21
✎
20:27
|
(0)Бери копию. Обновляй cf. Смотри на запуск процедур в предприятии.Если ругнётся, что нужен другой релиз, то ищи cf того релиза. И так далее. Когда выяснишь, что на что можно поставить делаешь поэтапно.
1. Накатил первый cf в центральную базу, обновил выгрузил. 2. Загрузил в периферийках. Обновил, отправил в центральную результат. 3. Принял в центральной результат. Сделал ещё синхронизацию для проверки. Если файл выгрузки большой(содержит конфу). Значит что-то пошло не так. Переходишь к пункту 1 с другим cf. |
|||
39
Гений 1С
гуру
16.01.21
✎
20:30
|
(38) ЗАЧЕМ? ЗАЧЕМ новичка плохому учите. Просто обновляете в центре на последний релиз или по цепочке и все. Последняя конфа уйдет на точки, изменения, которые сделало обновление - тоже. Все, элементарно. Зачем эти шаманские пляски?
|
|||
40
vovastar
16.01.21
✎
20:34
|
(38) это очень долго...
(39) а этот вариант предлагают только те, кто РИБ только по рассказал слышал... Самое простое и проверенное в (10) |
|||
41
Гений 1С
гуру
16.01.21
✎
20:36
|
(40) ну если любите БДСМ, дерзайте, гыгыгы
|
|||
42
Креатив
16.01.21
✎
20:39
|
(39)Если есть "критичные" для обновления релизы, то человек на периферийных базах поймает %опу. Как раз с сообщением, что данный релиз можно ставить только на релиз такой-то или выше. Так что только с синхронизацией после каждого такого обновления.
Также возможен вариант с поэтапным обновлением центральной, а потом выгрузкой образов. Но это уже план Б, если где-то база встанет колом. (40)А так можно нарваться на то, что периферийная база не захочет подключаться обратно. Да и по времени будет примерно то же самое, что и в (38). |
|||
43
vovastar
16.01.21
✎
21:11
|
(42) А почему перефферийка не захочет подключиться? Вы забудете префикс?
|
|||
44
vovastar
16.01.21
✎
21:12
|
(41) Серго, а что такое БДСМ?
|
|||
45
CepeLLlka
16.01.21
✎
21:26
|
(39)А разве можно так делать? Ведь при обновлениях много чего происходит, переносятся данные в новые реквизиты, перезаполняются регистры и т.д.
С 2018 года в рознице не так много критичных обновлений было.. отработать их все, не так и долго.. |
|||
46
Гений 1С
гуру
16.01.21
✎
21:30
|
(42) ты уверен? а что, не судьба в ЦБ отрубить этот запрет? Банальным расширением
|
|||
47
Гений 1С
гуру
16.01.21
✎
21:31
|
(45) можно и нужно. не хер страдать извращениями.
|
|||
48
Гений 1С
гуру
16.01.21
✎
21:31
|
(42) это легко проверить - накатил конфу последнюю на начальную копию базы. Если не ругнулась, норм.
|
|||
49
Гений 1С
гуру
16.01.21
✎
21:32
|
а если ругнулась - отключил эту ругань и норм.
ну уаще если баз больше 10, лучше иметь модель центральной и периферийной базы и на ней тестировать обмен. |
|||
50
Креатив
16.01.21
✎
22:14
|
(48)В Рознице точно было. В прошлом году обновлял. В БП тоже было.
|
|||
51
vovastar
16.01.21
✎
22:17
|
(45) с 2018 года, Розница как минимум перешла с 2.2 на 2.3, поэтому, как минимум, вашей компетенции можно позавидовать.
|
|||
52
Ёпрст
16.01.21
✎
22:27
|
(36) можешь еще и все изменения прибить на узле, после обновления конфы в цб и во всех пб.
|
|||
53
Ёпрст
16.01.21
✎
22:28
|
Любят там, в обновлениииб всякие рег сведения заполнять, да прочий мусор
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |