Экспорт и импорт шаблонов проектов

Экстрактор 1С поддерживает экспорт и импорт шаблонов проектов.

В релизе 3.15.1.50 JSON используется как приоритетный формат шаблонов проектов. Поддерживаются экспорт и импорт JSON-шаблонов, включая «Снежинку», а также загрузка шаблонов из DCC. Загрузка шаблонов в формате xml также поддерживается.

Экспорт шаблона проекта

Экспорт шаблона проекта из Экстрактора 1С можно осуществить двумя способами:

  • Способ 1 — из окна проекта;

  • Способ 2 — из списка проектов.

Экспорт. Способ 1

Для экспорта шаблона проекта из окна проекта выберите нужный проект и откройте его. Затем нажмите кнопку «Еще», выберите «Шаблоны» — «Создать шаблон…».

Выберите папку, укажите имя файла. Нажмите «Сохранить». Начиная с версии Экстрактора 3.15.1.50 шаблон по умолчанию сохраняется в формате JSON, в предыдущих версиях формат XML. Рекомендуем использовать формат файла по умолчанию, при этом поддерживается обратная совместимость.

Экстрактор 1С подтвердит успешное сохранение файла шаблона проекта.

Экспорт. Способ 2

Для экспорта шаблона проекта из списка проектов нажмите кнопку «Еще» в правом верхнем углу интерфейса, выберите «Шаблоны» — «Создать шаблон…».

В открывшемся окне выберите проект, который необходимо выгрузить.

Выберите папку, укажите имя файла. Нажмите «Сохранить». Начиная с версии Экстрактора 3.15.1.50 шаблон по умолчанию сохраняется в формате JSON, в предыдущих версиях формат XML. Рекомендуем использовать формат файла по умолчанию, при этом поддерживается обратная совместимость.

Экстрактор 1С подтвердит успешное сохранение файла шаблона проекта.

Импорт шаблона проекта

Импорт шаблона проекта в Экстрактора 1С можно осуществить двумя способами:

  • Способ 1 — в список проектов;

  • Способ 2 — в новый пустой проект.

Импорт. Способ 1

Для импорта шаблона проекта в список проектов нажмите кнопку «Шаблоны», а затем — «Загрузить шаблон…»

и выберите нужный файл шаблона проекта на Вашем компьютере. Начиная с версии Экстрактора 3.15.1.50 шаблон по умолчанию используется в формате JSON, в предыдущих версиях формат XML. Поддерживается обратная совместимость, таким образом шаблон, выгруженный на версии до 3.15.1.50 в формате XML может быть загружен на более новую версию.

Затем, в открывшемся окне, выберите подключение, а также укажите пересоздать таблицы или нет.

Экстрактор 1С подтвердит успешную загрузку файла шаблона.

В случае, если Вы на предыдущем этапе нажали «Да», то в сообщении об успешной загрузке файла шаблона это тоже будет указано.

Импорт. Способ 2

Для импорта шаблона проекта в новый пустой проект сначала необходимо создать новый проект. Нажмите кнопку «Создать новый элемент списка (Ins)».

Нажмите кнопку «Еще» в правом верхнем углу окна создания проекта, затем выберите «Шаблоны» — «Загрузить шаблон…».

Выберите нужный файл шаблона проекта на Вашем компьютере. Начиная с версии Экстрактора 3.15.1.50 шаблон по умолчанию используется в формате JSON, в предыдущих версиях формат XML. Поддерживается обратная совместимость, таким образом шаблон, выгруженный на версии до 3.15.1.50 в формате XML может быть загружен на более новую версию.

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

И в случае, если Вы выберите вариант «Да», Экстрактор создаст таблицу и проинформирует об этом с помощью диалогового окна.

Экспорт шаблона «Снежинки»

Важно!

Экспорт и импорт шаблона «Снежинки» доступен в версиях выше 3.6.1.34.

Для экспорта шаблона «Снежинки» из Экстрактора 1С выберите нужную «Снежинку» и откройте ее.

Затем нажмите кнопку «Еще», выберите «Шаблоны» — «Создать шаблон…».

Выберите папку, в которой будет сохранен шаблон “Снежинки“ и нажмите “Сохранить“.

Экстрактор 1С подтвердит успешное сохранение файла шаблона проекта.

Импорт шаблона «Снежинки»

Для импорта шаблона «Снежинки» в Экстрактор 1С сначала создайте «Схему данных» согласно инструкции, затем создайте новую «Снежинку» согласно инструкции.

После чего, откройте только что созданную «Снежинку», нажмите кнопку «Еще», выберите «Шаблоны» — «Загрузить шаблон…».

Выберите шаблон «Снежинки», который необходимо загрузить и нажмите «Открыть».

Шаблон «Снежинки» успешно загружен.

Какие настройки переносятся

Шаблон сохраняет настройки соответствия полей, включая значение по умолчанию, флаг его использования и ограничение типа источника. Вместе с ними переносятся Nullable, значение при ошибке и флаг его использования, параметры экранирования, комментарии и признаки сегментов. Эти настройки важны при переносе проекта: одинаковые имена полей сами по себе не обеспечивают одинаковый результат выгрузки.

После загрузки XML- или JSON-шаблона откройте соответствие полей и сравните его с исходным проектом. Особое внимание уделите значениям дат, чисел и строк, ограничениям составных типов и признакам сегментов инициализации. Затем проверьте обработчики и выполните пробную выгрузку.

При переносе старого шаблона в другую конфигурацию проверьте наличие объектов, реквизитов и значений перечислений в целевой базе. Загрузка шаблона не создаёт отсутствующие объекты конфигурации 1С. Если нет необходимости менять структуру приёмника, выбирайте загрузку без пересоздания таблиц.

Загрузка из DCC

Обратная совместимость интеграции с DCC по API v1 проверялась на Экстракторе 3.12.1.122 после доработки DCC до API v2. Само обновление DCC не означает автоматического перехода существующего коннектора на v2: используйте версию API, поддерживаемую установленным Экстрактором.

После команды load_template проверьте результат в целевой базе: наличие проекта, подключение, соответствие полей и таблицы приёмника. Проверьте расписание и пользователя, от имени которого оно выполняется; при необходимости задайте их в целевой базе. Исправление переноса расписания и пользователя пока не подтверждено.

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