Можно. На битриксе возможен любой проект (за редкими исключениями, которые в данном случае не имеет смысла упоминать). А специалистов ищут и находят [URL=http://www.1c-bitrix.ru/partners/order.php]тут ("Заказать сайт")[/URL] и [URL=http://dev.1c-bitrix.ru/community/forums/forum14/]тут (форум: Вакансии)[/URL].
Для этого нужно владение API битрикса. Если бы вы им владели - вопроса бы не возникло. А для построения структуры достаточно одного инфоблока (2 уровня секций - соответственно улица и дом, а элементы на этих уровнях - ответственные лица).
Используйте метод [URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblock/getbyid.php]CIBlock::GetByID()[/URL]. Описание хранится в поле [URL=http://dev.1c-bitrix.ru/api_help/iblock/fields.php#fiblock]DESCRIPTION[/URL].
а как вы делаете, что затираются? если передавать только NAME, то только NAME и изменится. доки, наверное, уже читали http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/update.php
Компонент, конечно, не должен выбирать все новости. Назначьте ему фильтр: [CODE]FILTER_NAME => 'arrFilter'[/CODE]
А перед вызовом компонента этот фильтр задайте: [CODE]$GLOBALS['arrFilter'] = array( 'PROPERTY_XXX' => intval($_GET['topic']) ## XXX - символьный или числовой код свойства "Тема" );[/CODE]
UPDATE. И еще в настройках компонента отметьте "Кешировать при установленном фильтре"
Обработку свойства-привязки нужно дописать, а визуальный редактор работает (посмотрите шаблон, там же подключается редактор). [CODE]$LHE = new CLightHTMLEditor;[/CODE]