Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как правильно обновить Розницу 2 (РИБ) на несколько релизов?

Как правильно обновить Розницу 2 (РИБ) на несколько релизов?
Я
   Механик
 
16.01.21 - 08:04
Есть Розница 2 (РИБ) - центральная база и 2 узла от неё. Релиз 2018-го года, нужно обновиться до текущей. Как правильно обновлять? Обновить Центральную базу до последней версии последовательно, а потом сделать обмен с подчиненными узлами, чтобы те обновились тоже до последней сразу? Или по одному обновлению накатывать на Центральную и тут же делать обмен, и так до тех пор, пока на последний релиз всё не обновится?

Две подчиненные используются как фронт на точках. ЕГАИС, маркировки нет.
   ДенисЧ
 
1 - 16.01.21 - 08:09
Отключить узлы, пошагово обновить центр, пересоздать узлы
   Механик
 
2 - 16.01.21 - 08:18
(1) То есть те базы на точках вообще удалить, получается?
А если там рабочие места с привязанным оборудованием - ФР и банковские терминалы? Это всё не слетит?
   hhhh
 
3 - 16.01.21 - 08:25
(0) надо какой-то промежуточный вариант. По 2-3 обновления. А то сразу на 2 года дотекущей опасно.
   ДенисЧ
 
4 - 16.01.21 - 08:26
(2) перенастроишь заново
   vovastar
 
5 - 16.01.21 - 08:31
(1) поддерживаю. Практика показала, что обновление РИБ на несколько релизов не работает от слова совсем...
   Механик
 
6 - 16.01.21 - 08:31
(4) А не проще просто обновлять и делать обмен (один раз или несколько)? Почему именно пересоздать? На настройку рабочих мест может уйти больше времени и больше геморроя.
   vovastar
 
7 - 16.01.21 - 08:33
(6) заново настроить придется только обмен, с чего это вдруг все оборудование перенастраивать?
   Механик
 
8 - 16.01.21 - 08:35
(7) В Центральной рознице в разделе "Подключаемое оборудование" нет того оборудования, которое есть на точках. И если я узлы создам заново - то ведь и оборудование надо будет заново подключать.
   vovastar
 
9 - 16.01.21 - 08:38
(8) а центральный узел и не надо скидывать. Зачем?)
   vovastar
 
10 - 16.01.21 - 08:40
Периферии делаем обычными, обновляем, делаем опять переферийками. И все...
Сотни раз так уже делал.
   Механик
 
11 - 16.01.21 - 08:45
(9) Тогда не совсем понимаю фразу из (1) "Пересоздать узлы".
Вот у меня есть Розница Центральная, в офисе. В ней сделан РИБ по магазину.
В магазине стоит Розница (файловая база) - узел от Розницы Центральной из офиса.

Фразу из (1) понимаю следующим образом: обновить Центральную Розницу, потом из неё создать заново узлы (базы для магазина) и эти новые базы поместить на компьютеры в магазине, а старые базы вообще убрать.
   Механик
 
12 - 16.01.21 - 08:47
(10), (11) Возможно, я не так всё понимаю)
   vovastar
 
13 - 16.01.21 - 08:50
(11) ну, не так мысли изложил.
Узлы заново не надо никакие скидывать.
Поменять переферейку в простую и обратно, это 4 раза нажатия кнопки. Тема разжёвана давно и проще не бывает.
   vovastar
 
14 - 16.01.21 - 08:53
(13) единственное, при создании обратно переферийки, требуется указать ее префикс, как там, РР, или ТТ, как у вас было.
   Механик
 
15 - 16.01.21 - 09:03
(13) То есть имеется в виду из узлов сделать обычные базы, все три базы обновить отдельно друг от друга, а потом обычные в магазинах сделать опять подчиненными?
   vovastar
 
16 - 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
А далее, полученное состояние текущей конфигурации применяется к базе, реструктуризация, реиндексация и в базе устанавливается "конфигурация БД"

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

Если вдруг состояние этих констант из-за какой-то ошибки будет испорчено (допустим, из РИБ по ошибке их перетрут), то процедуры не выполнятся. Даже если кто-то будет упорно накатывать обновки туда-сюда-обратно.
   Гений 1С
 
20 - 16.01.21 - 11:35
(1) накуа? просто приостанови обмен и всё, йопта.
потом, возможно почисти изменения ненужные, если их много.
   vovastar
 
21 - 16.01.21 - 11:36
(20) слышал звон, да не знает, где он)
   GreyK
 
22 - 16.01.21 - 12:40
(21) А в чём проблема? У меня 6 перифириек и как-то обновляюсь. Правда вначале пробую на своем компе с одной перефирийкой, и да, автоматические обмены при обновлениях отключаю.
   Гений 1С
 
23 - 16.01.21 - 12:43
(22) вот вот. если че, я живьем видел обновление РИБ на 4 узла. Админ делал даже, не 1сник.
   Гений 1С
 
24 - 16.01.21 - 12:51
(17) не усложняй без надобности
   vovastar
 
25 - 16.01.21 - 12:54
(23) теперь, ты можешь со спокойной душой сказать, что ты в жизни видел всё)
   Гений 1С
 
26 - 16.01.21 - 12:56
(25) ну что ты, с 1с бывают извращения и "поинтереснее"
   Web00001
 
27 - 16.01.21 - 12:56
Если есть возможность пересоздать РИБ и это никого не напряжет, это самый удачный путь. Я не так давно обновлял розницу. Чуть моложе чем твоя. 15 релизов обновления. Одно обновление на не очень старом сервере занимает час вместе с обработчиками. Это очень много времени. Выгрузка в РИБ резко начинает весить вместо килобайт поглига. Пропускать релизы опасно пропущенными обработчиками которые изменяют данные которые не ходят между базами.
   Механик
 
28 - 16.01.21 - 16:47
(27) Погоди, так ведь с пересозданием РИБ времени уходит больше? Если пересоздавать РИБ - то надо каждую базу в отдельности обновить. А без пересоздания (с обновлением только центрального узла) - время уйдёт только на обноление на несколько релизов центральной базы, а потом - одно обновление при выгрузке из центральной базы в узел. Разве не так?
   GreyK
 
29 - 16.01.21 - 17:13
(28) «Всё смешалось в доме Облонских». Пересоздание узла - это простое "Создание начального образа", его уже не надо обновлять. Тяпница сказалась видимо, трезвенники курили бамбук :)
   Web00001
 
30 - 16.01.21 - 18:27
(28)Еще раз. я считаю некорректным выгрузку только последнего релиза. Обмен должен происходить после каждого обновления, причины описал выше. Это мое мнение. Могу ошибаться. Можно выгрузить и конечно в конце единым куском все. Все метаданные, что изменились. Но в этом случае проще пересоздать РИБ конечно(если есть возможность). Потому, что все изменения создадут огромадный xml выгрузки, который платформа будет курить долго, упорно, с большим количеством потребления ресурсов(и процессора и памяти) на обоих компьютерах как на выгружающей стороне, так и на загружающей. Грузить готовый образ сразу в файл базы, проще и быстрее.
 
 Рекламное место пустует
   Чужой
 
31 - 16.01.21 - 19:43
(13) Если не сложно, хотел прояснить для себя. Периферийку отвязать, обновить и опять привязать - это я вроде понял )))).
Вопрос - а как с центральным узлом. Когда его обновляем, он же по идее готовит к отправке обновления во все периферийки. А они там не нужны. Значить его тоже нужно "отвязывать"?
   vovastar
 
32 - 16.01.21 - 19:54
(31) после обновлений перефериек, сделай файл обмена для центра и в центре вгрузи и ничего потом центр не приготовит.
   Web00001
 
33 - 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) Спасиба, буду знать.
   Гений 1С
 
37 - 16.01.21 - 20:26
(31) а зачем отвязывать? Вот не пойму, любят люди себе лишнюю работу делать. Просто выключи обмен в регл.заданиях.
   Креатив
 
38 - 16.01.21 - 20:27
(0)Бери копию. Обновляй cf. Смотри на запуск процедур в предприятии.Если ругнётся, что нужен другой релиз, то ищи cf того релиза. И так далее. Когда выяснишь, что на что можно поставить делаешь поэтапно.
1. Накатил первый cf в центральную базу, обновил выгрузил.
2. Загрузил в периферийках. Обновил, отправил в центральную результат.
3. Принял в центральной результат. Сделал ещё синхронизацию для проверки. Если файл выгрузки большой(содержит конфу). Значит что-то пошло не так.
Переходишь к пункту 1 с другим cf.
   Гений 1С
 
39 - 16.01.21 - 20:30
(38) ЗАЧЕМ? ЗАЧЕМ новичка плохому учите. Просто обновляете в центре на последний релиз или по цепочке и все. Последняя конфа уйдет на точки, изменения, которые сделало обновление - тоже. Все, элементарно. Зачем эти шаманские пляски?
   vovastar
 
40 - 16.01.21 - 20:34
(38) это очень долго...
(39) а этот вариант предлагают только те, кто РИБ только по рассказал слышал...
Самое простое и проверенное в (10)
   Гений 1С
 
41 - 16.01.21 - 20:36
(40) ну если любите БДСМ, дерзайте, гыгыгы
   Креатив
 
42 - 16.01.21 - 20:39
(39)Если есть "критичные" для обновления релизы, то человек на периферийных базах поймает %опу. Как раз с сообщением, что данный релиз можно ставить только на релиз такой-то или выше. Так что только с синхронизацией после каждого такого обновления.
Также возможен вариант с поэтапным обновлением центральной, а потом выгрузкой образов. Но это уже план Б, если где-то база встанет колом.
(40)А так можно нарваться на то, что периферийная база не захочет подключаться обратно. Да и по времени будет примерно то же самое, что и в (38).
   vovastar
 
43 - 16.01.21 - 21:11
(42) А почему перефферийка не захочет подключиться? Вы забудете префикс?
   vovastar
 
44 - 16.01.21 - 21:12
(41) Серго, а что такое БДСМ?
   CepeLLlka
 
45 - 16.01.21 - 21:26
(39)А разве можно так делать? Ведь при обновлениях много чего происходит, переносятся данные в новые реквизиты, перезаполняются регистры и т.д.

С 2018 года в рознице не так много критичных обновлений было.. отработать их все, не так и долго..
   Гений 1С
 
46 - 16.01.21 - 21:30
(42) ты уверен? а что, не судьба в ЦБ отрубить этот запрет? Банальным расширением
   Гений 1С
 
47 - 16.01.21 - 21:31
(45) можно и нужно. не хер страдать извращениями.
   Гений 1С
 
48 - 16.01.21 - 21:31
(42) это легко проверить - накатил конфу последнюю на начальную копию базы. Если не ругнулась, норм.
   Гений 1С
 
49 - 16.01.21 - 21:32
а если ругнулась - отключил эту ругань и норм.
ну уаще если баз больше 10, лучше иметь модель центральной и периферийной базы и на ней тестировать обмен.
   Креатив
 
50 - 16.01.21 - 22:14
(48)В Рознице точно было. В прошлом году обновлял. В БП тоже было.
   vovastar
 
51 - 16.01.21 - 22:17
(45) с 2018 года, Розница как минимум перешла с 2.2 на 2.3, поэтому, как минимум, вашей компетенции можно позавидовать.
   Ёпрст
 
52 - 16.01.21 - 22:27
(36) можешь еще и все изменения прибить на узле, после обновления конфы в цб и во всех пб.
   Ёпрст
 
53 - 16.01.21 - 22:28
Любят там, в обновлениииб всякие рег сведения заполнять, да прочий мусор


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.