Из-за чего Bitrix 14.5 не импортирует инфоблоки из своего же CSV?

Ссылка скопирована
1 ответ

По вводным: подскажите, по загрузке инфоблоков, ранее экспортированных в CSV. Выбрал разделитель (tab), экспортировал, заменил нужные строки (телефоны, адреса...) и хочу импортировать обратно. Но на этапе загрузки
По вводным: 1 - у поля iE_ID стоит "-", хотя при экспорте этим названиям задавалось конкретное свойство инфоблока. По позиции эта колонка осталась на своём месте, третьем, а также название столбца есть в самом файле (строку прифотошопил внизу картинки)

Сейчас ситуация такая: 2 Далее появляются ошибки

Строка 452. Невозможно идентифицировать элемент: название и уникальный код не установлены.
Строка 453. Ошибка загрузки элемента: Имя файла содержит некорректные символы. Имя файла содержит некорректные символы.
Строка 454. Ошибка загрузки элемента: Имя файла содержит некорректные символы.Имя файла содержит некорректные символы.
Итого записей с ошибками: 3. Загружено корректно 605 записей.

Сейчас ситуация такая: далее, при нажатии кнопки Загрузить данные, ничего не происходит. На вкладку Результат не переходит. Можно ли заставить Битрикс загрузить эти записи из CSV, отбросив те, которые он определил битыми? С чем связана ошибка в недопустимых именах файлов, не разобрался. Пути к картинкам обычные, bitrix... Набор букв и цифр... jpg.

69bd5793b2730267268556.png

69bd57a43ea3c025205283.png

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

В старом Битриксе импорт инфоблоков из CSV очень чувствителен к структуре файла: разделитель, кодировка, первая строка заголовков, сопоставление полей, ID/символьный код элемента и поля файлов. Если экспортированный файл руками редактировался в Excel, чаще всего он меняет кодировку, кавычки, табуляцию или формат колонок, и импорт начинает “не узнавать” элементы.

Ошибка “Невозможно идентифицировать элемент: название и уникальный код не установлены” означает, что для строки Битрикс не видит поле, по которому должен найти или создать элемент. Обычно нужны хотя бы:

  • IE_NAME — название элемента;
  • IE_XML_ID или IE_CODE — внешний/символьный код;
  • корректно сопоставленные свойства IP_PROP... или аналогичные поля.

Если у поля iE_ID стоит “-”, значит на шаге сопоставления импорт не распознал колонку как системное поле или свойство. Проверьте регистр и точное название заголовка: в Битриксе названия полей при CSV-импорте должны совпадать с ожидаемым форматом. Ручное “пофотошопил строку” не гарантирует, что файл реально содержит правильные табы и кодировку.

Что сделать по порядку:

  • экспортируйте 5-10 элементов заново;
  • не открывайте файл в Excel, откройте в Notepad++/VS Code;
  • проверьте кодировку Windows-1251 или UTF-8 в зависимости от настроек сайта;
  • проверьте, что разделитель действительно tab;
  • измените одну простую текстовую колонку и импортируйте обратно;
  • только после этого меняйте телефоны/адреса массово.

Ошибка “Имя файла содержит некорректные символы” обычно относится к полям типа файл/картинка. В CSV могли остаться пути к файлам, пробелы, кавычки, русские символы или значения, которые Битрикс пытается воспринять как имя файла. Если картинки не нужно обновлять, исключите файловые колонки из импорта или оставьте их пустыми в корректном формате.

Итог: начните с минимального round-trip теста: экспортировали 3 элемента, поменяли одно текстовое поле, импортировали. Если это работает, проблема в конкретных колонках файла. Если не работает даже так, проблема в кодировке/разделителе/сопоставлении полей импорта.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно