Что всегда импонирует в 1С – настойчивость и последовательность. Когда 1С только придумала ИТС – все франчайзи морщились. Ничего, прошло несколько лет и все стали выполнять нормативы : )
Когда 1С выкатила мобильную платформу, кто только ее не пнул, а сейчас – даже для 1С-junior это базовый навык…
С 1С:EDT, похоже, такая же история, так что давайте готовиться заранее.
Одна из регламентных вещей, которую Вы точно будете делать – это переходы на новую версию платформы (“поднятие версии”). Тем удивительнее, что вопрос как это сделать в 1С:EDT – массовый.
Люди пробуют – и часто упираются.
Обычно же все просто, так? Есть версия платформы, есть версия совместимости конфигурации.
Версия платформы должна быть либо такой же, как в режиме совместимости, либо выше.
Хотим перейти с 8.3.17 на 8.3.18?
Просто устанавливаем всем новую платформу, в конфигурации меняем один параметр – и готово.
А в 1С:EDT появляется еще версия проекта в EDT. Итого нужно «синхронизировать» ТРИ версии.
И версия проекта имеет особенности:
- Она должна строго соответствовать версии платформы, которая должна быть установлена на компьютер.
- Единолично ее поменять нельзя. Ты меняешь у себя, всем коллегам прилетит новая версия проекта – и у них тоже должна быть установлена соответствующая версия.
- При поднятии версии зачастую меняется и структура проекта, что влечет за собой кучу изменений.
Как теперь переходить к более свежим версиям платформ, например, с 8.3.18 на 8.3.19?
Описание, как это сделать, на ИТС содержит приличный список пунктов типа «перевыгрузи проект», «удали старый проект», «пересинхронизируй данные»…
Нет, нельзя : )
К сожалению, объяснения простыми словами, почему именно так, а не иначе (и что на самом деле можно сделать иначе) просто нет.
Итак, в следующем видео мы для тех, кто только начинает работать с 1С:EDT, разберем, что такое версия проекта 1С:EDT, и рассмотрим правильный подход к поднятию версий проекта.
Тайминг ключевых этапов видео:
0:00 — версия проекта — это не режим совместимости
1:50 — режим совместимости не может быть выше версии проекта
4:48 — способы подъема версии проекта
9:10 — EDT запускает платформу не выше, чем версия проекта
10:05 — версию можно поднять через подмену проектов
15:35 — не забываем про очистку
17:35 — нельзя менять версию проекта в файлах конфига напрямую
А не лучше было бы с копии проекта (который 8.3.19), сделать в EDT сравнение и объединение с оригинальным проектом, а не копипаст по файловой системе ? или так не прокатит?
Это просто дольше, причем на много дольше. И надо доверять в этом случае едт, что она правильно все смержит, что хватит памяти, что не упадет. А так – результат 100%. И не будет никаких артефактов мержа.
К тому же, иногда, бывает такое что при мержах гита – остаются бесхозные файлы, модули объектов которые больше не существуют и т.д., и таким путем – их тоже можно вычистить одним махом.
Вот только если вы подавление ошибок использовали – то их надо будет восстановить (это про подавление форм, например), надо будет гиту сказать чтобы файлы с тем расширением он восстановил, но это занимает 5 минут.