Практическото приложение на двигателя уеб-услуги в системата "1C"

  • Практическото приложение на двигателя уеб-услуги в системата
  • Практическото приложение на двигателя уеб-услуги в системата
  • Практическото приложение на двигателя уеб-услуги в системата

В предишна статия, ние обсъдихме основните концепции за използване на «Web-Service" механизъм. Обнови известни познания.

Web-услуги се използват за обмен на данни между сървъра и клиента; XML формат се използва за "опаковането" на данните за целите на взаимното разбирателство между двете страни, за да общуват.

Пример REALIZATSIIWEB-услуга в системата "1С: Enterprise"

Цел: Необходимо е да се създаде уеб-услуга, позовавайки се на който клиентите могат да определят цялата необходима информация за техните приложения.

Предизвикателството е демонстрация и служи само като пример за разбиране и учене mehanizmuweb услуги.

Стъпка 1: Създаване на нова база данни, без конфигурация за развитието на новата конфигурация.

Стъпка 2. Добавете конфигурационните няколко нови съоръжения

Стъпка 3. Създаване на нова XDTO-пакет.

Само накратко спомена само, че механизъм XDTO е универсален метод за представяне на данни за взаимодействие с различни външни източници на данни и софтуерни системи.

В нашия случай XDTO пакет е създаден, за да опише стойността връщане на уеб-услуга.

Нека отворим бранша "General» → «XDTO-пакет» → Добавяне ...

Нашият пакет съдържа два вида обекти XDTO:

1) Sustomer - за справка елемент на данните "Клиенти".

Този тип XDTO обект съдържа следните свойства:

2) Документ - документи Data "Приложения"

Този тип XDTO обект съдържа следните свойства:

Стъпка 4. Добавете новата конфигурация в уеб-услугата

Нека да отворите отрасъл "General» → «уеб-услуги» → Добавяне ...

За уеб-услуга, определете следните стойности за недвижими имоти:

Стъпка 5. Ние създадохме уеб-услуга определи операция «GetData»

Стойността на имотите работа:

- Възможна нула - Истината

- Име процедури - GetData.

Стъпка 6. В експлоатация GetData определи Sustomer определяне на следните стойности на имотите:

Посоката на прехвърляне - вход.

Стъпка 7: Отваряне на модула се създава уеб-услуга и го поставете в Get (), за да бъде изпълнена от повикване на уеб-услуга.

Стъпка 8. Публикуване на създадения уеб-услугата на уеб сървъра.

Конфигуратор елемент от менюто "Администрация» → «Публикуване на уеб-сървър."

На "Уеб услуги" в раздела, задаване на знака на "Publish Web-услуги", а в предната част на нашата нова уеб услуга също постави "тик".

СИСТЕМА ЗА ПРИМЕР НА ЛЕЧЕНИЕ KWEB услуга "1C: Enterprise" от външни приложения

Основната цел на механизъм Web-услуги в системата "1С: Предприятие" - е прехвърлянето на необходимите данни за приложения на трети страни.

Вземем примера на разработката на приложения в Делфи, вижте нашия уеб-услуга на първата част на тази статия.

Стъпка 1. Създаване на нов проект и формата за пускане на няколко контроли

- текстово поле - използва се за изход, получена от информацията за уеб-услуга;

- два бутона - изчистването на текстовото поле и жалбата на уеб-услуга;

- полето за въвеждане - предава на опцията за уеб услуги.

Стъпка 2: Извършване на внос WSDL-файл

В резултат на това ние се нов модул поискване (име сме определили директно до 1С). Този модул има цялата необходима информация на уеб-услуга.

Стъпка 3. Напишете манипулатор повикване уеб-услугата

DocumentDataPortType променлива който вече е определен в искането за модул

Стъпка 4. Стартирайте приложението и извърши сканиране.

KWEB услуги Пример ЛЕЧЕНИЕ в система "1С: Enterprise"

Стъпка 1. Създаване на нова външна обработка с името «WEB_Service»

Етап 2. За да се определи нова форма на лечение

Стъпка 3. Ние посоча някои детайли формират

Клиент - тип "низ"

KlientVozvrat - тип "низ"

NomerVozvrat - тип "низ"

StatusVozvrat - тип "низ".

Ние се получи подробности за формата.

Стъпка 4. Добавете команда под формата на "PoluchitDannye"

Посочете команда манипулатор

Система "1C: Enterprise" може да използва уеб услуги, предоставяни от други доставчици по два начина:

- чрез статични връзки, създадени в дървото на конфигурацията;

"Плюс": работа с висока скорост;

"Минус": реимпорт описанието WSDL на средствата за конфигуратор и спаси променената конфигурация.

- на базата на динамично връзки вградени език, генерирани чрез

(Или "против" статичен към динамичен - "професионалисти")

Отстраняване на грешки в WEB-обслужване в системата "1C: Enterprise"

За местен уеб-услуга, трябва да:

Стъпка 1: Сложете на клиента, когато ви свършат на файловата система 1C webservicecfg.xml със следното съдържание

Стъпка 3. В конфигуратора, за да изберете опцията в менюто

"Отстраняване на грешки» → «връзка» → «Автоматична връзка» → «уеб-услуги на сървъра"

Стъпка 4. Щракнете върху бутона «OK»

За версията на сървъра все още трябва да 1в сървър, за да работи в режим на отстраняване на грешки с ключ / отстраняване на грешки