Как безопасно перейти на новую версию платформы, если проект ведется в 1С:EDT

Что всегда импонирует в 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 — нельзя менять версию проекта в файлах конфига напрямую

Комментарии / обсуждение (2):

  1. Алексей

    А не лучше было бы с копии проекта (который 8.3.19), сделать в EDT сравнение и объединение с оригинальным проектом, а не копипаст по файловой системе ? или так не прокатит?

    • Поддержка курса по EDT

      Это просто дольше, причем на много дольше. И надо доверять в этом случае едт, что она правильно все смержит, что хватит памяти, что не упадет. А так – результат 100%. И не будет никаких артефактов мержа.
      К тому же, иногда, бывает такое что при мержах гита – остаются бесхозные файлы, модули объектов которые больше не существуют и т.д., и таким путем – их тоже можно вычистить одним махом.
      Вот только если вы подавление ошибок использовали – то их надо будет восстановить (это про подавление форм, например), надо будет гиту сказать чтобы файлы с тем расширением он восстановил, но это занимает 5 минут.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.