Odin | База знаний 1С

Как обновить конфиг...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Обновление конфигурации УТ (Управление торговлей) с помощью 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 — могу помочь.



   
ОтветитьЦитата