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

#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С