Страница 1 из 2

Импорт в поле типа Сущность

Добавлено: 08 фев 2018, 19:31
isbesedin
Пытаюсь перенести данные из старой системы в Руководитель. Импортируют все данные из экселя. Настроил таблицы и поля по аналогии со старой CRM.

В процессе импорта столкнулся с проблемой, что невозможно внести данные из экселя в поля типа Сущность. При выборе связи между столбцами экселя и полями руководителя нужно поля просто нет в списке.

Кто-то сталкивался с подобной проблемой? Если да, то как решали?

Re: Импорт в поле типа Сущность

Добавлено: 08 фев 2018, 19:43
support
Да, такой возможности не предусмотрено на данный момент. Как вариант решение проблемы, используя многострочное обновление, записи обновить, и назначить соответствующую запись. Такой вариант подойдет, если связей немного.

Re: Импорт в поле типа Сущность

Добавлено: 08 фев 2018, 19:57
isbesedin
К сожалению их очень много...

Re: Импорт в поле типа Сущность

Добавлено: 08 фев 2018, 20:08
support
Ясно, в принципе сделать то не сложно, сравнивать нужно по названию, верно?

Re: Импорт в поле типа Сущность

Добавлено: 08 фев 2018, 20:36
isbesedin
Проще на примере объяснить.

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

Соотвественно нужно, чтобы при импорте заказов из экселя в поле типа сущность прописывалось ФИО клиента из таблицы Клиенты (В самом поле наверное хранится ID связанной записи, но отображаться будет все равно ФИО).

Из опыта прошлой CRM: если при импорте заказов не находилось соответствующего клиента, то в таблице Клиенты создавалась новая запись. В принципе это удобно, но не обязательно на текущий момент.

Re: Импорт в поле типа Сущность

Добавлено: 09 фев 2018, 08:17
support
В принципе это удобно, но не обязательно на текущий момент.
Как это не обязательно? А по чем связь строит, если записи нет? Вам в любом случае сначала нужно импортировать клиентов. Но тут дело в том, что заголовок в Руководителе може быть и не простое поле ввода, вот по этому и это поле отсутствует при импорте. Импорт же разрабатывался для работы с excel а не для переноса данных.

Если у вас ФИО клиента - это простое поле ввода, которое служит в качестве заголовка, тогда моно и попробовать включить это поле в функцию импорта.

Re: Импорт в поле типа Сущность

Добавлено: 09 фев 2018, 12:22
isbesedin
Если у вас ФИО клиента - это простое поле ввода, которое служит в качестве заголовка, тогда моно и попробовать включить это поле в функцию импорта.
Да, у меня именно так. Ну и самое большое количество связей завязано именно на клиентов, остальное я и руками смогу поправить.

Я могу сам как-то попробовать включить это поле в функцию импорта? Или вы сделаете какое-то дополнение в коде?

Re: Импорт в поле типа Сущность

Добавлено: 09 фев 2018, 13:14
support
Самому не получится, так как нужно написать кусок кода, который будет сверять данные с записями сущности. Постараюсь выделить время на выходных и сделать.

Re: Импорт в поле типа Сущность

Добавлено: 09 фев 2018, 14:16
isbesedin
Спасибо, буду ждать

Re: Импорт в поле типа Сущность

Добавлено: 11 фев 2018, 18:47
support
Заменить прикрепленный файлы в:
modules\tools\actions\import_data.php
modules\tools\views\import_data_bind.php

Сообщите результат.