добавить первостепенную метод create_export_query в ваших модулей класса компонента (т.е. Ведет .php или YourModule.php).
Например, если вы переопределите стандартную функцию экспорта, то этот экспорт содержит только поле «special_field_c».
function create_export_query(&$order_by, &$where){
$custom_join = $this->custom_fields->getJOIN(true, true);
$query = "SELECT
contacts_cstm.special_field_c as special ";
if ($custom_join) {
$query .= $custom_join['select'];
}
$query .= " FROM contacts
LEFT JOIN contacts_cstm
ON contacts.id=contacts_cstm.id_c ";
if ($custom_join) {
$query .= $custom_join['join'];
}
$where_auto = " contacts.deleted=0 ";
$query .= empty($where) ? "WHERE $where_auto" : "WHERE ($where) AND $where_auto";
$query .= empty($order_by) ? "" : " ORDER BY " . $this->process_order_by($order_by, null);
return $query;
}
Можете ли вы показать мне пример экспорта Entrypoint? –