Работа с веб-сервисами SharePoint

Демонстрация возможности работы с веб-сервисами SharePoint из 1С 8.1

Версия 1.03

Возможности

  1. Чтение списков
  2. Чтение полей списка
  3. Чтение, изменение, удаление, добавление элементов списка
  4. Установка фильтра при получении данных (по дате создания)
  5. Чтение, добавление, удаление вложений

1.04
[+] Чтение списков документов, открытие документов

Для корректной работы нужно импортировать WSСсылку под именем Portal

Описание методов веб-сервиса
http://msdn.microsoft.com/en-us/library/lists.lists_methods.aspx

PS:  SharePoint должен поддерживать plain (basic) аутентификацию
PPS: Веб-сервисы 1С не работают через прокси с NTLM аутентификацией

17 Comments

  1. kote

    basic — очепятка

    Reply
  2. wolfsoft

    Хоть бы пару слов — что это за хрень и на кой ляд она нужна?

    Reply
  3. WellMaster

    (2) Присоединяюсь.

    Reply
  4. acsent

    Если вы не знаете, что такое веб-сервисы или что такое sharepoint, то вам не сюда.

    Reply
  5. gimmy

    Не подскажешь из-за чего выдает такую ошибку

    {ВнешняяОбработка.SharePointPortal(154)}: Ошибка при вызове метода контекста (GetListCollection): Ошибка вызова операции сервиса: {http://schemas.microsoft.com/sharepoint/soap/}:Lists:GetListCollection()

    РезультатXDTO = Прокси.GetListCollection(ПараметрXDTO);

    по причине:

    Ошибка вызова операции сервиса: {http://schemas.microsoft.com/sharepoint/soap/}:Lists:GetListCollection()

    по причине:

    Неизвестная ошибка. Ошибка работы с Интернет: couldn’t resolve host name

    по причине:

    Ошибка работы с Интернет: couldn’t resolve host name

    Reply
  6. Aleksey_3

    (4) Что такое SharePoint, где слышали. Но к примеру можно ли сформировать отчет и результат его выложить на SharePoint?

    Reply
  7. acsent

    (6) Можно все что угодно, но пост не о внедрении шарепойнта

    Reply
  8. gimmy

    Выдает ошибку

    {ВнешняяОбработка.SharePointPortal(649)}: Ошибка при вызове метода контекста (GetAttachmentCollection): Ошибка вызова операции сервиса: {http://schemas.microsoft.com/sharepoint/soap/}:Lists:GetAttachmentCollection()

    РезультатXDTO = Прокси.GetAttachmentCollection(ПараметрXDTO);

    по причине:

    Ошибка вызова операции сервиса: {http://schemas.microsoft.com/sharepoint/soap/}:Lists:GetAttachmentCollection()

    по причине:

    Ошибка SOAP сервера: Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ was thrown.

    Reply
  9. gimmy

    Оказывается ошибка возникала при получении из стандартных коллекций, например

    Коллекция веб-частей, Коллекция главных страниц и т.п.

    Спасибо тебе за помощь и за эту обработку, помогла разобраться в этих дебрях

    Reply
  10. polygrafin

    Скажите а в поле «адрес» нужно писать адрес узла Шарика или Адрес определения вэб сервиса http://имяпортала/_vti_bin/Lists.asmx?WSDL

    Reply
  11. acsent

    конечно ws ссылку

    Reply
  12. polygrafin

    Весчь!

    Респект!

    Это нобелевская, палюбому…

    Reply
  13. khan

    Поясните пожалуйста , что значит

    «Для корректной работы нужно импортировать WSСсылку под именем Portal» ?

    Что нужно сделать ? Куда импортировать ?

    Reply
  14. 46ssv

    отличное бесплатное решение по интеграции sharepoint И 1c. Необходимо дальше развивать эту тему уже с sharepoin 2010 и 1c 8.2

    Reply
  15. memfree

    тоже бы хотелось попробовать реализацию sharepoin 2010 и 1c 8.2

    Reply
  16. ArgorAvest

    Это почти спасло мой мозг… Отличная вещь!

    Reply
  17. bobank

    Не удалось ли победить получение списка пользователей? В обработке вроде реализация есть, но она не нерабочая.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *