Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

загрузка CSV - не все строки одинаково грузит

00 голосов
3
при обработке этой строки:
Код
16;7777100000009;"ИП Аверьянов А.А.";;"Аверьянов А.А.";"ИП Аверьянов А.А.";"п.Обухово";

вместо "ИП Аверьянов А.А." загрузил ".А." , вместо "п.Обухово" загрузил ".Обухово" - получается если есть точки, то грузится все что находится после первой точки включительно.
в то время как следующая строка
Код
16;7777000000002;"ИП Васильева";;"Автоматизация розничной торговлей";"ИП Васильева Т.В.";;

загрузилась полностью.
Все отличие вижу только в наличии точек в одних из первых ячейках. Когда заменил точки на пробелы в первой строке, то и она нормально загрузилась.
Кто знает, какая связь между наличием точек (разделитель - ";") и полной правильной загрузкой данных?
"Аверьянов А.А." и "Автоматизация розничной торговлей" являются "NAME" в инфоблоке.
спросил 14 Июль, 13 от hipiro (280 баллов)

3 Ответы

00 голосов
попробуйте убрать кавычки вообще и повторить загрузку
у вас уже есть разделители в виде точки с запятой
у меня как то была аналогичная проблема связанная именно с кавычками

если поможет, то скорее всего дело в этом и было, не поможет, тогда не знаю что посоветовать :)
ответил 14 Июль, 13 от jenia (1,500 баллов)
00 голосов
Убирать кавычки - это неправильно. Это часть стандарта csv. Если в названии будет точка с запятой - импорт завалится. Должен быть другой выход.
ответил 01 Сен, 13 от Eddie (2,060 баллов)
00 голосов
пока просто программно отслеживаю наличие точек в имени и еще в паре свойств. если появится объяснение происходящему, то конечно будет полезно узнать.
ответил 30 Ноя, 13 от hipiro (280 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
8 ответов
0 голосов
9 ответов
спросил 04 Май, 13 от Homer (220 баллов)