Разный тип в одном поле

Все вопросы/проблемы по установке и использовании.
Ответить
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Разный тип в одном поле

Сообщение remchik »

Есть идеи как сделать:
Есть одно поле, например ответ, но сам ответ может быть текстовым, списком, числом, чекбоксом итд.

Как это можно реализовать, и можно ли ?
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1196
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

Re: Разный тип в одном поле

Сообщение Fait »

Сделать то можно, но тип всё-равно должен где-то задаваться.
Ну и это конечно кастомный вариант с отрисовкой через JS.
Скажите, как вы видите это?
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Разный тип в одном поле

Сообщение Antonyous99 »

А если программно менять тип поля в момент вывода?
Понятно, что не самой базе, а просто "обманывать" штатный скрипт вывода.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Разный тип в одном поле

Сообщение remchik »

То, что я представлял у себя в голове, аля json в поле, с вариантами ответов, и заданным типом. Соответсвенно, его и сохраняем. И далее он так же и тянется в отчет, список, форму.
JS на форме не плохо, но я бы лучше поиграл с типами полей.

Сергей, наверное вопрос к Вам, насколько сложно сделать такой кастомный тип поля ?
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Разный тип в одном поле

Сообщение nruslan2 »

как вариант сделайте поля с нужным типом, и скрывайте их по не обходимости
и сделайте одно спец поле в которое будете выводить значение из этих полей, чтобы было все в одном месте
и все это делается стандартными средствами!
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Разный тип в одном поле

Сообщение remchik »

nruslan2 писал(а): 28 апр 2025, 08:26 как вариант сделайте поля с нужным типом, и скрывайте их по не обходимости
и сделайте одно спец поле в которое будете выводить значение из этих полей, чтобы было все в одном месте
и все это делается стандартными средствами!
Это вряд ли
У меня в анкете в среднем 50 вопросов, с разным типом ответов.
справочников не напасешся
Нужно что то наподобие https://www.advancedcustomfields.com/re ... /checkbox/
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Разный тип в одном поле

Сообщение nruslan2 »

Стандартная анкета.
1 тип анкет = 1 сущность!
а вы я так понимаю хотите каким то образом сделать одну сущность и разные типы анкет? зачем такие сложности?
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Разный тип в одном поле

Сообщение remchik »

nruslan2 писал(а): 28 апр 2025, 16:45 Стандартная анкета.
1 тип анкет = 1 сущность!
а вы я так понимаю хотите каким то образом сделать одну сущность и разные типы анкет? зачем такие сложности?
Верно.
Потому что потом по 1 человеку будет 20 анкет, и надо по нему отчет сделать, понятно что можно объединять.. Но все же. Так же до кучи еще в зависимости от предыдущего ответа, может быть другой вопрос.
Так же в разных анкетах вопросы могут повторяться, и он должен быть в итоге один, хоть и в разных анкетах
Так же может быть вопрос: Гражданство, он может быть в разных анкетах, и разные анкеты назначены разным людям, но отчет нужно будет слепить по вопросу.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Ответить