- Берем файл формы редактирования /bitrix/modules/iblock/admin/iblock_element_edit.php
- Вырезаем из него все лишнее, то есть то, что до комментария "START of the custom form" и все, что после комментария "END of the custom form".
- Помещаем форму в любую папку.
- Подключаем форму через настройку иблока "Файл с формой редактирования элемента" в админке.
- Проверяем результат (подключилась ли форма)
- Находим в форме место, где выводятся формы редактирования свойств.
- Задаем в коде условие, при совпадении вызывать другую функцию формирования формочки редактирования свойства (_ShowPropertyField).
- Чтобы не напрягать эклипс, создаем новый файл рядом с формой и подключаем его в начале нашего iblock_element_edit.php с помощью include. В нем пишем нашу функцию. Эта функция в том числе нужна для вывода нескольких форм, если свойство - множественное, поэтому их перебирать надо в цикле.
Можно. Но не затрет ли его обновление системы?