Всех с Новым Годом!
Можно ли без знаний программирования в форму создания записи добавить кнопки "+" рядом с полями, при нажатии на которую поля будут копироваться (если это понадобится). Приведу пример: есть поле "телефон", но клиент желает оставить еще один номер телефона, т.к. по первому можно не дозвонится. Нажимаем кнопку "+" и появляется еще одно поле с названием "доп. телефон". Ниже попытался на скрине изобразить то, что я хочу видеть)
Кстати, видел у кого то так реализовано, но повторно найти не смог.
Дополнительные поля при создании записи
-
tsvetkovd2016
- Сообщения: 4
- Зарегистрирован: 29 окт 2022, 08:47
- Имя: Денис
- Откуда: Санкт-Петербург
Re: Дополнительные поля при создании записи
была такая тема с предложением, но технически реализовать такого нельзя так как система строится на заранее заданных полях.
можно заранее настроить поля и выводить их скрытыми, а при необходимости показывать, но именно в вашем контексте нельзя такое сделать!
можно заранее настроить поля и выводить их скрытыми, а при необходимости показывать, но именно в вашем контексте нельзя такое сделать!
- Fait
- Инвестор

- Сообщения: 1198
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Дополнительные поля при создании записи
У меня это сделано в виде структуры:tsvetkovd2016 писал(а): 02 янв 2023, 13:55 Всех с Новым Годом!
Можно ли без знаний программирования в форму создания записи добавить кнопки "+" рядом с полями, при нажатии на которую поля будут копироваться (если это понадобится). Приведу пример: есть поле "телефон", но клиент желает оставить еще один номер телефона, т.к. по первому можно не дозвонится. Нажимаем кнопку "+" и появляется еще одно поле с названием "доп. телефон". Ниже попытался на скрине изобразить то, что я хочу видеть)
Кстати, видел у кого то так реализовано, но повторно найти не смог.
Клиенты
- Реквизиты
- Адреса доставки
- Счета
То есть в сущности Клиенты находится 3 подсущности. В других системах срм и т.д. это реализовано точно так же.
Пришёл я к этому тогда, когда начали появляться клиенты с несколькими адресами доставки (аж до 4 шт. доходило), несколькими расчётными счетами и 2 юр.лицами.
Такое бывает, как я понял...
В заказе потом через Сущность, выпадающий список AJAX выбирается клиент, и после выбора клиента поле AJAX запрос в форму автоматически подставляет данные из 3 подсущностей, которые были указаны по умолчанию.
Но если в заказе нужно создать новый адрес или реквизиты, то это можно сделать через кнопку "+".
В сущности Клиенты у меня такие поля: Наименование (поле ввода), Откуда клиент (поле Сущность), Отправлять смс (флажок), Адреса доставки (форма вложенной сущности), Реквизиты (форма вложенной сущности), Счета (форма вложенной сущности).
В подсущности Адреса доставки такие поля: Активен (флажок, логическое поле), Использовать по умолчанию (флажок, логическое поле), Адрес (поле ввода с подключенным сервисом Dadata), ФИО получателя (поле с подключенным сервисом Dadata), номер телефона (поле Номер телефона с маской ввода)
В оставшихся двух подсущностях структура такая же: есть 2 поля с галочками и набор соответствующих полей с реквизитами.
Ни в одной СРМ системе из тех, что я знаю, не предусмотрено такого, что простой пользователь создаёт свои собственные поля в БД, ибо это небезопасно, так как по факту, если вдруг какой-то робот или хакер взломает пароль этого сотрудника или клиента, то он сможет насоздавать тысячи полей за секунды, чем вызовет перегрузку сервера.
Конечно, шансы, что это произойдёт, ничтожно малы, но они всё же есть...
Надеюсь, что я всё понятно расписал)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Дополнительные поля при создании записи
Посмотрите тут https://docs.rukovoditel.net.ru/index.php?p=107
Но если речь идет только про телефон, то можно просто заранее предусмотреть 2 или три поля телефона
Но если речь идет только про телефон, то можно просто заранее предусмотреть 2 или три поля телефона