Импорт данных в Битрикс24

Импорт данных в Битрикс24
Количество просмотров: 28

Задача импортирования компаний и контактов клиентов в Битрикс24 может оказаться не такой простой, какой кажется в самом начале.

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

Соответствия между этими двумя сущностями в Битрикс24 устанавливаются только при помощи названий компаний. Если будет хоть малейшее несоответствие названий, лишний пробел или точка, например в выгрузке из 1С в таблице контрагентов в поле «Название компании» будет указана компания ООО «Рога и копыта», а в таблице контактных лиц у соответствующего контакта в поле «компания» будет написано ООО «Рога и копыта_», то при импорте контактов, нужный контакт не привяжется к компании ООО «Рога и копыта», а создастся новая компания ООО «Рога и копыта_», к которой и будет привязан этот контакт.

Для начала очень важно попросить 1С программиста, если он ещё это не сделал, в базе у всех контактных лиц и контрагентов проставить уникальные коды и установить по этим кодам соответствия между этими двумя таблицами. Это понадобится для дальнейшей синхронизации названий.

Код 1С в таблице контрагентов (компаний)

Код контрагента 1С в таблице контактных лиц (контактов)

Со стороны Битрикс24 также необходимо создать дополнительные пользовательские поля, в компании это будет поле «Код 1С», а в контактах два поля: «Код контрагента 1С» и «Код конт. лица 1С». В поле «Код контрагента 1С» у каждого контакта будет соответствующий «Код 1С» компании, к которой он привязан.

После того, как соответствие было установлено, можно приступать к приведению обоих таблиц к формату шаблонов Битрикс24.

Первым делом нужно импортировать таблицу «Компании», чтобы потом было к чему привязывать контакты.

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

После успешного импорта компаний нужно также привести к формату шаблона Битрикс24 таблицу контактных лиц. После того, как Вы это сделаете, начинается самое интересное. Из таблицы компаний нужно скопировать два столбца: «Код 1С» и «Название компании» и вставить в таблицу контактов рядом со столбцами «Код контрагента 1С» и «Компания».

Пример вставки столбцов в таблицу контактов из таблицы компаний

Оранжевым цветом выделены столбцы из таблицы компаний, данные из которой будем считать эталонными, желтым помечены столбцы, которые будут участвовать в импорте. Столбец «Компания из 1С» содержит данные из таблицы контактных лиц, которые должны быть к ним привязаны и которые мы будем исправлять. Обратите внимание, что в этом столбце куча ошибок в названии компаний, после импорта этих контактов будет создана куча новых компаний с неверными названиями. В столбце «Код контрагента 1С» указана привязка контакта к конкретной компании.

Также нужно создать новый столбец, куда будут вставляться найденные названия компаний.

Важно! Найти и заменить в таблице все знаки «;», иначе при экспорте в CSVвесь файл «поедет» и данные будут загружены неверно.

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

=ЕСЛИ(ПОИСКПОЗ(B2; C:C;0); ИНДЕКС(E:E; ПОИСКПОЗ(B2; C:C;0); 1))

Пример работы формулы по поиску значений в массиве данных

То есть если в массиве C:C найдено значение B2 и получен его номер строки, то получаем значение из столбца E:E по полученному номеру строки, в данном случае это название верное компании. Таким же образом у контактов можно сопоставить ответственного менеджера, если в выгрузке контактов, допустим, его не было. Затем, если формула работает верно, копируете формулу во все нужные ячейки столбца F.

Есть ещё один нюанс, связанный с данным методом. В данном случае контактов оказалось в 2 раза меньше, чем компаний, поэтому столбец Eоказался в два раза больше, чем вся таблица, поэтому нужно выделить весь диапазон CTRL+ACTRL+C, открыть новый файл, кликнуть по первой ячейке первого столбца правой кнопкой мыши, нажать «Специальная вставка...» и затем выбрать в разделе Вставить «Значения» и нажать «Ок».

Вставка данных в Ексель в виде значений

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

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

Подобным образом можно импортировать любые данные в Битрикс24.
Будем рады Вашим обращениям и вопросам.


Количество показов: 28
  • Комментарии
Загрузка комментариев...

Возврат к списку