База знаний Одина — Одинэсника Форумы 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 ветки ответов
  • Для ответа в этой теме необходимо авторизоваться.