Имя: Пароль:
1C
1С v8
Что ломается в монолите при обновлении со старой версии 8.2 (2010 г.) на свежую версию 8.3
0 NV_corp
 
30.01.24
09:15
Имеется сильно дописанная база (обычное приложение) с множеством веб-сервисов и добавленных объектов метаданных. 60% используемой функциональности - написана с нуля.
Поставлена задача протестировать работу системы после обновления на свежую версию платформы 8.3. (разница между версиями платформы по годам - 11 лет). Саму конфигурацию обновлять не требуется. Протестировать всю функциональность невозможно. Поэтому собираю информацию, что может перестать работать - рассчитанные итоги, внешние сервисы, поломка внутренних таблиц БД при реструктуризации, RLS, агент сервера 1С или сам MSSQL, или еще что-то. Вопрос задаю, чтобы узнать обнаруженные проблемы при таком обновлении у тех, кто это прошел.
1 Волшебник
 
30.01.24
09:22
Сломаться может всё. Начинайте тестировать. Создайте план, соберите статистику и приступайте. Глаза боятся, руки делают
2 Волшебник
 
30.01.24
09:22
>> "Саму конфигурацию обновлять не требуется."
Наивные...
3 Kigo_Kigo
 
30.01.24
09:48
Так она все равно будет работать в режиме совместимости, его вы поднимать не будете, так что не должно ничего сломатся, а так копия БД и вперед
4 ПросТак
 
30.01.24
09:50
(3) А вот кстати, что даст им обновление платформы без обновления конфигурации? Или это примерно, как идти загорать в одежде?
5 Kigo_Kigo
 
30.01.24
09:51
(4) Возможно требуется к примеру для ЗУП или бух, а чтобы не городить зоопарк из версий платформы, переводят на одну
6 YFedor
 
30.01.24
09:52
(4) У них наверное админам надоело поддерживать зоопарк платформ, поэтому хотят установить одну единую
7 ПросТак
 
30.01.24
09:53
(5) (6) И все?)
8 Галахад
 
30.01.24
09:57
"Новые" инструменты. Те же HTTP-запросы...
9 Kigo_Kigo
 
30.01.24
09:58
(7) А что значит и все?
Тот же зуп и комконнекторы к примеру
10 ПросТак
 
30.01.24
10:04
(9) Думаю, у них после ТИИ база однозначно рухнет. Если правда поставить платформу и не делать никогда ТИИ.
11 mikecool
 
30.01.24
10:06
(8) в режиме низкой совместимости не все новое может работать
12 Гипервизор
 
30.01.24
10:26
(11) Но многое работать будет. )
Тримы всякие в запросах теперь, работа с джейсон, с хешированием, вполне себе всё это живёт при режиме совместимости 8.2. Это только что с ходу вспомнилось..
13 программистище
 
30.01.24
10:49
Есть такая штука https://its.1c.ru/db/metod8dev/content/5293/hdoc
переводили 11_1 на 8_3 с совместимостью 8_3_12 для включения расширения
Все работает
14 ПросТак
 
30.01.24
10:51
(13) Ну да, изменений на 10 листов, ну это же такая мелочь.
15 Dmitrii
 
30.01.24
11:47
(14) У автора ветки не стоит задача повышать режим совместимости. Так что статью из (13) можно не читать.

В его случае поможет только тестирование.
Есть шансы, что вообще ничего не сломается.

У нас, например, вполне себе крутятся копии старых (уже неиспользуемых в повседневной работе) баз в режиме совместимости.
И есть одна рабочая база ДАЛИОН 1.2 от октября 2012-го года на обычных формах в режиме совместимости 8.2.13. Я не слышал о том, чтобы её допиливали для работы на 8.3.
16 VladZ
 
30.01.24
12:49
Может быть что угодно: от варианта "ничего не сломалось" до варианта "капец всему".
17 Altone
 
30.01.24
14:10
(0) - ставишь платформу, собираешь результат в кучку,
а только потом создаёшь тему, и выкладываешь результат(только кому он нужен?).

а твои хотелки, "что полетит" это навроде: "отремонтируйте мне машину, без запчастей, только в теории, находясь где-то в другой стране, машину не дам, и сам не возьмусь, а она точно поедет ?"
18 NV_corp
 
30.01.24
14:30
(17) Нет. Мои хотелки, "что полетит" это навроде:
"Хочу делать капиталку двигателя, к каким нюансам приготовиться, что проверить"
19 Dmitrii
 
30.01.24
14:31
(17) Не вижу ничего плохо в запросе на "поделиться опытом".

Проблема лишь в том, что в данном конкретном случае никто никаких гарантий всё равно не даст и без тестирования не обойтись.
20 Dmitrii
 
30.01.24
14:51
(0) >> Протестировать всю функциональность невозможно.

Тестируйте ключевую. Ту, без которой работа в организации встанет колом, если она вдруг не взлетит и поломается.
Составьте список такой функциональности. Желательно привлечь к составлению списка самих пользователей.
Потом план тестирования и глубину тестирования (насколько подробно тестировать - просто проверить, что формы открываются и документы проводятся или каждый документ надо во всех режимах и с разными входящими данными проверить с нажиманием всех кнопочек/галочек и т.п.).
Прикиньте - что можете сами протестировать. Например, запустить перепроведение всех документы в тестовой базе за месяц/квартал/год.

Вообще базы в режиме совместимости 8.2 живут на 8.3 вполне себе нормально. И каких-то глобальных косяков я бы не ожидал. Но и совсем без тестирования переводить продуктив - стрёмно.

Сделайте копию.
Полное тестирование и исправление ИБ с реструктуризацией и пересчётом итогов. (на всякий случай)
Запуск этой копии на 8.3. в режиме совместимости 8.2.
Перестроение индекса полнотекстового поиска.
На всякий случай, можно выполнить ещё раз реструктуризацию и пересчёт итогов.
Далее по составленному ранее плану.
21 программистище
 
30.01.24
15:19
(15) ну, у нас тоже было сначало в режиме совместимости,
и на последней платформе не работали сканеры, т.к. 8.3 nativapi поддерживает только, пришлось внести из свежей ут
и генерация формы отчетов вызывала краши, пришлось тоже исправить
потом постепенно перевели на совместимость 8_3_12, сейчас уже доводим до 11_5