Имя: Пароль:
1C
1С v8
Проблемы с обновлением БП. Не проходит реструктуризация базы.
0 maxx079
 
17.06.22
09:13
Спрошу здесь, может кто подскажет, куда копать.
Сам обновлением не занимался, просили постоять рядом.

Ситуация: переписанная БП (добавлено производство, заказы и транспорт), база 200+ Гб, postgres, сервер 1C и база на windows. Две подчиненные базы с выгрузкой только в одну сторону из центральной. Круглосуточная работа пользователей. Релиз 3.0.105.14, платформа 18.1741.

Обновлять решили в три этапа, через промежуточные релизы.
При первом обновлении (пресловутый зимний релиз 106.101) база уходила на реструктуризацию регистра бухгалтерии, которая занимала порядка 12 часов, при допустимом окне 2 часа максимум.

После разных мытарств решили использовать "новый механизм реструктуризации".
Фокус удался и база реструктуризировалась как раз где-то часа за два, плюс столько же на РИБ.

Второй этап обновления - на релиз 109.29.
Реструктуризация прошла быстро, но при выполнении обработчиков обновления при первом запуске в режиме предприятия всё умирало.
Нашли причину - изменялось субконто на одном из счетов, и при записи счета всё висло (в этот момент ни сервер 1С, ни сервер БД загружены не были, т.е. именно "повисло").
При ручном изменении любого счета та же ситуация - виснет наглухо.
При отключении соответствующего обработчика центральная база обновилась. Но в РИБ почему-то уехали изменения всех счетов плана Хозрасчетный, и там эта проблема повторилась.

Пока никакие пляски с бубнами решения не принесли.
Причиной, судя по всему, было первое обновление с "новым" механизмом реструктуризации.

1С ответила привычной отмазкой "мы проблемы с доработанными конфигурациями не рассматриваем".

Вопрос - что еще можно попробовать?
1 RoRu
 
17.06.22
09:24
Вывод про проблемы из- за нового механизма реструктуризации для меня совсем не очевиден
2 maxx079
 
17.06.22
09:28
(1) Развернули бэкап базы до первого обновления, на нем накатили сразу 109 релиз - все прошло нормально (кроме очень долгой реструктуризации).
3 Serg_1960
 
17.06.22
09:32
Sorry, а зачем вам в БП "промежуточное" обновление на 106.101? Он обязательный для БП?
4 Ёпрст
 
гуру
17.06.22
09:35
(0)

Ну хоть кто-то попался на обновлении плана счетов и рибе
5 Ёпрст
 
гуру
17.06.22
09:36
Изначально, нужно было в базе исправить пвх и прочее, прежде чем релиз совместимости базы подымать, путём обновления до 106 и выше
6 Ёпрст
 
гуру
17.06.22
09:38
И да, реструктуризация v2 тут не при чем.
Просто, товарищи с селезнёвки сделали таличку движения с субконто - реальной, добавив 23 поля в табличку движений рб..поместив туды субконто.
И вот если был какой косяк до реструктуризации - он всплыл после неё.
7 maxx079
 
17.06.22
09:42
(3) Обновлением занимался не я. Так решили те, кто обновлял. Хотя я говорил, что на БП это не имеет смысла.
8 Serg_1960
 
17.06.22
09:43
(0) Эээ... а вы не забыли перед обновлением принудительно отключить выполнение регламентных и фоновых заданий?
9 maxx079
 
17.06.22
09:43
(6) При втором обновлении никаких телодвижений в БД не происходит. Просто "всё виснет" при записи счета.
10 Фрэнки
 
17.06.22
09:55
Релиз платформы у вас хреновый

Ну и грабли с обновлением со старых релизов на новый есть. Там все или повезет или не повезет. А тут еще и размер базы приличный, что не затолкаешь ее в файл, т.к. там реально траблы, которые при замене платформы валятся.

Нужно иметь ввиду, что обновление БП сейчас идет с повышением релиза БСП и повышение релиза совместимости до 8.3.17.
Проблемы реально вылазят. Причем, ловил проблемы и на серваке с МС СКЛ. Т.е. это не имеет жесткой зависимости от того, что стоит посгри или сиквел.
Зависимость только в том, как перепрыгивать через повышение релиза совместимости и релиза БСП внутри конфы.
11 Serg_1960
 
17.06.22
09:56
Кстати, вспомнил: пару недель назад столкнулся с зависанием процедур обновления на базе подчиненного узла РИБ.  Причиной проблем оказалось зависшее фоновое задание. Оно ни на что не реагировало, само ничего не делало и не давало фоновым обработкам обновления работать.
12 Ёпрст
 
гуру
17.06.22
10:01
(9) ты не догоняешь, нужно изначально исправить пвх, например, избавиться от того, где не заполнен вид субконто и прочее.
Руками.

При рибе, например, если у вас будет разный план счетов в обеих базах (где-то не заполнен вид субконто), то если раньше это было пофик, то после поднятия релиза совместимости, при обмене, твоя база свернётся в трубочку. И ты эту ошибку, даже через ТЖ не поймаешь
13 Ёпрст
 
гуру
17.06.22
10:01
Даже, если этот счет вообще не участвует в обмене
14 Фрэнки
 
17.06.22
10:02
ТС, повышайте только релиз платформы. После повышения - лечите базу от всех проблем, которые возникнут.
Как добъетесь, что база заработает без проблем просто на новом релизе платформы, тогда сможете приступить к обновлению релиза конфигурации.

А не наоборот.
15 maxx079
 
17.06.22
10:10
(12) Спасибо. Будем смотреть.

(14) Предложение предложение попробовать на другой платформе я сделал сразу же. Но вроде еще не пробовали.
"Как добъетесь, что база заработает без проблем.."  - так в том и дело, что всё работает нормально: сначала долго тестировалась копия, потом было обновление (первое), рабочая база на 106.101 живет уже полтора месяца, никаких проблем, кроме обновления, замечено не было.
16 Фрэнки
 
17.06.22
10:16
3.0.106.101 - это на том релизе, что сейчас - это нормально.

Но чтоб поднять релиз конфы далее, нужно платформу поднять. Кстати, можешь протестить на копии, на пустой базе даже. Просто протести и увидишь сам, что на старом релизе не выжить.
17 Фрэнки
 
17.06.22
10:22
Хотя... в редми на самый актуальный релиз указано
"
Рекомендуется использовать версию 1С:Предприятие 8.3 не ниже 8.3.18.1741.
"

Так что здесь все будет зависеть от наличия проблем на самой конфиге.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.