Сопоставление столбцов

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

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

Предварительный разбор без записи

Разбор предварительного этапа не меняет рабочие данные. Он проверяет весь выбранный набор и отделяет ошибки структуры от ошибок отдельных строк. Если доступен лишь образец, интерфейс должен назвать его образцом и не утверждать, что весь файл проверен.

Макет протокола импорта:

Таблица 1 · Учебный артефакт
Строка файлаПолеУчебный результатСледующее действие
2КодИзвестный товарA7Можно включить
3КоличествоЗначение«два» не разобраноИсправить по формату
4КодТоварX9 не найденСопоставить либо исключить
ИтогНаборОдна допустимая строка из трёхПодтвердить состав

Адрес ошибки и исправление строки

Ошибка содержит адрес в исходном файле и понятное основание. Номер строки показывают с учётом заголовка; после сортировки предпросмотра он не должен превращаться в номер на экране. Значение ошибки не следует скрывать за общим «файл неправильный».

Пользователь исправляет количество в строке3 и получает новый результат разбора. Строка4 остаётся исключённой. Исправления в кабинете и исправленный файл — разные варианты, поэтому сохраняют, где возникло новое значение. В итоговом наборе можно объяснить происхождение каждого принятого поля.

Подтверждение итогового набора

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

В примере подтверждены строки2–3, строка4 не включена. После записи протокол показывает фактический результат обеих строк. При потере ответа исход сначала сверяют, а не импортируют весь файл заново. Приёмка включает изменённый файл после просмотра, повторное подтверждение и запрет записи строки с неустранённой ошибкой.

Обсудить предварительную проверку импорта.