Для получения данных о заказах от сайта, в первую очередь конечно же нужно авторизоваться с соответствующими правами.
Далее, выполняем обращение к скрипту, проверяющему нашу авторизацию:
https://ваш-сайт.ru/bitrix/admin/1c_exchange.php?type=sale&mode=checkauth
Получаем что-то вроде:
success PHPSESSID sessid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ``` :cite[9]
Вот мы и получили текущий идентификатор сессии, который нам понадобится на следующей шаге.
Делаем следующий запрос уже с полученным идентификатором:
https://ваш-сайт.ru/bitrix/admin/1c_exchange.php?type=sale&mode=init&sessid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
В ответе получаем что-то вроде:
zip=yes file_limit=204800 ``` :cite[9]
Если передали не корректный идентификатор сессии - получим тут соответствующую ошибку и нужно заново пройти предыдущий шаг для получения актуального идентификатора
И дальше делаем уже, непосредственно, запрос заказов:
https://ваш-сайт.ru/bitrix/admin/1c_exchange.php?type=sale&mode=query&sessid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Вот тут вы должны получить список заказов для выгузки. У меня пока пустой XML, без заказов, хотя заказы для выгрузки 100% есть. Разбираюсь дальше ...
Сам скрипт, обрабатывающий "общение" между 1С и сайтом находится в обработчике модуля интернет-магазина: bitrix/modules/sale/admin/1c_exchange.php. А заказы формируются с помощью компонента "bitrix:sale.export.1c"