Я делал выгрузки различные из 1с на php. Там есть функция get1cData, которая формирует запрос в 1с типа select ... from ... where ...
Например:
SELECT РасшифровкаПлатежа,Date FROM Document_ПоступлениеБезналичныхДенежныхСредств WHERE DeletionMark ne '1' and Контрагент_Key eq guid'55eb8070-a2f9-11e4-4d8d-002590d86530'
Будет выглядеть:
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client([
'base_uri' => "$server1c/$base1c/odata/standard.odata/",
'timeout' => 600.0,
]);
$raw = get1cData($client,$userName, $userAccessKey,'Document_ПоступлениеБезналичныхДенежныхСредств',
'РасшифровкаПлатежа,Date',
'DeletionMark ne \'1\' and Контрагент_Key eq guid\'55eb8070-a2f9-11e4-4d8d-002590d86530\''
);
https://github.com/jerrygacket/1c-odata-php-functions