Загрузка файлов, как и в целом интеграция с Sharepoint оказалась не такой уж и сложной. Всего лишь десяток подходов к этому вопросу и профит.
Вводная часть
Sharepoint умеет обрабатывать soap запросы и выдавать результат в xml естественно. Более подробно о веб-сервисах Sharepoint можно почитать тут: http://msdn.microsoft.com/en-us/library/dd878586%28v=office.12%29.aspx
С помощью soap запросов можно сделать очень многое (добавлять, редактировать, удалять списки и элементы списков, загружать файлы и многое другое).
Что такое soap? Это протокол для обмена чего-либо с чем-либо (в моем случае 1С с Sharepoint) в формате xml.
Моя реализация
XMLHTTP=Новый COMОбъект("Msxml2.XMLHTTP");
Почему именно "Msxml2.XMLHTTP", а не "WinHttp.WinHttpRequest.5.1" и не Новый WSОпределения вы сможете прочитать в подводных камнях.
Формирую строку в xml виде, использую шпаргалку по веб-сервису "copy.asmx". Шпаргалку ищем тут: http://sharepoint.microsoft.com/_vti_bin/copy.asmx.
Далее post запрос к веб-сервису Sharepoint со строкой в xml виде. Полный список веб-сервисов тут: http://msdn.microsoft.com/en-us/library/bb862916%28v=office.12%29.aspx.
Полученный ответ с помощью XMLHTTP.ResponseText() записываю в файл.
Для разбора xml использую Новый COMОбъект("MSXML2.DOMDocument").
Профит
Если кому-то нужно больше исходного кода - прикрепляю готовую обработку для загрузки файлов
Подводные камни
Авторизация. Чтобы это заработало нужно сначала авторизироваться на login.microsoftonline.com (Это же офис 365) и поставить галочку "Запомнить меня"
Авторизация на login.microsoftonline.com с помощью Com объектов у меня так и не получилась. Если кто умеет - отзовитесь пож-та.
Использование WinHttp.WinHttpRequest.5.1 не подходит, т.к. не умеет работать с куками. А куки нам нужны, чтобы знать, что авторизация пройдена.
Новый WSОпределения не умеет работать с сертификатами ssl по слухам, но я свои ощущения могу описать лишь так: Выдает ошибку при обращении к функции. Ошибка похожа на что-то такое: cannot resolve host name.
Авторизация с помощью веб-сервиса "Authentication.asmx" - отключена в Sharepoint 365. А я так на нее надеялся.
Заключение
Есть еще надежда, что прикрутив доменную аутентификацию к Sharepoint 365 не будет проблем с авторизацией, но наши админы пока этого не сделали и сказать, что это выгорит я не могу.
Поставленную задачу выполнил, чего и вам желаю.