Мое решение было бы таким, особенно, если данные из форм добавляются в ИБ - вообще забыть про формы и перехватывать создание элемента в соответствующем ИБ.
Вот тут дока -
https://dev.1c-bitrix.ru/api_help/iblock/events/on...
Почему лучше:
- не надо адаптировать под разные формы, если формы разные
- всегда можно будет добавить новую форму по аналогии и не заботится об отправки данных из нее
- ситуация когда в amo элемент добавился, а в битриксе нет невозможна