[QUOTE]
Игнатьев Александр написал:
Пока единственное решение нашёл - добавить скрытые чекбоксы в тело самой формы и с помощью js связать чекбоксы из вёрстки с теми, которые в веб-форме лежат, но хочется более красивого решения.[/QUOTE]
Александр, это жесть. Сделайте обычную форму, закиньте куда-нибудь в корень/ajax/sendform.php обработчик, примерно с таким кодом:
[CODE]<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); //Подключили ядро битрикса
/* проверка входных данных от формы, можете убрать весь HTML, проверить на пустоту и
т.п., в общем предварительная обработка данных, в итоге собираете массив $mailFields с данными для письма
*/
$mailFields = array('USERNAME'=>$_REQUEST['USERNAME'], .... );
/* дальше используем метод CEvent::Send() или CEvent::SendImmediate()*/
CEvent::Send('ТИП_ПОЧТОВОГО_СОБЫТИЯ', SITE_ID, $mailFields, 'N', ID_ПОЧТОВОГО_ШАБЛОНА);
/* т.е. Send() возвращает идентификатор созданного события, можно проверить это и отдать true или false js-ке,
которая послала запрос с формы и ждёт ответа от этого скрипта */[/CODE]
и не используйте встроенный конструктор форм для битрикса. Там со сложными формами настоящий гемор. И как писала Анна, для тестирования проверяйте событие в таблице b_event.