Интеграция и импорт данных
Разработка

Импорт справочников из Excel и предыдущей версии CRM

Добрый день

Нужно решить задачу первоначального заполнения справочников Контрагенты и Контакты чистой базы TRSCRM X15 версии 3.2.0.11.

Есть два источника данных:
1. Простые таблицы Excel, поля в которых в целом совпадают со структурой таблиц БД
Вероятно это решается через утилиту импорта? Где найти описание по её использованию?
2. БД старой версии CRM 3.0.2
От пошагового обновления решили отказаться, из-за настроек и желания изменить регламент использования.

Что посоветуете?

Нравится

15 комментариев

В версии 3.2 есть пользовательский импорт из MS Excel (Инструменты, раздел Интеграции), соответственно:
1. Вы можете легко выполнить
2. Выгружайте в Excel информацию из старой базы и см. п.1

Подробное описание настройки импорта есть в руководстве пользователя.

Очень не плохо рассмотрены вопросы импорта из Exel http://community.terrasoft.ua/forum/topic/1981

Разобрался с механизмом интеграции. Собираюсь импортировать справочники "Контрагенты" и "Контакты" из старой версии CRM.

Порекомендуйте, пожалуйста, последовательность импорта справочников.

Спасибо

При импорте справочника контрагентов создаются дубликаты элементов подчиненных справочников (например, отрасли).
Как этого избежать?

Спасибо

Как заполнять импортом таблицу "Средство связи контрагента" совсем не понятно.
Там же несколько значений - Связь1, Связь2, ... Нужен цикл?

Здравствуйте, Денис!

Для того, чтобы правильно проимпортировать таблицы "Контакты" и "Контрагенты", сохранив связь между данными таблицами, указать для них средства связи по-умолчанию, Вам необходимо настроить импорт следующим образом:

- Основная таблица - контактов;
- Перетягиваете в область настроек поле-справочник Контрагент, а из списка - Название, у основного контакта - поле Контрагент, а из списка - Название. В итоге должно получится 4 поля;
- Далее перетягиваете (разворачиваете поле-справочник Контрагентов) - Основной контакт и ФИО основного контакта, поле ФИО таблицы контактов;
- Далее перетяните Адрес контакта, поле-справочник Должность и название должности;
- Далее перетяните по следующему пути поля (Контрагент - Основной контакт - …) средства связи и типы средств связи на закладку значений по умолчанию;
- После этого перетяните по следующему пути поля (Контрагент - Основной контакт - Контрагент - …) средства связи и типы средств связи на закладку значений по умолчанию.

Terrasoft Support Team

Уточняющий вопрос.
Ваш алгоритм предполагает наличие одного источника с ключевым полем Контакт.
Но выгружая таблицы из 3.0 я получаю два файла - Контрагенты и Контакты.
Каждый из которых имеет много заполненных параметров.

Как быть?

Нужно заливать в два приема:
1. Сначала компании
2. Потом контакты

В первом случае ключевое поле - название компании
Во втором имя контакта

Как при заливе Контактов после Компаний избежать создания дубликатов наименований компаний?
Как на основании файла Компаний правильно залить справочник деталей средств связи контрагента?

Спасибо

1. Дубликатов не будет - при настройке импорта автоматом включиться проверка уникальности в том числе и по названию компании.
2. Нужно выгрузить в одну таблицу - название компании, тип средства связи, номер - и залить его

Дополнительные вопросы:
1. Как добиться заполнения поля "Пол" при импорте справочника контакта.
2. Как правильно импортом заполнить справочник "Карьера контакта". Значение "Дата изменения" по умолчанию не заполняется. В свою очередь логфайл выдает ошибку на отсутствие первичного ключа таблицы

Спасибо

Здравствуйте, Денис!
1) Для того, чтобы импортом заполнить справочник "Карьера контакта", а затем и значения в поле "Карьера контакта" карточки контакта, Вам необходимо выполнить следующее:
- в качестве главной таблицы указать таблицу контактов, если Вы ее импортируете,
- перетянуть поле "ФИО" контакта в область импорта.
- затем необходимо перетянуть в область импорта поле "Карьера контакта" таблицы "Контакты".
- как Вы заметите, поле "Карьера контакта" можно "развернуть", а именно, откроется таблица карьеры контактов. Из развернутого списка полей необходимо перетянуть поле "Название" (уже таблицы карьеры контактов, которое является первичным ключом для этой таблицы. Эта таблица и соответствует справочнику). Данное поле находиться рядом с полем "Карьера контакта" (таблицы контактов) после перетягивания (то есть в результате получится развоение поля для импорта справочника).
В результате импорта данные проимпортируются сперва в справочник, а затем и в карточки контатов (поскольку данные "подтягиваются" из уже заполненного справочника).
2) Что касается настройки перечислений при импорте данных, то детальное описание Вы сможете найти в руководстве пользователя на стр. 489.

Желаем удачи!

Здравствуйте, Денис!
1) Поскольку поле "Пол" карточки контакта является перечислением, то для заполнения этого поля при импорте данных Вам необходимо выполнить следующее:
- перетянуть поле "Пол" из главной таблицы контактов на закладку "Перечисления".Значения этого поля автоматически отобразятся на этой закладке.
- выбрав нужное значение поля можно указать для него соответствующее значение в шаблоне MS Excel с помощью окна настройки перечислений (в том случае, если например, в шаблоне MS Excel полу "мужской" соответствует значение "м"). В колонке [Значения в источнике] отображаются все неповторяющиеся значения данного поля в xls-файле. Для определения соответсвия между перечислениями в Terrasoft CRM и в MS Excel нужно установить признак
[Обрабатывать] для нужных значений в источнике.
2) Для того, чтобы заполнить деталь "Карьера контакта" менеджера деталей раздела "Контакты", Вам необходимо использовать [Обратные связи]. В обратных связях нужно найти таблицу "Карьера контакта". Из этой таблицы необходимо выбрать те поля, в которые будут импортироваться данные. Для того, чтобы поле "Дата изменения" при импорте справочника "Карьера контакта" заполнилось по умолчанию, Вам необходимо перетянуть это поле из основной таблицы на закладку "Значения по умолчанию". Также у Вас есть возможность на данной закладке выбрать дату из календаря.
Что касается отсутствия первичного ключа таблицы, то Вам необходимо перетянуть в обязательном порядке поле "Название" из таблицы "Карьера контакта" (то есть поле, соответствующее первичному ключу таблицы справочника "Карьера контакта")в область.

Желаем удачи!

Добрый день.
При импорте из таблицы Excel в справочник контрагентов в ка рточке контрагентов не отображаются название городов. Как правильно сделать импорт(куда привязать колонку с названиями городов)?

Здравствуйте, Андрей!

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

Если же колонки с городами в файле Excel нет, но Вы хотите, чтобы город был проимпортирован, то Вам необходимо установить значения по-умолчанию (перетянуть поле "Город" на закладку "Значения по умолчанию" и выбрать само значение из справочника). В таком случае для всех импортированных контрагентов будет проставлен город в карточке.

Приятной работы!

Terrasoft Support Team

Показать все комментарии