Skip to content

Repository files navigation

EDT CF-builder

Download GitHub Releases GitHub All Releases Quality Gate Status Reliability Rating Security Rating Maintainability Rating

Плагин для 1C:Enterprise Development Tools для работы с CF/CFE-файлами

Cовместим с версиями 1C:EDT 2025.2, 2026.1, 2026.2

Поддержать проект
Установка плагина в 1C:EDT
Таблица совместимости версий плагина с версиями 1C:EDT

Добавляет в 1C:EDT возможности:

    - Импорт нового проекта из cf/cfe-файла
    - Сравнение/объединение существующего проекта с cf/cfe-файлом
    - Экспорт проекта в cf/cfe-файл (сборка cf/cfe-файла)

Возможные сценарии работы:

  1. Импорт CF/CFE:

     1.1. Импорт в новый проект через временную инфобазу (должны быть доступны локальные лицензии 1С)
     1.2. Импорт в новый проект через существующую инфобазу (база будет привязана к проекту)
     1.3. Импорт в существующий проект через существующую привязанную инфобазу
     1.4. Импорт в существующий проект через существующую не привязанную к проекту инфобазу (база будет привязана к проекту)
    
     Опции: 
             - отключить поддержку, т.е. снять замки (только для CF)
    
  2. Экспорт CF/CFE:

     2.1. Экспорт через временную инфобазу
     2.2. Экспорт через существующую привязанную базу
     2.3. Экспорт через существующую не привязанную базу (база будет привязана к проекту)
    
     Опции:
             - создать CF-поставки (только для CF)
             - загрузить полностью
    

Импорт проекта из cf/cfe-файла

В контекстные меню проекта и рабочего пространства (клик по пустому месту в навигаторе проектов) и в главное меню "Файл" добавлены пункты:

    ru: Импортировать проект из CF/CFE-файла
    en: Import project from a CF/CFE-file

Menu

Для того, что бы сравнить/объединить проект конфигурации/расширения с cf/cfe-файлом, нужно кликнуть ПКМ по проекту, в открывшемся диалоговом окне проект уже будет выбран (но можно поменять), нужно выбрать cf/cfe-файл, с которым нужно сравнить/объединить проект, выбрать одну из привязанных к проекту инфобаз. После нажатия ОК cf/cfe-файл будет загружен в выбранную инфобазу и запустится штатный механизм EDT импорта изменений из инфобазы.

Импорт изменений возможен только через одну из привязанных к проекту инфобаз.

ВНИМАНИЕ! При выполнении этой операции, конфигурация/расширение в инфобазе будет полностью затерта из выбранного файла.

Экспорт проекта в cf/cfe-файл (сборка cf/cfe-файла)

В контекстное меню проекта добавлен пункт:

    ru: Собрать из проекта CF/CFE-файл
    en: Build from the project a CF/CFE-file

Menu

Сделано единое окно настройки импорта/экспорта

Menu


Установка:

1. Через файл

  1. Скачать zip файл со страницы релизов Download
  2. В главном меню EDT выбрать пункт Справка - Установить новое ПО.
  3. Если репозиторий еще не добавлен, нажать кнопку Добавить, затем Архив и выбрать zip-файл из п. 1. Нажать кнопку Добавить
  4. Выбрать репозиторий, снять флаг Группировать элементы по категории, выбрать плагин, нажать Далее и пройти далее по шагам мастера установки.

2. Через сайт обновлений

  1. В главном меню EDT выбрать пункт Справка - Установить новое ПО.
  2. Если репозиторий еще не добавлен, нажать кнопку Добавить, в поле Расположение вставить путь к сайту обновлений https://yansergey.github.io/edt.cf_builder, в поле Имя вставить EDT CF-builder
  3. Выбрать репозиторий, снять флаг Группировать элементы по категории, выбрать плагин, нажать Далее и пройти далее по шагам мастера установки.

Плагин совместим с версиями 1C:EDT, установленными через 1C:EDT Starter

Таблица совместимости версий плагина с версиями EDT:

Версия EDT Версия плагина
2026.2 (2026.2.1) Скачать 1.3.7 или Сайт обновлений
2026.1 (2026.1.3) Скачать 1.3.7 или Сайт обновлений
2025.2 (2025.2.6) Скачать 1.3.6
2023 - 2024 Проект был в заморозке, совместимость с версиями неизвестна
2022.2.0 - ... 1.3.5 (сайт обновлений)
2022.1.0 - 2022.1.5 1.3.4
2021.3.0 - 2021.3.4 1.3.3
2021.2.0 - 2021.2.12 1.3.2
2021.1.0 - 2021.1.7 1.3.1
2020.6 1.3.0
1.16 - 2020.5 1.0.0 - 1.2.0

На сайте обновлений находится версия плагина для последней релизной версии EDT.


Сборка из исходников:

  1. Склонировать проект
  2. Запустить консоль в корневом каталоге проекта
  3. Выполнить команду mvn clean verify -P,find-bugs -Dtycho.localArtifacts=ignore

Для операций импорта/экспорта возможно использовать как временную, так и существующую инфобазу.

При использовании существующей инфобазы для экспорта (сборки) можно ее привязать к проекту (если не привязана) установив флаг Связать инфобазу с проектом (Associate an infobase with a project).

При использовании существующей инфобазы для импорта, если будет выбрана непривязанная к проекту инфобаза - она привяжется автоматически (заблокирована возможность снять флаг Связать инфобазу с проектом (Associate an infobase with a project)).

При выборе для импорта/экспорта проекта расширения (cfe), список инфобаз будет получен по родительскому проекту.


При выполнении операций импорта/экспорта, в каталоге для временных файлов EDT java.io.tmpdir, заданном в 1cedt.ini. могут создаваться:

  • временная информационная база 1С (необходимо, что бы для файловых баз была доступна лицензия 1С)
  • временный каталог для конвертации исходников в формат платформенного xml

Необходимо учитывать наличие достаточного количества свободного пространства. После выполнения операций временные каталоги очищаются автоматически.


Еще плагины:

About

Плагин EDT для поддержки импорта/экспорта CF/CFE файлов

Topics

Resources

Stars

108 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages