Михаил Селиванов, полная каша из компонентов и кода внутри.
Для начала разберитесь откуда у вас получаются переменные: VACANT_ID, ELEMENT_ID, FORM_ID, если в праметрах у вас не везде даже VACANT_ID прописан.
Я бы вам посоветовал в качестве примера посмотреть как работает комплексный компонент bitrix:blog.
Для начала разберитесь откуда у вас получаются переменные: VACANT_ID, ELEMENT_ID, FORM_ID, если в праметрах у вас не везде даже VACANT_ID прописан.
Я бы вам посоветовал в качестве примера посмотреть как работает комплексный компонент bitrix:blog.