(0) Если я правильно понял задачу, то вот https://pastebin.com/hf54x8TT Использую такой код на базе типовой отправки установки цен из розницы 2.2
Если кратко - целый документ не отправляем,
составляем структуру состоящую из части данных документа,
отправляем её.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший