Перейти к основному содержимому

Импорт данных

Мастер импорта загружает данные из таблиц Excel или CSV: транспорт, геозоны, камеры, груз и связанные с ними записи. Он рассчитан на «живые» рабочие таблицы, а не на строго форматированные шаблоны: система сама находит таблицы на листах и предлагает сопоставление столбцов.

Открывается по пункту Управление → Импорт или по адресу /import. Подзаголовок: «Загрузите таблицу, сопоставьте её с данными и импортируйте.»

Пять шагов

Мастер состоит из пяти шагов: ЗагрузкаТаблицыСтолбцыСвязиПроверка. Между шагами можно свободно перемещаться кнопками Назад и Далее; Начать заново сбрасывает весь процесс.

Шаг 1. Загрузка

Нажмите Выбрать файл и укажите книгу. Поддерживаются .xlsx, .xls и .csv.

Во время разбора отображается «Чтение книги…». По завершении система сообщает, сколько таблиц найдено: «Обнаружено таблиц: 3».

Как определяются таблицы

Каждая обособленная прямоугольная область данных на листе считается отдельной таблицей. Один лист может содержать несколько таблиц, разделённых пустыми строками, — каждая станет самостоятельным импортом.

Если таблиц не нашлось — «В этом файле таблицы не найдены.» Проверьте, что данные начинаются со строки заголовков и не разбиты объединёнными ячейками. Кнопка Заменить файл позволяет загрузить другой.

Шаг 2. Таблицы

«Какому объекту соответствует таблица?» — для каждой найденной таблицы выберите объект системы, в который она загружается.

Карточка таблицы показывает Лист: Транспорт, число строк («строк: 128») и столбцов («столбцов: 9»), а также предпросмотр.

  • Выпадающий список Выберите объект… — назначение таблицы.
  • Пропустить таблицу — исключить её из импорта. Несопоставленные таблицы пропускаются автоматически.

Шаг 3. Столбцы

«Сопоставьте столбцы с атрибутами». Для каждой таблицы («Таблица 1 · Транспорт») выводится список её столбцов:

КолонкаСмысл
СтолбецЗаголовок из файла
ПримерЗначение из первых строк — помогает понять содержимое
АтрибутКуда загружать; Не импортируется, если столбец не нужен
  • Выбрать атрибут открывает дерево доступных атрибутов. Связанные объекты раскрываются в дереве: например, у транспорта можно выбрать не только собственные поля, но и поля владельца или устройства.
  • Сопоставить по имени пытается автоматически связать столбцы с атрибутами по совпадению названий.
  • Очистить снимает сопоставление.

Если не заполнены обязательные атрибуты, мастер предупредит: «Не сопоставлен обязательный атрибут: Госномер».

Шаг 4. Связи

«Сопоставление связей». Если в таблице есть ссылки на другие объекты (владелец, тип, зона), система ищет их среди существующих записей — «Поиск среди существующих записей…».

Сопоставление нечёткое: близкие по написанию названия предлагаются как совпадения, а спорные помечаются Требует проверки.

Для каждого значения выводятся:

  • Ваше значение — как записано в файле;
  • Найдено — предложенная существующая запись;
  • Решение — что сделать.

Варианты решения:

РешениеЧто произойдёт
Использовать существующееСсылка на найденную запись
Создать новоеБудет создана новая запись с этим названием
Оставить пустымПоле останется незаполненным

Счётчик показывает, сколько значений ещё требует решения: «Значений без решения: 4». Если связей нет — «Нет значений связей для сопоставления.»

Шаг 5. Проверка

«Проверьте сводку и импортируйте — это создаст записи в системе.»

Сводка перечисляет объекты, число строк по каждому («строк: 128») и что будет создано (Будет создано). Кнопка Предпросмотр показывает, как именно лягут данные.

Нажмите Импортировать строк: 128. Во время загрузки — «Импорт…».

По завершении система сообщает результат:

  • «Импортировано 126 из 128 строк» — сколько успешно;
  • «Ошибок в строках: 2» — сколько не прошло и почему.

Кнопки Готово и Импортировать ещё файл завершают процесс.

предупреждение

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

Подготовка файла

Практические рекомендации:

  • Первая строка каждой таблицы — заголовки столбцов.
  • Избегайте объединённых ячеек внутри области данных.
  • Одна сущность — одна таблица; не смешивайте транспорт и геозоны в одной области.
  • Единицы измерения приводите к системным: расстояния в километрах, скорость в км/ч.
  • Названия связанных объектов пишите единообразно — это повышает точность автоматического сопоставления на шаге Связи.

Типовые сценарии

Первичное заполнение автопарка. Подготовьте лист с колонками «Госномер», «Марка», «Модель», «Владелец», «ID устройства» → загрузите → назначьте таблицу объекту «Транспорт» → сопоставьте столбцы → на шаге Связи создайте недостающих владельцев → импортируйте.

Догрузка новых машин. Тот же файл с новыми строками. На шаге Связи выбирайте Использовать существующее для уже заведённых владельцев, чтобы не создавать дубликаты.