Здравствуйте. Для пользователя необходимо реализовать возможность добавления информации о местах работы и образовании. В обоих случаях информация будет следующей:
- Дата начала (работы или обучения)
- Дата окончания (у работы может стоять "по настоящее время")
- Наименование компании (или учебного заведения в случае с образованием)
- Наименование должности
- Описание (просто текстовое поле)
И мест работы, и мест учебы может быть сколько угодно.
Возник вопрос, как лучше это всё хранить, чтобы было удобно и из админки смотреть на это. В голову пришли следующие варианты:
1. Реализовать через highload-блок или инфоблок каждую строку места работы (или места учебы). Но тут скорее всего с админке будет неудобно совсем на это смотреть
2. Реализовать всё через множественные пользовательские свойства (получится 10 штук, 5 на Карьеру, 5 на Образование). В таком случае тоже не очень удобно это выглядеть будет (будет идти подряд, например, 3 даты начала работ. Потом 3 даты окончания работ и так далее)
3. Возможно, как-то реализовать через пользовательский тип данных, но я не уверен, возможно ли сделать будет то, что я хочу.
Подскажите, как лучше всего реализовать подобный функционал?