> For the complete documentation index, see [llms.txt](https://docs.fstrk.io/knowledge_base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fstrk.io/knowledge_base/instructions/old/flexcms/import-eksport-dannykh.md).

# Импорт/экспорт данных

Во FlexCMS есть возможность экспорта и импорта структур и записей из любой категории.

Кнопка, открывающая меню импорта и экспорта (загрузки и выгрузки) данных находится непосредственно на главном экране Рис. 1.

Так же она имеет подсказку, которая появляется при наведении курсора.

Быстрая навигация:

* Импорт категории
* Импорт записи
* Экспорт категории
* Экспорт записи
  * Лайфхак для правильного импорта данных

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FC1aGlQamTwAb64k9rd6V%2F2924642396.png?alt=media&amp;token=e1e24dc8-7782-4291-8dbe-8751ee780e0c" alt=""><figcaption></figcaption></figure>

При нажатии на кнопку, открывается меню импорта/экспорта (см. Рис. 2)

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2F9aB6AtyobzYsXdkUMQml%2F2924675190.png?alt=media&amp;token=68e886d8-ff2e-4e9a-b4f7-b13bf1c11c5e" alt=""><figcaption></figcaption></figure>

В меню всего 2 опции:

1. В поле «Операция» необходимо выбрать, что требуется совершить импорт или экспорт;
2. В поле «Тип содержимого» необходимо выбрать, какие данные нужны записи или категории.

Всего  возможно 4 сочетания этих опций:

1. Импорт + категория;
2. Импорт + запись;
3. Экспорт + категория;
4. Экспорт + запись.

Рассмотрим каждую из них.

### Импорт категории

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2Fdf1kbKS0Vn7BwxoZjJVw%2F2924642403.png?alt=media&amp;token=e37c65fa-5d24-47dc-b5ce-36f34ba1521f" alt=""><figcaption></figcaption></figure>

При нажатии кнопки «Продолжить» откроется меню выбора файла для загрузки в FlexCMS.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FIPkNt8ELmakMCpSldmKD%2F2924642409.png?alt=media&amp;token=c5da9e19-b5b9-40a9-9b03-e61d7838af11" alt=""><figcaption></figcaption></figure>

Разберём каждый из элементов меню:

1. Загрузка файла данных (проще всего воспользоваться Шаблоном);
2. Чекбоксы (стандартно установлены как в примере, каждый чекбокс имеет описание);
3. Кнопка «Продолжить» (переводит в окно фоновых задач Рис. 5).

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FYdyBTIECACtFfxumcYm3%2F2924576957.png?alt=media&amp;token=ce13bd5e-529b-4c7d-a663-28479e5e42b2" alt=""><figcaption></figcaption></figure>

> **Примечание:** Обратите внимание! Рядом с надписью «Импорт данных» есть жёлтый бейдж «в процессе», он изменится, когда сервер сформирует Excel файл.

Обновили страницу, бейдж сменился на зелёный с текстом «выполнен». Значит задача завершена успешно (см. Рис. 6).

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2F9Fom5WQl8F1FPeGQpK3k%2F2924576963.png?alt=media&amp;token=cf1d48ae-44be-4054-ae44-08618c73fe47" alt=""><figcaption></figcaption></figure>

### Импорт записи

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FKM2FnvLu7scuOHoO1Pub%2F2924576927.png?alt=media&amp;token=f0d7d7cb-5248-48d3-ac4b-9ad0be2a961f" alt=""><figcaption></figcaption></figure>

При нажатии кнопки «Продолжить» откроется меню выбора файла для загрузки во FlexCMS и выбора структуры.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2F0gJaxanKzqXT0Bm78eOA%2F2924576933.png?alt=media&amp;token=dab72f4b-fd7f-48f9-8891-d6b6dd6c8c8c" alt=""><figcaption></figcaption></figure>

> **Примечание:** Обратите внимание! Загрузка записи отличается от загрузки  категории необходимостью выбора структуры записи.

Возможные варианты структуры записи есть в примере на Рис. 8.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2Fae6rBWPw7RXQ7dumFNjV%2F2924642417.png?alt=media&amp;token=ae8172f3-ab58-47e9-93a4-2a57fd885fc6" alt=""><figcaption></figcaption></figure>

Когда файл и структура выбраны, нажав кнопку «Продолжить» (см. Рис. 6), откроется окно фоновых задач (Рис. 9).

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2F1ObQMadGFUmRYZAVgIFK%2F2924576957.png?alt=media&amp;token=1e1a4b4f-1c17-46bb-96ad-34ddd11476af" alt=""><figcaption></figcaption></figure>

Обновили страницу, бейдж сменился на зелёный с текстом «выполнен». Значит задача завершена успешно (см. Рис. 10).

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FsDPFz3Nkco5ttxA8NFsb%2F2924576963.png?alt=media&amp;token=0e4c1e98-a7aa-49c6-b119-f9e3e68e653b" alt=""><figcaption></figcaption></figure>

### Экспорт категории

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FrIynIJOVruVpEjtz4WvX%2F2924576939.png?alt=media&amp;token=44ca62a9-fab2-4188-b65a-8d69271b3d73" alt=""><figcaption></figcaption></figure>

При нажатии кнопки «Продолжить» откроется оповещение в котором нет активных полей.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FVFGw7ANdnnG8LJ3ft2yd%2F2924576945.png?alt=media&amp;token=fdebe740-2bbe-4dbe-b4b9-b4483ecda66d" alt=""><figcaption></figcaption></figure>

Ещё раз нажимаем кнопку «Продолжить». Откроется окно фоновых задач и при удачном экспорте данных, после обновления страницы будет зелёное оповещение «выполнен» как в примере ниже.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FEsnR2coyHjK4cH1PMHJP%2F2924675212.png?alt=media&amp;token=ba71e456-5dac-438d-91b7-494be410dfcc" alt=""><figcaption></figcaption></figure>

### Экспорт записи

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FVtjnO4NQShmUuHuMk96j%2F2924642425.png?alt=media&amp;token=22251769-0d65-4ab9-8a22-f6a7605d90cc" alt=""><figcaption></figcaption></figure>

При нажатии кнопки «Продолжить» откроется меню выбора структуры.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2Fkw2zwNHLs1nniu4nXsIl%2F2924675206.png?alt=media&amp;token=4b7662b3-a39c-4d3d-988a-f5ec4bf31085" alt=""><figcaption></figcaption></figure>

> **Примечание:** Возможные варианты структуры записи есть в примере на Рис. 7.

Выбрав структуру и нажав кнопку «Продолжить», откроется окно фоновых задач и при удачном экспорте данных, после обновления страницы будет зелёное оповещение «выполнен».

Пример на Рис. 9.

#### Лайфхак для правильного импорта данных

При неправильном импорте данных (не тот формат файла, не те поля в загружаемой таблице или отсутствие обязательных полей), возможно получение в «Фоновых задачах» ошибки как на Рис. 12.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FBSg5dUf1KgPb5n6oskGr%2F2924609651.png?alt=media&amp;token=8d63426d-7ff0-453d-bad2-64697f140c7d" alt=""><figcaption></figcaption></figure>

Для того чтобы минимизировать риски возникновения подобной ошибки есть 2 пути:

1. Перед импортом файла экспортировать файл из базы, тогда у вас будет готовый шаблон без ошибок;
2. Кнопка шаблона во вкладке «Структуры»;

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FeMhkAQwfRzHIBkARVv4P%2F2924609643.png?alt=media&amp;token=bb8d91e6-0c43-46d5-8b4d-19a72304dac7" alt=""><figcaption></figcaption></figure>

Индивидуальный импорт и экспорт выбранной категории.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FH9V7iHa0AsoKpFrdl590%2F2924642431.png?alt=media&amp;token=616b68a3-c18c-4186-9904-bf0845a3a73e" alt=""><figcaption></figcaption></figure>

Во вкладке «Структуры», рядом с кнопкой импорта шаблона есть кнопки «Импорт» и «Экспорт». Они позволяют произвести индивидуальную выгрузку. Ниже пример страницы индивидуальной выгрузки категории, а не всех как в случае с выгрузкой через меню импорта/экспорта.
