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

Телефонная книга

Добавлено: 29 окт 2019, 17:27
Влад
День добрый,

к примеру есть две сущности "Клиенты" и "Поставщики"

Думаю создать общую телефонную книгу, одну на множество сущностей.
Чтобы не кликать мышкой по сущностям и не выискивать номера телефонов, а задать в поиковое окошко фамилию или название компании и получить нужную информацию. Быстро, удобно, практично. :)

Может кто-нибудь реализовывал уже подобную идею, поделитесь опытом, как это лучше сделать?

благодарю!

Re: Телефонная книга

Добавлено: 29 окт 2019, 19:10
alcompstudio
Вам проще тогда сделать одну сущность - Контрагенты, например. А в ней создать тип поля (например, выпадающий список) - Тип контрагента, где будете "присваивать" каждому контрагенту его тип (поставщик, клиент, подрядчик, сотрудник и т.п.). Сделайте универсальную форму для всех видов контрагентов, а потом через функционал Правила отображения полей (которое будет увязано на Типе контрагента), выводите нужные поля, присущие каждому типу Контрагентов.

В таком случае вы исключите дублирование одних и тех же сущностей, т.к., что у Клиетов, что у Поставщиков - по сути одинаковые информационные данные (название, телефон, почта, адрес и т.д.). Вот как раз и будет у вас поле Телефон только в одной сущности, где уже через поиск будет выводиться нужные результаты.

Если, конечно, вам подойдет такой вариант.

Re: Телефонная книга

Добавлено: 29 окт 2019, 20:16
Влад
Добрый вечер Александр,

Благодарю за совет! Здесь ещё нужно учитывать тот факт, что у каждой компании есть в среднем 3-10 сотрудников, ответственных к примеру за закупки, логистику, продажи и.т.д. у которых также есть номера рабочих и мобильных телефонов. Тогда как правильно закрепить сотрудников по компаниям? Не будет ли на Ваш взгляд работа с такой сущностью сложной?

Re: Телефонная книга

Добавлено: 29 окт 2019, 20:31
alcompstudio
Я указал в качестве примера, исходя из вашего первого сообщения, там же не говорилось про нескольких сотрудников)
Если предполагается наличие нескольких сотрудников, по которым нужно видеть отчетность в разрезе компаний, тогда вышеуказанный способ не будет работать.

Для подключения сотрудников я бы использовал либо вложенные сущности (например, к сущности Клиенты) - Сотрудники, или добавлял бы сотрудников через связанные записи (из независимой сущности Сотрудники). В таком случае можно делать аналитические отчеты, предполагающие формулы и функции. Но вот с поиском по телефону - тут в одном месте не получится вести поиск, т.к. поля с телефонами будут в разных сущностях.

Хотя, в принципе, если к примеру, сделать вложенную сущность Сотрудники к той же сущности Контрагенты - то записи будут относиться к одной вложенной сущности (Сотрудники) и можно будет искать по всем записям этой подсущности по полю Телефон. Тогда для Клиентов, Поставщиков, Подрядчиков будут добавляться свои сотрудники, но все они будут храниться во вложенной сущности Сотрудники, перейдя в общий список которой - вы можете найти любую запись.

Если и такой вариант не подойдет, то тогда нужно изучать вашу систему и структуру более детально, так гадать, сложно) Или дождаться выхода версии 2.6., где будет реализован Глобальный поиск, который может вам помочь).

Re: Телефонная книга

Добавлено: 29 окт 2019, 20:48
Влад
понятно, будем ждать версию 2.6


Спасибо за совет!