Конвертация расширения cfe в конфигурацию сf руками

Как быстро преобразовать расширение в конфигурацию (для дальнейшего переноса в основную конфигурацию, например)

Несколько раз за свой опыт работы с расширениями сталкивался с задачей, когда расширение в конкретную конфигурацию встроить без танцев с бубном не получается. Причины могут быть разные, например:

  • формы конфигурации разработаны в обычном режиме

  • режим совместимости конфигурации не поддерживает расширения в нужной мере или вовсе

  • есть ограничения по используемой версии платформы

До этого момента несколько раз приходилось руками переносить все объекты из расширения в основную конфигурацию, т.к. сравнить-объединить с файлом расширения нету возможности на уровне конфигуратора (а если есть - поправьте в комментариях :), гугление результатов не принесло. При этом велик риск потерять типы реквизитов, если переносить объекты не в порядке их создания в расширении.

В поисках инструмента по сравнению и объединению с расширением на форуме прочитал совет: сравнить содержимое файлов самой конфигурации и файлов расширения. Что собственно и сделал при необходимости в очередной раз пройти тернистый путь объединения.

1. Выгружаем расширение в файлы:

Аналогично выгрузил пустую конфигурацию для дальнейшего анализа.

Старый добрый total commander быстро показал различия между пустой конфигурацией и расширением. При наличии жесткой 1С-зависимости можно эту операцию выполнить прямо в конфигураторе через Сравнить файлы...

2. Отличия в Configuration.xml

3. Удаляем в файле Configuration.xml строки любым текстовым редактором:

<ConfigurationExtensionPurpose>AddOn</ConfigurationExtensionPurpose>
<ObjectBelonging>Adopted</ObjectBelonging>
<KeepMappingToExtendedConfigurationObjectsByIDs>true</KeepMappingToExtendedConfigurationObjectsByIDs>
<NamePrefix>ПР_</NamePrefix>

После удаления не забываем сохранить файл

4. Загружаем в пустую конфигурацию файлы из папки, где отредактировали Configuration.xml

После (или такими) нехитрыми действиями получаем объекты расширения в основной конфигурации.

Источник: https://infostart.ru/1c/articles/1211271/

Last updated