Главная Блог Веб-сервисы 1С: создание и публикация

Веб-сервисы 1С: создание и публикация

Время чтения: ~ 4 мин
3 месяца 1С:ИТС в подарок при покупке программы 1С
Спасибо за обращение!
Ваша заявка принята и скоро мы с вами свяжемся!

Обновим 1С с гарантией сохранности базы

Поможем с 1С 24/7, без выходных

Установим сервисы 1С бесплатно

Оперативно решим любые задачи по 1С

Web сервисы 1С позволяют запускать некоторые функции 1С снаружи базы 1С, в том числе из других программ или других баз 1С. Без лишних рассуждений о том, кому и зачем это нужно, предлагаем сразу узнать как их создавать и опубликовывать.

Создание web сервиса 1С

Для начала нам необходимо сделать функцию доступной внешнему программному обеспечению. Для этого выполняем несколько шагов:

  1. заходим в конфигурацию и добавляем объект WEB-сервис;
  2. описываем все операции, которые сможет выполнять наш функционал;
  3. добавляем описание параметров функций веб-сервиса;
  4. публикуем созданный WEB-сервис на сервере.

Механизм, встроенный в платформу 1С, поддерживает стандарты SOAP, WSDL, HTTP, SSL/TLS, WS-I BP.

Допустим нам нужно создать функционал, определяющий длину введенной строки. Программное обеспечение передаст в качестве параметра запроса строку, а функция, описанная в 1С, вернет число символов. Чтобы не возникло проблем с кириллицей, будем называть объекты конфигурации, используя латинские знаки.

Открываем конфигуратор, находим в дереве ветку «WEB-сервисы» и добавляем новый сервис «wa_LengthString». Также необходимо на вкладке «Операции» добавить новую операцию. Назовем ее «CalcLengthString», в свойствах укажем тип возвращаемого значения – int или integer и создадим внутри нее параметр «InputString». Тип значения оставляем string.

 

web сервисы 1c

 

Далее прописываем действие функции CalcLengthString в модуле WEB-сервиса.

Открываем свойства созданной функции и нажимаем кнопку в виде лупы справа, у поля ввода «Имя процедуры». 1С автоматически создаст функцию в модуле нашего WEB-сервиса и откроет его для того, чтобы мы описали действие CalcLengthString. Напишем действие функции – определение длины вводимой строки.

 

создание веб сервисов 1С

 

Простой web сервис 1С создан. Теперь нам нужно опубликовать его.

Публикация веб сервиса 1С

Разумеется, для начала получаем доступ к сайту. Перед публикацией проверяем имя файла в свойствах созданного модуля wa_LengthString. Оно должно быть понятное, простое и иметь расширение «1cws».

публикация веб сервисов 1С

 

Теперь нужно опубликовать созданный WEB-сервис на сервере. Для того чтобы приступить к процедуре, необходимо в конфигураторе открыть форму «Администрирование/Публикация на веб-сервере…».

 

публкация web сервисов 1С

 

В открывшемся окне нам необходима настройка Web сервисов 1С. Поля заполняем следующим образом:

  • Имя. Обозначает папку на веб-сервере, в которой будет храниться описание нашего веб-сервиса. Серверы могут различать верхний и нижний регистр, поэтому будьте внимательны.
  • Веб-сервер. Выбираем сервер из установленных на компьютере.
  • Каталог. Выбираем путь к папке, где хранятся данные веб-сервера по настройке подключения. Используем только латиницу.
  • Два признака типа «Булево». Первый нам пригодится, если необходимо настроить доступ через веб-клиент к конфигурации. Для того чтобы опубликовать сервис 1С, необходимо поставить вторую отметку.

Далее останется только проверить, что у нужного WEB-сервиса установлена галка в первом столбце, и нажать на «Опубликовать».

 

опубликовать веб сервис 1С

 

Проверить, опубликован ли ваш веб сервис 1С на сервере, достаточно просто. Запускаем любой браузер и в адресную строку вбиваем строчку типа:

<имяСервера>.ru/<ИмяУказанногоКаталогаНаСервере>/ws/<НаименованиеФайла>.1cws?wsdl

В ответ на запрос адреса браузер должен отобразить структуру файла XML. Если же вы видите пустую страницу, ошибку или непонятные символы, нужно еще раз пошагово проверить все действия. Кроме того, не забудьте убедиться, что сервер правильно настроен, и у вас есть к нему доступ. После успешной публикации WEB-сервис 1С смогут использовать сторонние приложения.

Как оптимизировать работу с программой, не отвлекая программистов от стратегических задач?

Многие действия с 1С действительно можно выполнить по инструкции. Однако, при недостаточном опыте и понимании это занимает много времени да и не исключен риск ошибки с серьезными последствиями. Имеющиеся специалисты 1С, разумеется, без труда решают подобные задачи, только вот отвлекать их от более стратегических задач попросту нецелесообразно.

Вот почему многие компании предпочитают обращаться не только за внедрением и настройкой, но и за сопровождением 1С к сторонним предприятиям.

Почему это выгодно?

  • Вы не принимаете людей в штат. То есть вам не нужно готовить очередное рабочее место и раскошеливаться на больничные и отпускные.
  • Вы не зависите от одного человека. Специалисты сторонних компаний тоже болеют и отдыхают, только вот вы даже не успеваете этого заметить — их тут же заменяют другие сотрудники.
  • Все работы имеют дополнительный уровень проверки. Всегда ли у руководителя достаточно знаний для того, чтобы оценить качество выполненной работы? А вот в специализированных компаниях всегда есть вышестоящий проверяющий.

Мы приглашаем вас обращаться за внедрением, сопровождением и разработкой под 1С к нам, в компанию «ПРОГРАММЫ 93». Позвоните по номеру, указанному на сайте или заполните форму обратной связи и наши сотрудники сориентируют вас по стоимости услуг, помогут подобрать подходящее решение и расскажут, как начать сотрудничество.

По правилам фирмы 1С
Без действующего договора ИТС невозмножно:
Обновлять программы 1С версий ПРОФ и КОРП
Вызывать программиста для настройки и доработки программы
Пользоваться линией консультаций по работе с 1С

скидка при продлении подписки ИТС
Действует только при неприрывном продлении

Блог

Переход на Яндекс 360 без потери данных: преимущества и подход

Яндекс 360 для бизнеса представляет собой настоящий виртуальный офис, который дарит Вашей команде доступ к корпоративной почте, календарю, облачному хранилищу,…

07 октября, 2023
Кто обязан представить новую форму РСВ за 9 месяцев 2023 года?

Согласно последним изменениям в законодательстве, в частности Закону от 04.08.2023 г. № 427-ФЗ, был внесен новый пункт в статью 431…

06 октября, 2023
Важное уведомление: не забудьте подать налоговые авансы по УСН

Плательщики налога на упрощенной системе налогообложения (УСН) обязаны не забыть подать в налоговую инспекцию уведомление о суммах рассчитанных авансов по…

05 октября, 2023