У свойства типа файл есть поле описания в 255, блин, символов. Этого постоянно бывает недостаточно. Как добавить свое дополнительное поле описания файла более чем 255 символов? Плюс дополнительное поле, чтобы указать дату файла. Видел вот это https://dev.1c-bitrix.ru/community/webdev/user/94272/blog/10430/ но мне ума не хватает
1. Делаете инфоблок Фотографии. Используете или детальную картинку или превьюшку, как душе угодно, полей для описания куча, можно использовать любые 2. В вашем инфоблоке где вы грузите фотки, делаете множественное поле с привязкой к элементам или разделам первого инфоблока 3. Дорабатываете шаблон вывода данных
Ну а если поле фото одно, то просто в инфоблок вносите нужные вам свойства, доп. описание и т.п.
Как-то нерационально под каждый файл(фото) создавать элемент. А потом еще нужно объяснять контент-менеджеру, что файлы загружаем сначала в один инфоблок, а потом выбираем его в другом.
Почему не рационально? Вполне рационально и не нужно измудряться с полями, все есть по умолчанию. Все дело в привычке, но зато это будет работать и после установки обновлений, и описание может быть любым в любом нужном формате.
Можете написать свой компонент, который добавит нужный вам функционал, но тут нужно будет следить за его работоспособностью т.к. после обновлений может и перестать работать. Можете создать доп. поля Фото, Дата фото и Описание к фото в кол-ве сколько у вас максимальное кол-во фотографий будет, а если эта величина не известна то самый простой путь описан в первом посте.