Подобно свойству СПИСОК расширить свойство привязки к элементам ИБ, а именно - добавить возможность определять по какому полю таблицы осуществляется привязка.
Сейчас привязка осуществляется по ID элемента, к которому привязываем, очень не хватает возможности привязывать не по ID, а например по имени элемента, или по значению свойства элемента.
Такая потребность навряд ли возникает при создании сайтов, в смысле обычных сайтов, но очень надо при реализации больших и сложных систем автоматизации, при интеграции с софтом или оборудованием.
Так же это позволит сохранить связи между элементами разных ИБ при экспорте/импорте всего объёма данных встроенными средствами. Сейчас после импорта/экспорта (csv и xml) данных нескольких ИБ, имеющих взаимосвязи приходится вручную восстанавливать связи между ИБ, а если это 12 ИБ, и в каждом более 1000 элементов, труд получается ёмким!
До сих пор решали задачу добавлением свойства, в значение которого через init.php вписывали ID элемента, а компоненты отдавали элементы не по ID, а по значению нужного свойства, но с ростом проектов растут init.php, и нагрузка соответственно.
Сейчас схема будет такая:
Есть элемент ID1
Создаем элемент ID2, привязываем его к элементу ID1
Создаем элемент ID3, К которому надо привязать элемент ID2
Идём в элемент ID2 и привязываем вновь созданный элемент ID3
Создаем элемент ID4, К которому ТОЖЕ надо привязать элемент ID2
Идём в элемент ID2 и привязываем вновь созданный элемент ID4
И таких новых элементов, к которым надо будет привязать элемент ID2, может быть много и даже очень много, и после создания каждого такого элемента ИБ надо будет идти и редактировать ID2.
Привязка же не по ID, а по значению выбранного свойства инфоблока может решить проблему, вводом одинакового значения свойства в те элементы, к которым будет привязка одного и того же элемента. Сокращаем количество записей в таблице БД, при множественной привязке, экономим нервы и время пользователей, работающих с ИБ!