Такое решение должно сработать (по теории, а на практике не проверял):
1. создаете копию инфоблока Каталог и Торговые предложения (если есть)
2. создаете страницу и пишите код getlist ( [URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL] ). Фильтруете элементы (товары) по свойству производителя и добавляете каждый найденный элемент в инфоблок-копии.
что-то типа:[CODE]$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
$arFilter = Array("IBLOCK_ID"=>IntVal($yvalue), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "PROPERTY_PROIZVODITEL_VALUE" => "CANON");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
//тут добавляем в инфоблок найденные элементы
// http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php
}
[/CODE]
После того, как в инфоблоке-клоне есть элементы, с помощью стандартного инструмента экспорта ( [URL=http://joxi.ru/MAjMPXLfvekbX2]http://joxi.ru/MAjMPXLfvekbX2[/URL] Контент > Инфоблоки > Экспорт > CSV ) экспортируем элементы в csv.