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

Импортировать список из csv файла

00 голосов
8
Подскажите, пожалуйста. В каком виде должны хранится данные в csv файле что бы 1С битрикс понимал что это список и импортировал в реквизит у которого установлен тип, - список? Пока я только знаю как импортировать число либо строку. :(
спросил 05 Июнь, 13 от asagava (680 баллов)

8 Ответы

00 голосов
Несколько строк с одинаковым значением в поле "название" (или идентификатор) и разными значениями в поле списка.
Например, csv вида
Код
IE_NAME;IP_PROP_LIST
ELEMENT1;ONE
ELEMENT1;TWO
ELEMENT1;THREE
Импортирует в инфоблок один элемент с названием ELEMENT1 и тремя значениями списочного свойства LIST.
ответил 05 Июнь, 13 от smileplz (8,020 баллов)
00 голосов
Спасибо! Ставлю тебе "+" :D
ответил 12 Июнь, 13 от asagava (680 баллов)
00 голосов
Еще один вопросик на эту тему.
А можно ли отправить в таком виде:
Код
IE_NAME;IP_PROP_LIST,IP_PROP_LIST2

ELEMENT1;ONE;
ELEMENT1;TWO;
ELEMENT1;THREE;
ELEMENT1;;ONE2
ELEMENT1;;TWO2
ELEMENT1;;THREE2


Тогда получиться два списка для одного элемента?
ответил 15 Сен, 13 от asagava (680 баллов)
00 голосов
Да.
Вообще самый простой способ узнать правильную структуру файлы для импорта - это создать несколько тестовых элементов с нужными свойствами, сделать экспорт csv и посмотреть получившуюся структуру файла.
ответил 13 Дек, 13 от smileplz (8,020 баллов)
00 голосов
Ясно. Спасибо.
ответил 27 Март, 14 от asagava (680 баллов)
00 голосов
Список импортировался в битрикс.

Отправил в формате:
Код
IE_XML_ID;IE_NAME;CV_QUANTITY_FROM;CV_QUANTITY_TO;CV_PRICE_8;Валюта;NUMSTRSORT;IC_GROUP0;IC_GROUP1;IC_GROUP2;IC_GROUP3;IP_PROP_LIST_TEXT;IP_PROP_LIST_SUMMA
5617;BD-R диск   25 Gb  2х Ritek print  в CakeBox;;;0;;0;Диски и дискеты;Blu-ray диски;;;Текст1;12
5617;BD-R диск   25 Gb  2х Ritek print  в CakeBox;;;0;;0;Диски и дискеты;Blu-ray диски;;;Текст2;11
5617;BD-R диск   25 Gb  2х Ritek print  в CakeBox;;;0;;0;Диски и дискеты;Blu-ray диски;;;Текст2;
5618;BD-R диск   25 Gb  4х Ritek print  в CakeBox;;;0;;0;Диски и дискеты;Blu-ray диски;;;Текст3;
5618;BD-R диск   25 Gb  4х Ritek print  в CakeBox;;;0;;0;Диски и дискеты;Blu-ray диски;;;Текст4;


Но когда открыл битриск, то увидел что у каждого элемента есть все значения из списка
Код
Текст1
Текст2
Текст3


Хотя должно быть так, у первого элемента:
Код
Текст1
Текст2

А у второго:
Код
Текст3
Текст4

Почему они все в куче? А не для каждого элемента свой список.

А так же если еще раз импортировать, то в этот список добавляются дубликаты... :(
Не могу понять, как работает этот список.
ответил 20 Июль, 14 от asagava (680 баллов)
00 голосов
Видимо для каждого значения списка нужна отдельная строка. Т.е. в вашем примере получится так

Код
IE_XML_ID;IP_PROP_LIST_TEXT;IP_PROP_LIST_SUMMA
5617;Текст1;11 
5617;Текст1;12 
5617;Текст2;11 
5617;Текст2;12 
5618;Текст3; 
5618;Текст4;

Еще раз повторюсь, проще не гадать, а завести эти два элемента в каталоге с нужными значениями свойств, сделать экспорт csv и посмотреть структуру файла.

Также можно импортировать списки по отдельности, каждый в своем файле, т.е. сначала файл вида IE_XML_ID;IP_PROP_LIST_TEXT, затем файл вида IE_XML_ID;IP_PROP_LIST_SUMMA.
ответил 21 Ноя, 14 от smileplz (8,020 баллов)
00 голосов
Я не могу понять одно. Список - он для всего инфо. блока чтоли?

[img]http://www.save-img.com/v.php?id=3d3ebc23ce3389ef7d20232f845f1974[/img]

И как добавить в этот список новое свойство - для одного только элемента.
ответил 17 Март, 15 от asagava (680 баллов)

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

0 голосов
1 ответ
0 голосов
3 ответов
спросил 24 Сен, 13 от NextGen (620 баллов)
0 голосов
2 ответов
спросил 09 Фев, 15 от аноним
0 голосов
1 ответ
спросил 23 Янв, 14 от Aribor (560 баллов)
0 голосов
4 ответов