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

Импорт пользователей в сущность (решено)

Добавлено: 31 окт 2020, 21:03
Onetema
Здравствуйте Уважаемый основатель проекта и форумчане.

Только начал осваивать сие чудо 21 века и столкнулся с проблемой. Поиск похожей проблемы не помог .
Теперь по порядку.

Я создал таблицу с клиентами. Фио, телефон, почта и т.д и МЕНЕДЖЕР (Так как у каждого клиента свой менеджер)
Чуть-чуть по танцевав с бубном я понял что при экспорте из экселя надо проставлять не ФИО менеджеров а их ID и с х попытки я загрузил базу.(Скрин) Всё преставилось всё как надо.

Но Если зайти от самого менеджера то у него нету ни одного клиента . Также и через фильтр не находит.
Если открыть карточку клиента и нажать сохранить то он появляется и в фильтре и у менеджера.(скрин 2 и 3 )
В sql (app_entity_31) базе никаких новых пометок не появляется. То есть разнице между записью которая появляется и которая не появляется нету . Может где-то в другом месте искать ?
2000 записей открывать и сохранять , очень муторно будет.

И не понимаю как работает поиск . он ищет только на той страницы которая открыта ?

Заранее извиняюсь если вопросы задаю глупые .

Re: Не срабатывает фильтр

Добавлено: 31 окт 2020, 21:44
Onetema
Я разобрался как это работает . app_entity_31_values присваивается номер менеджера к номеру записи.
Что я хочу сказать . Это очень печально что мне придётся все открывать и сохранять.

Попробую такую штуку . экспортирую базу . Засуну в Эксель . Там присвою номера менеджеров и залью обратно в базу.
если сделаю заскриню . Может кому пригодиться


С поиском пока не разобрался

Re: Не срабатывает фильтр

Добавлено: 31 окт 2020, 22:33
Onetema
Всё сделал. Полу автоматическим способом.

Импортируем Таблицу app_entity_31 и app_entity_31_values (У меня так называется )

Открываем в блокноте (Ну у меня нотепад ++) app_entity_31_values и находим там код такого вида
INSERT INTO `app_entity_31_values` (`id`, `items_id`, `fields_id`, `value`) VALUES
(18, 5, 298, 25),
(19, 7, 298, 25),
(21, 1279, 298, 28),
(22, 1279, 298, 27),
первые 2 цифры , это номер в очередности в данной таблице . Вторые это номер записи в app_entity_31
Что такое 298 я не понял , но у всех стоит 298 так что я так и проставил. последние 2 цифры это Ид менеджера (Работника)
Теперь открываем app_entity_31 и копируем данные в Эксель.
При помощи встроенной функции разделяем на разные ячейки . И удаляем не нужные . Также через "Найти заменить" удаляем ненужные знаки препинания , скобки и т.п.


В итоге делаем по образцу из app_entity_31_values и получаем (Скрин) код такого вида
(1263, 10109, 298, 30),
(1264, 10110, 298, 30),
(1265, 10111, 298, 30),

Далее вставляем всё что у вас получилось ( у меня 2к+ ) в фаил app_entity_31_values

INSERT INTO `app_entity_31_values` (`id`, `items_id`, `fields_id`, `value`) VALUES

(1263, 10109, 298, 30),
(1264, 10110, 298, 30),
(1265, 10111, 298, 30),

Сохраняем и заливаем в SQL.
И Усё.
В общем качаем базу . через эксель приводим к виду (1265, 10111, 298, 30), вставляем получившийся код и заливаем обратно.
Всем спасибо.
Извиняюсь если на флудил тут . с своими заморочками.
P.S с Поиском так и не разобрался.