Проверка загрузки данных из Excel шаблона

Добрый день, коллеги!
1. Каким образом можно контроллировать корректность и полноту загрузки данных из Excel-шаблонов?
2. Возможно ли каким-то образом перед загрузкой произвести валидацию данных в шаблоне?

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

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

Подскажите способ, как получить перечень обработанных строк шаблона со статусом загружено/обновлено/не удалось обработать?

Пример:
Заполнял справочник данными из шаблона.
Ззагрузка сработала только с фиксированной привязкой к столбцам, с опцией поиска по радиусу не запустилась), строки сохранялись до первой ошибки.
В моём случае это было ограничение по длине строкового идендификатора, установленнное в родительском типе и благополучно забытое мной.
Выявить причину срыва загрузки смог только пересмотром всех имеющихся ограничений вручную.
В конечном итоге корректность загрузки смог проверить только по количеству строк.
А если предстоит обновление большого количества строк, здесь зрительный контроль вообще не вариант.
Аудит действий также даёт информацию только об успешных записях и только по порядку можно определить, на какой строке произошёл срыв, без указания причин ошибки.

Несколько лет пользовались лоукод платформой от MS - Power Apps + Power Automate, в ней реализовал потоки загрузки, которые обрабатывали таблицы, циклом перебирая строки и записывал результат загузки или описание ошибки в JSON-объект, который потом переводили в обычную html таблицу, сохраняли и отправляли пользователю для контроля. Предварительно перед загрузкой шаблон прогоняли через проверку для превентивного исправления ошибок

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

Комментарии

  • Добрый день. Готовим для вас вариант решения, при котором выполняется проверка загруженных данных.

  • Ваше предложение о доработке загрузчика возьмём в работу. Сейчас возможность валидации данных в шаблоне загрузки из xls-файлов не предусмотрена.
    В качестве альтернативного решения вы можете воспользоваться модулем интеграции (ETL). При построении схемы ETL вы можете добавить этап "преобразователь" и добавить в него алгоритм проверки


Войдите или Зарегистрируйтесь чтобы комментировать.