Практическото приложение на двигателя уеб-услуги в системата "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в сървър, за да работи в режим на отстраняване на грешки с ключ / отстраняване на грешки