1С жүйесінің конфигурациясы: кәсіпорын және s...
-

1С жүйесінің конфигурациясы: кәсіпорын және soap хаттама

0
247
02.10.2023 Айдар Фархутдинов

Мазмұны:

1.      1С конфигурациясын Soap протоколымен біріктіру

2.      SOAP клиентін 1С конфигурациялау алгоритмі

3.      JavaScript және HTML-ден 1С soap веб-қызметтеріне қол жеткізу    

 

1.     1С конфигурациясын Soap протоколымен біріктіру


1С жүйесінің бағдарламалық өнімін soap хаттамасымен біріктіру бизнес-процестерді ұйымдастыруда көптеген жаңа мүмкіндіктерді қамтамасыз етуге мүмкіндік береді.


Soap (Simple Object Access Protocol) бұл XML негізіндегі интернет деректерімен алмасудың стандартты протоколы. Ол хабарламаларды бір түйіннен екіншісіне беру үшін қолданылады, атап айтқанда веб-қызметтерді пайдалану. 1С конфигурациясын Soap протоколымен біріктіру деректерді бөлісу үшін веб-қызметтерді пайдаланатын 1С және басқа бағдарламалық өнімдер арасында деректерді бөлісуге мүмкіндік береді. Бұл пайдалы болуы мүмкін, мысалы, егер сіздің компанияның CRM жүйесін немесе клиенттермен жұмыс жасайтын кез-келген басқа жүйені қолданса. 1С-ті Soap протоколымен біріктірудің басты себептерінің бірі-көптеген қосымшалар қолданатын стандартты қолдана отырып, әртүрлі қосымшалар арасында деректерді тасымалдау мүмкіндігі. Сонымен қатар Soap интеграциясы қашықтағы процедураларды шақыруға және қашықтағы 1С нысандарына қол жеткізуге мүмкіндік береді, бұл басқа қосымшалармен интеграцияда 1С мүмкіндіктерін едәуір кеңейтеді. 1С деректерді бөлісу үшін келесі форматтарды қолдайды: XML, JSON және SOAP. Soap-пен 1С-да жұмыс істеу үшін веб-қызметтерге қол жеткізу құралдарының стандартты кітапханасы қолданылады.  


2.     SOAP-клиентін 1С-те конфигурациялау алгоритмі


Негізгі әдіс 1С SOAP-клиентін пайдалану. Оның көмегімен қашықтағы процедураларды шақыруға және интернет арқылы 1С және басқа қоысмшалар арасында деректерді жіберуге болады. SOAP клиентін 1С-де орнату күрделі емес және бұл алгоритм:


1.      Компьютерге өзара әрекеттесетін сервер бағдарламасын орнату (мысалы, CRM жүйесі немесе веб-қызметтерді пайдаланатын кез-келген басқа қолданба);


2.      Сервер бағдарламасы орнатылған сервердің жұмыс істейтініне және желі арқылы қол жетімді екеніне көз жеткізіңіз;


3.      1С-да SOAP клиентін жасаңыз;


4.      Қосылым параметрлерін орнатыңыз (URL, пайдаланушы, құпия сөз);


5.      Soap клиентін қолдана отырып, деректермен жұмыс істеу үшін 1С-де қажетті функцияларды немесе әдістерді жасаңыз;


6.      Функциялар мен әдістерді тексеріңіз.   


3.     JavaScript и HTML-ден 1С soap веб-қызметтеріне қол жеткізу


Әрі қарай, JavaScript көмегімен HTML беті арқылы 1С веб-қызметтеріне қол жеткізуге болатын әдіс сипатталады. Мысал ретінде анықтамалық атаулардың алғашқы әріптері бассаңыз, осы әріптен басталатын барлық анықтамалықтар шығады. Бұл әдісті HTML беті де веб-сервис те бір серверде орналастырылған жағдайда пайдалануға болады. Дәл осылай кросс-домендік ақаулар болмайды. Егер домендер сәйкес келмесе, онда браузер осындай қате мәтінін көрсетеді:

 


Бізде 1С жүйесі тарапынан «Execute» операциясы бар «catalogs» веб-сервисі болсын. Кіру үшін бізде «string» деректер түрі немесе «script» түрі бар опциялар болады және оларда «string» Шығыс түрі болады. Сонымен қатар, операция параметрдің ішінде болған белгілі бір сценарий кодын іске қосады және JSON-ді нәтиже айнымалысы бойынша сериялау түрінде қайтарады. Бұл төменде келтірілген:



Сонымен қатар, JSON сериялануы, егер сіз онымен JavaScript көмегімен жұмыс жасасаңыз және eval(resultText) командасының көмегімен жолды массивке немесе объектіге өзгертсеңіз, өте ыңғайлы екенін түсіну маңызды.


Веб-қызметтен жауаптың дұрыстығын оның мекен-жайын енгізгеннен кейін тексереміз, ол келесіде көрсетіледі:



192.168.1.151


HTML файлының жобасын әртүрлі браузерлерге арналған стильдер тізімі бар дайын шаблоннан бастаған дұрыс. Жоғарғы формада веб-сервер параметрлеріне жауап беретін элементтерді көрсету керек, олардың арқасында:

·        wsPassword – құпия сөз;

·        wsUser – кіру;

·        wsUrl – веб-қызмет мекенжайы.


Логин мен пароль 1С пайдаланушымен сәйкес келуі керек. Сол жақтағы панельде қол жетімді анықтамалықтар болады-бұл catalogsList, ал оң жақта catalogRecords деректері, сондай-ақ әріптер көрсетіледі.


Soap веб-қызметіне кіруге жауапты функция келесідей:








ЕxecuteSoap-қа кірген кезде 1С-сценарий беріледі, ол 1С жүйесінің конфигурациясы жағынан орындалды, сонымен қатар өңдеуші де беріледі. Егер кенеттен қате пайда болса, онда өңдеушіге- processError-ге хабарлассыңыз, ол қате туралы хабарламаларды шығаруға жауап береді. Бұл жағдайда 1С коды HTML кодының ішінде script тегінің көмегімен жазылғанын түсіну маңызды. Кодтың кез-келген бөлігінің мәтінін көрсету үшін jQuery конструкт($("#enumerate1CCatalogs").text() дизайнын пайдалану керек.


Мысалы, каталог атаулары бар кодтың бір бөлігін алу осылай көрінеді:




Осылайша бірінші әріптерді алу көрсетіледі:




Сонымен бірінші әріп бойынша шартпен деректерді алу:




Егер сіз «Жаңарту» батырмасын бассаңыз, функция шақырылады.




Егер ол дұрыс орындалса, онда processSucces өңдегіші келесіде 1С бағдарламалық код мысалында көрсетілгендей пайда болады:




Веб-қызмет қайтарған XML-де m:return белгісінде JSON сериялануы бар.Оны JavaScript нысандарына аудару үшін eval қоңырауын пайдалану керек. Өңдеуші каталогтар тізімін тазартады және оны әр элементке catalogTitle класын қолдана отырып, каталог атрибутымен li белгілері арқылы қайта пішімдейді. Сондай-ақ, барлық басқару элементтері бірдей өңделеді. Егер сіз анықтамалықты бассаңыз, әріптер мен деректер жойылады, содан кейін қайтадан толтырылады. Егер сіз әріпті бассаңыз, деректер каталогтан толтырылады. "Тext/1c" типті сценарий блоктарындағы 1С код бөліктері өңдеуге жауап береді.


Қолданба келесідей болады:



Анықтамалықтар


Бұл мақалада Soap протоколы мен 1С жүйесінің конфигурациясы қалай өзара әрекеттесетіні қарастырылды, сонымен қатар JavaScript және HTML-ден Soap 1С веб-қызметтеріне қол жеткізудің егжей-тегжейлі әдісі айтылды.Негізінде Soap-пен 1С интеграциясы сіздің жүйеңіздің мүмкіндіктерін айтарлықтай кеңейтуге мүмкіндік беретін қуатты құрал екені белгілі болды. Soap арқылы қолданбалар арасында жіберілген хабарламалар орындалу сұраулары да, сол сұрауларға жауаптар да болуы мүмкін. Олар XML пішімін пайдаланады, бұл көптеген әртүрлі деректер түрлерін ортақ пайдалануға мүмкіндік береді.Осылайша, Soap-пен 1С интеграциясы 1С және басқа қолданбалар арасында тиімді өзара әрекеттесуді қамтамасыз етудің ыңғайлы және әмбебап әдістерінің бірі болып табылады.


«Кодерлайн» компаниясының маманы

Айдар Фархутдинов


Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Разделы
Теги
#Ведомость : #Мәліметтер базасы # 1С жүйесінің конфигурациясы # Автоматизация процессов # акты в 1С # Животноводство # Заполнение реквизитов # Качество обслуживания # НСИ # Оформление акта # Растениеводство # Сатып алу және сату # Товары # Унифицированная форма #1С бағдарламау #1С емтихан #1С қалай жасауға болады #1С те қалай жасайды #1С-да қалай жасауға болады #1С-да қалай жасауға болады #1С-те қалай жасауға болады #1С-те қалай істеу қажет #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP-де қалай жасауға болады #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Договоры #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Құжат айналымы #1С: Құжат айналымы #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С: Шарттар #1С:ERP #1С:БГУ #1С:БП #1С:Бухгалтерия #1С:Бухгалтерия для Казахстана #1С:Комплксная автоматизация #1С:Предприятие #1С:Торговля и склад #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MD83Exp.epf #MS SQL Server #Soap #WEB #WEB-сервисы 1С #Word #XML #Авансовый отчёт #Аванстық есеп #Автозаполнение #Администрирование 1С #Адресный классификатор #Акт сверки #акты в 1С #Анализ #Бағдарлама коды #Бағдарламалау тілі #База данных #Базы метаданных #Бақылау #Банк үзінділері #Банковские выписки #Банктік үзінді #Баспа нысаны #Безопасность сервера #Бесшовная интеграция #Бизнес-процесс #БИТ.Финанc #Битрикс24 #БКМ #Блокировки в 1С #Бонусная система #БСП #БУ #Бурение скважин #Бухгалтерлік есеп #Бухгалтерский отчет #Бухгалтерский учет #Бюджетирование #Валюта #Ввод данных #Взаимодействие с клиентами #Виды документов #Виды справочников #Виды цен #Внедрение #Внедрение ERP #Внешняя обработка документа #Возврат #Годовая ведомость #График платежей #Группа доступа #Данные #ДДС #Деректер #Деректер түрі #Деректерді құру #Деректердің түрлері #Деректермен алмасу #Дисконтные карты #Доверенность в 1С #договор #Документ #Документ закупки #Документ корректировки долга #Документ Приобретение товаров и услуг #Доставка #Есеп #Есеп айырысу шотына түсу #Есепке алу #Есептеулер #жалақы #Жеке параметрлер #Жылдық ведомость #Заказ клиента #Заказ покупателя #Заказ поставщику #Закрытие месяца #Закупка #Запасы #Запасы на складе #Запросы 1С #Заработная плата #Идентификатор товара #Интеграция 1С #Информационные ресурсы #Кадровый учет #Казначейство #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка сотрудника #Касса ККМ #Кесте формасы #Кіру тобы #кіруді шектеу #ККМ #Ключи криптографической системы #Код #Комиссионер #Комиссионные продажи #Компоновка данных #Конвертация данных #Контрагент #Контрагенттермен есеп айырысу #Контроль #Конфигурация #Конфигурация 1С #Конфигурация системы 1С #Корпоративное сопровождение #Корректировка поступления #Курсовые разницы #Курстық айырмашылықтар #қайтару #Қалдықтар #Құжат #Қате #Қойма #Қорлар #Құжат #Құжат #құжатты сыртқы өңдеу #Қызметкер картасы #Лизинг #Лицензии 1С #Логистика #Мәліметтер базасы #метадеректер базасы #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #Монитор #МӨҚ бағалау әдістері #МСФО #Накладная ТМЦ #Налоги #Настройка прав доступа #Настройка программы #Настройка системы #Начисление зарплаты #Начисления #Номенклатура #Нормативно-справочная информация #Обмен данными #Обмен между базами #Обновления #Объектілік мәліметтер базасы #Объектная база данных #Ограничение доступа #Оприходование #Оптимизация #Оптимизация бизнеса #Оптимизация процессов #Оптимизация работы #Оптовые продажи #Ордерная схема #Ордерный склад #Основные средства #Остатки #Остатки счета #Ответственное хранение #Отгрузка товаров #Отпуск #Отчет комитенту #Отчетность #Отчеты в 1С #Оценка задач #Ошибка #Өнімді есепке алу #Пайдаланушының рөлі #Параметры #Передача на комиссию #Перенос данных #Персональные настройки #Печатная форма документа #Печать ценников #Пішін элементі #План-фактный анализ #Планирование #Планирование продажи #Платежное поручение #Платежный календарь #Платежный ордер #Подарочный сертификат #Поддержание запасов #Покупки и продажи #Полезные обработки #Поставщик #Поступление на расчётный счёт #Поступление товара #Права доступа #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Программный код #Продажи #Производственный процесс #Производство #Прямой обмен #Путевой лист #Работа с объектами в 1С #Рассылка отчетов #Расход #Расходный кассовый ордер #Расчеты с контрагентами #Расширение конфигурации #Регистрационный номер #Регламентные задания #Регламентные отчёты #Регламентный учёта #Регламенттік есеп #Регламенттік есептер #Резерв товара #Резервирование #Резервная копия #Ресурсная спецификация #Реттеуші тапсырмалар #РМК #Розничная и оптовая торговля #Розничная продажа #Розничная торговля #Роль пользователя #РСБУ #С # #Салықтар #Салықтық есепке алу әдістері #САтуды басқару #Сатып алу #Сатып алуды басқару #Сверка взаиморасчетов #СКД #Скидки #Склад #Складской учет #Согласование #Соединение COM в 1С платформе #Сортировка #Списание #Способы налогового учета #Способы оценки МПЗ #Справочник #Справочник #Сравнение конфигураций #Сұрыптау #Табличная форма #Табличная часть #Тауардың түсуі #Тестирование 1С #Тестирование процесса #Техническое задание #Технологическая операция #Тип данных #Типовые конфигурации #Тікелей алмасу #ТМЦ #Торговое оборудование #Төлем кестесі #Төлем күнтізбесі #Төлем тапсырмасы #Төлем тапсырысы #Транспортная логистика #Уведомления #Управление #Управление заказами #Управление закупками #Управление продажами #Управление проектами #Управление ресурсами #Управление финансами #Управленческий учет #Утверждение #Учет #Учет номенклатуры #Учет продукции #Учет товаров #Файл #Файлы #Финансовый учет #Форма #Форма элемента #Формирование заказов #Функция предварительного просмотра #Характеристика номенклатуры #Хранилище настроек #Ценообразование #Чек #Чек ККМ #Чек-бокс #шаблон #Шот қалдықтары #Штрихкод #Штрихкодирование #Эквайринговый терминал #Экзамен 1С #Электрондық цифрлық қолтаңба #Электрондық цифрлық қолтаңба#Тікелей алмасу #Электронно-цифровая подпись #Элемент пішіні #Элемент справочника #Элемент формы #Этапы #Этикетка #ЭЦП #Язык программирования #Яндекс.Касса 1С под Linux Email или телефон коррект Криптографиялық жүйенің кілттері Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.