Содержание:
1. Интеграция на примере системы конфигурации 1С: Бухгалтерия
2. Алгоритм процесса интеграции 1С и МS SharePoint
1. Интеграция на примере системы конфигурации 1С: Бухгалтерия
Рассмотрим, как быстро и качественно провести интеграцию системы 1С и SharePoint. Описание общее, но, для удобства, будет разобрано на следующей конкретной задаче: необходимо, чтобы заявки по оплате для системы конфигурации 1С: Бухгалтерия проходили автоматическое согласование, при этом, все сведения должны подгружаться из системы по документообороту и хранению MS SharePoint.
2. Алгоритм процесса интеграции 1С и МS SharePoint
Согласно техническому заданию, нетрудно понять, что необходимо выполнить интеграцию между системами 1С и SharePoint. Но сведений об их взаимодействии почти нет, либо они очень поверхностные. В этой интеграции есть много нюансов, связанных со сложностью SharePoint, так как это продукт Microsoft.
Чтобы выполнить такую интеграцию необходимо чётко следовать такому алгоритму действий:
1. Первым делом, потребуется установить приложение «Fiddler», которое поможет в отладке прокси-сервера и используется для того, чтобы проверять, корректировать и регистрировать HTTPS-трафик и HTTP между веб-сервером и компьютером;
2. Следующим шагом, нам понадобится наименование того хоста, в котором находится наш SharePoint;
3. Теперь нужен логин и имя юзера в SharePoint – это специальная зашифрованная строка из символов, в которой содержится и имя, и логин. Получить эту зашифрованную строку можно у специалиста SharePoint, который также должен отредактировать права для объектов, которые будут доступны данному юзеру;
4. Снова надо обратиться к системе SharePoint и найти такие параметры: «viewName» и «listName» - они выглядят, как строка из цифр-букв-символов, за этими параметрами также нужно обращаться к специалисту по SharePoint;
5. Теперь-то и нужно задействовать приложение «Fiddler», которое составит нужные нам запросы для SharePoint и поможет перенести их в программный код системы 1С;
6. К примеру, для формы 1С юзер должен набрать номер договора по регистрации и, в ответ, у него должны появится сведения из системы SharePoint, которые можно передать в процедуру 1С, это будет выглядеть в программном коде 1С таким образом:
Теперь можно полностью соединить запрос, который заранее нужно проверить в приложении «Fiddler». Здесь важно учесть, что лучше не задействовать стиль кода системы 1С с переносом строк, который используется для запросов к функциям. Код будет таким, как демонстрируется ниже:
Следующим шагом, необходимо создать пост-запрос для сервера и посмотреть каким будет ответ:
Когда ответ пришёл, то можно понять, что он в виде XML формата и его требуется десериализировать, вот так, как в примере на скриншотах далее:
Теперь можно увидеть, что надо немного скорректировать реквизиты, для этого потребуется такой программный код системы:
После этого, все данные вернутся уже в нормальном и понятном виде при помощи переменных «СтруктураСоответствий» и «СписокКлючей».
В данной статье было рассмотрено, как создать интеграцию системы 1С и SharePoint. Была выбрана абстрактная задача, в которой это может пригодиться и написана поэтапная инструкция и программный код для выполнения интеграции.
Специалист компании "Кодерлайн"
Лев Туренко