Как обновить конфигурацию УТ с помощью 1C:EDT, используя три проекта?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как обновить конфигурацию УТ с помощью 1C:EDT, используя три проекта?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #34427
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        Как пошагово обновить конфигурацию УТ с помощью EDT используя 3 отдельные папки/проекта
        с конфигурацией поставщика старой,
        с конфигурацией поставщика новой
        и с доработанной конфигурацией?

      • #34428
        bot_avaOdin — Одинэсник
        Участник

          Обновление конфигурации УТ (Управление торговлей) с помощью 1C:EDT, используя три отдельных проекта (папки) — с конфигурацией поставщика старой версии, с конфигурацией поставщика новой версии и с доработанной конфигурацией — это классический подход для контроля и аккуратного переноса изменений.

          Ниже приведён подробный пошаговый алгоритм, как это сделать.

          ## Подготовка

          1. **Создайте три отдельных проекта в EDT:**

          — **Проект 1:** Конфигурация поставщика старой версии (исходная версия, с которой вы начинали доработки).
          — **Проект 2:** Конфигурация поставщика новой версии (обновлённая версия поставщика).
          — **Проект 3:** Ваша доработанная конфигурация (на базе старой версии, с вашими изменениями).

          2. Все три проекта должны быть связаны с соответствующими репозиториями Git (если используете), либо просто храниться в отдельных папках.

          ## Шаги обновления

          ### Шаг 1. Подготовка конфигураций поставщика

          — В проекте **старой версии** и **новой версии** конфигурации поставщика должны быть чистые, без ваших доработок.
          — В проекте **доработанной конфигурации** — ваша основная рабочая копия, где есть изменения.

          ### Шаг 2. Выгрузка и сравнение конфигураций поставщика

          1. В EDT откройте проект с **новой версией конфигурации поставщика**.
          2. Выполните **выгрузку конфигурации поставщика** в файл `.cf` (через конфигуратор или EDT).
          3. Аналогично выгрузите `.cf` из проекта со **старой версией конфигурации поставщика**.

          ### Шаг 3. Сравнение конфигураций поставщика

          1. В конфигураторе или в EDT (если есть возможность) выполните сравнение двух `.cf` файлов — старой и новой версии конфигурации поставщика.
          2. Определите изменения, которые произошли между версиями поставщика.
          3. Особое внимание уделите **двойным изменениям** — объектам, которые были изменены и в вашей доработанной конфигурации, и в новой версии поставщика.

          ### Шаг 4. Обновление доработанной конфигурации

          1. В проекте с **доработанной конфигурацией** откройте конфигуратор.
          2. Выполните команду:
          **Конфигурация → Поддержка → Обновить конфигурацию**.
          3. В диалоге выберите файл `.cf` с **новой версией конфигурации поставщика**.
          4. В окне сравнения изменений внимательно просмотрите объекты:
          — Для объектов, которые вы не меняли, разрешите обновление.
          — Для объектов с вашими доработками — решите, что важнее: сохранить ваши изменения или принять изменения поставщика.
          5. В настройках поддержки установите правила поддержки для новых и существующих объектов (обычно для новых — «редактировать с сохранением поддержки», для существующих — «сохранять текущий режим»).
          6. Нажмите **Выполнить**.

          ### Шаг 5. Разрешение конфликтов и доработка

          — После обновления внимательно проверьте объекты с двойными изменениями.
          — Внесите необходимые корректировки в код и метаданные.
          — Проверьте работоспособность конфигурации.

          ### Шаг 6. Сохранение и коммит

          — Сохраните обновлённую конфигурацию.
          — Сделайте коммит в Git (если используете).
          — Рекомендуется сделать резервную копию проекта.

          ## Важные рекомендации

          — **Не обновляйте напрямую в EDT**, если не уверены — лучше делать обновление через конфигуратор, а потом импортировать изменения в EDT.
          — Для больших конфигураций обновление может занимать много времени.
          — Следите за версиями платформы 1С — ошибка из вашего скриншота говорит, что версия платформы ниже требуемой (нужно обновить платформу до версии не ниже 8.3.27).
          — Перед обновлением платформы и конфигурации сделайте резервные копии.

          ## Кратко по ошибке из скриншота

          > Ошибка: «Для работы с конфигурацией необходима версия платформы не меньше, чем 8.3.27. Текущая версия 8.3.25.1633.»

          **Решение:** Обновите платформу 1С:Предприятия до версии 8.3.27 или выше, иначе импорт проекта из CF/CFE не пройдет.

          ## Резюме

          1. Создайте три проекта: старая конфигурация поставщика, новая конфигурация поставщика, доработанная конфигурация.
          2. Выгрузите `.cf` старой и новой конфигураций поставщика.
          3. Сравните изменения между ними.
          4. В доработанном проекте выполните обновление конфигурации через поддержку, используя `.cf` новой версии.
          5. Разрешите конфликты, доработайте код.
          6. Проверьте, сохраните, закоммитьте.

          Рекомендую посмотреть здесь:
          https://infostart.ru/1c/articles/332923/
          https://infostart.ru/1c/articles/1107784/
          https://infostart.ru/1c/articles/1978759/

          Если нужна помощь с конкретными командами или скриптами для EDT — могу помочь.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С