Отладка Web сервисов в 1С 8.1 в картинках

30.06.11

Интеграция - WEB-интеграция

Шаг за шагом, в картинках, как настроить отладку web сервисов в 1С 8.1.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ОтладкаWS.zip
.zip 2,10Mb
664
664 Скачать (1 SM) Купить за 1 850 руб.
Отдельно базы.zip
.zip 282,90Kb
73
73 Скачать (1 SM) Купить за 1 850 руб.
Отдельно статья в PDF.zip
.zip 1,16Mb
78
78 Скачать (1 SM) Купить за 1 850 руб.

Отладка Web сервисов 1С в картинках

 

Используемые материалы:

 

1) Демо конфигурация Web-сервисы с диска ИТС.

2) Web-сервис «Сотрудники» из статьи

«Примеры пользования web сервисов 1С из браузера»  //infostart.ru/public/16001/  

уважаемого Трактор (//infostart.ru/profile/10200/)

 

Архив содержит:

1)  данную статью в формате PDF;

2)  две модифицированные демонстрационные базы из конфигурации Web-сервисы:

- «ПоставщикWS» дополненную справочником Сотрудники и немного измененным web-сервисом «Сотрудники» от Трактор’а (за что ему огромная благодарность);

- «ПолучательWS» дополненную обработкой получения списка сотрудников через WS;

3) файлы comcntrcfg.xml и webservicecfg.xml

 

 

 

1)  Подготовка к отладке Web сервиса

 

Цитата из ЖКК:

«Для указания внешнему соединению или web-сервису необходимости запуска в отладочном режиме используют настройки, размещенные в xml-файлах (comcntrcfg.xml и webservicecfg.xml соответственно), которые должны располагаться в подкаталоге CONF каталога исполняемого файла 1С:Предприятия 8.1 (BIN). Если файл не найден, приложение открывается в обычном режиме.»

Согласно вышенаписанному в подкаталог 1С:Предприятия 8.1  BIN/CONF помещаем два файла comcntrcfg.xml и webservicecfg.xml:

 

следующего содержания:

 

 Листинг файла webservicecfg.xml:

<config xmlns="http://v8.1c.ru/v8/comcntrcfg">

     debuggerURL="tcp://localhost"/>

config>

 

 

2) Настройка отладки в  конфигурации, содержащей Web-сервис (ПоставщикWS)

 

Запускаем конфигуратор для ПоставщикWS.

Публикуем web-сервис «Сотрудники»:


 

в http://localhost/ws/:


Открываем модуль Web-сервиса Сотрудники и ставим в коде точку остановки.

Далее идем в меню Сервис-Параметры:


В появившемся диалоге на закладке [Запуск 1С:Предприятия] включаем флажок Устанавливать режим разрешения отладки:


 Далее, для подключения предметов отладки, идем в меню Отладка-Подключение…

 

и в появившемся окне диалога жмем на кнопку [Автоматическое подключение…]

В диалоге Автоматическое подключение включаем флажок WEB-сервисы:


И жмем кнопку ОК.

 

Для отладки Web-сервиса в ПоставщикWS все готово.

 

 

 

3)  Отладка web-сервиса из ПолучательWS.

 

Не закрывая конфигуратор ПоставщикWS , запускаем ПолучательWS в режиме «Предприятие».

Открываем нашу обработку, из меню [Справочники - Сотрудники через WS]:

 

В появившейся форме вводим критерий поиска в поле [Строка для поиска по ФИО] или же оставляем его пустым и жмем на кнопку <Получить список сотрудников>:

Оп-пля!!!  Мы впрыгнули в конфигурацию  ПоставщикWS и остановились на установленной нами точке останова в модуле web-сервиса:

Хе-хе, я специально не закрывал окно Предметы отладки, чтобы увидеть наше левое подключение (закроем это окно) :).

 

Далее бежим по коду, смотрим интересные нам места:


И после успешного завершения метода web-сервиса мы получаем возвращаемое им значение в нашу форму, разбираем его и выводим в табличное поле:

(Хе-хе, не волнуйтесь, увидевшие свои ники в списке, я не собираю компромат на вас, это просто моя дань уважения и благодарности к вам, выраженная вот в таком скромном виде :) Хотя список, конечно должен был быть гораздо больше! )

 

4) Дополнительные инструменты отладки и тестирования.

Незаменимы при тестировании web-сервисов и отладке файлов html и js инструменты soapUI (http://www.eviware.com/soapUI/soapui-products-overview.html) и FireBug для FF (или же FireBugLite для других браузеров) (http://firebug.ru, http://firebug.ru/lite.html ).

 

Вот как в soapUI можно из вне 1C протестировать наш web-сервис Сотрудники.

Прямо здесь же можно ввести параметр и получить результат или проанализировать ошибки:

 

А вот отлов ошибок в FireBug:

В связи c обновлением FF до версии 5 пришлось подправить файл sotrudniki.js из статьи Тратор'а, благодаря FB это было не сложно:


И результат после добавления в файл js варианта firefox5:

 

Желаю всем успешного и удачного дня и хорошего настроения!

С уважением, ЗС.

Изменения

30.06.2011

- Небольшие правки в статье;

- Разделил один архив на два: рабочие файлы и саму статью. Общий архив оставил тоже.


 

См. также

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17782    19    22    

16

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19846    13    17    

16

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14422    42    8    

18

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

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

24000 руб.

27.09.2024    1171    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Alraune 1505 29.06.11 18:30 Сейчас в теме
С почином! :)
Только в IE ничего не видно. Разметку бы подправить.
2. Збянтэжаны Саўка 245 29.06.11 18:35 Сейчас в теме
(1) Спасибо. Еще пока правлю, я в FF5 работаю.
3. alexk-is 6544 30.06.11 07:38 Сейчас в теме
(2) А зря. Публиковаться лучше в IE. Ошибок будет меньше и переделывать не придется.
45. mas-prog1c 11.03.15 18:31 Сейчас в теме
Здравствуйте. Только опробую эту технологию (пока в тестовом режиме). сделала 2 базы 1с, из одной опубликовали веб-сервис, получили работающее описание, его видно в браузере. во второй зарегистрировала ссылку, во внешней обработке эту ссылку использую. но при запуске этой простой обработки вываливается ошибка: сервис не найден. что может быть причиной? ВнешняяОбработка.ТестоваяСервис.МодульОбъекта(3)}: Ошибка при вызове метода контекста (СоздатьWSПрокси)
Сервис = WSСсылки.WSСсылка1.СоздатьWSПрокси("http://nameserver/test/ws/WebTest?wsdl","WebTest","WebTestSoap");
по причине:
Сервис не найден. {http://nameserver/test/ws/WebTest?wsdl}:WebTest
имя сервера изменено на nameserver. текст самой процедуры простой : Процедура КнопкаВыполнитьНажатие(Кнопка)
ВходнойПарам = "&& записан сервисом ";
Сервис = WSСсылки.WSСсылка1.СоздатьWSПрокси("http://nameserver/test/ws/WebTest?wsdl","WebTest","WebTestSoap");
ОтветСервиса = Сервис.WebTest(ВходнойПарам);
КонецПроцедуры
5. Збянтэжаны Саўка 245 30.06.11 09:52 Сейчас в теме
Выложил еще два файла - разделил рабочие файлы (файл "Отдельно базы") и саму статью (файл "Отдельно статья в PDF"), чтобы уменьшить размер скачиваемого файла, т.к. статья в PDF просто дублирует публикацию.
(2) Учту на будущее.
4. Арчибальд 2709 30.06.11 07:44 Сейчас в теме
Комиксы - это то, что надо.
6. aleks123321 30.06.11 16:46 Сейчас в теме
Прекрасная статья!
Как раз сейчас мучаюсь с изучением настройки WEB-сервисов.
Вот только у меня при попытки получить список сотрудников ошибочка выдается.

{Обработка.СотрудникиЧерезWS.Форма.Форма(17)}: Ошибка при вызове конструктора (WSОпределения): При создании описания сервиса произошла ошибка.
Определения = Новый WSОпределения("http://localhost/ws/Сотрудники.1cws?wsdl");
по причине:
При создании описания сервиса произошла ошибка.
по причине:
Ошибка при выполнении файловой операции 'http://localhost/ws/Сотрудники.1cws?wsdl'
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500). <html><head><title>Server Application Error</title></head>
<body><h1>Server Application Error</h1>The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.</body></html>

Куда смотреть и что поправить? :?:
7. Збянтэжаны Саўка 245 30.06.11 17:06 Сейчас в теме
(6) Скорее всего дело в настройках безопасности к каталогу базы
Нужно дать разрешение на запись на каталог с файловой БД (см. Рис):


И еще, можно обернуть код получения ответа в попытку
Ну типа так:

Попытка
	Определения = Новый WSОпределения("http://localhost/ws/Сотрудники.1cws?wsdl");
	Прокси      = Новый WSПрокси(Определения, "http://www.sample-package.org", "Сотрудники", "СотрудникиSoap");
	
	Ответ       = Прокси.ПолучитьСписокСотрудников(ФИО);
	
	Если Ответ = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	ЭлементыФормы.НадписьСтрокаСоединения.Заголовок = " " + Ответ.СтрокаСоединения;
	
	Для каждого Сотр Из Ответ.Сотрудник Цикл
		
		Запись = тз.Добавить();
		Запись.Код          = Сотр.Код;
		Запись.Наименование = Сотр.Наименование;
		Запись.ДатаРождения = Сотр.ДатаРождения;
		Запись.Ссылка       = Сотр.Ссылка;
		
	КонецЦикла; 
	
	ТПСписок = тз;
	ЭлементыФормы.ТПСписок.СоздатьКолонки();

Исключение
	
	// обработать исключение
	Если Найти(ИнформацияОбОшибке().Описание, "Ошибка при вызове конструктора (WSОпределения)") <> 0 Тогда
		Сообщить("Нет связи.", СтатусСообщения.ОченьВажное);
	Иначе
		Сообщить(ИнформацияОбОшибке().Описание, СтатусСообщения.ОченьВажное);
	КонецЕсли; 
	
КонецПопытки;
Показать
Прикрепленные файлы:
8. aleks123321 30.06.11 17:32 Сейчас в теме
Уважаемый Збянтэжаны Саўка,.

Права на BIN в 1С проверил - даны.
Права на каталог базы проверил - даны.

Воспользовался попыткой.
Выдает сообщене что "нет связи".
Просто какая-то конкретная засада.
КАТЕГОРИЧЕСКИ ОТКАЗЫВАЕТСЯ РАБОТАТЬ.
Просто бъешся в стену и никакого результата......
9. Збянтэжаны Саўка 245 04.07.11 12:06 Сейчас в теме
Это был вариант где в БД нет пользователей.
Могу добавить вариант с существующими пользователями в БД, поскольку есть отличия, если он интересует кого-нибудь?
Потому как мне в лом писать что-то иное кроме кода.

(8) Была ли найдена причина?
Ошибка сервера 500 она такая неопределенная, что без анализа доп. данных дать какой-то совет невозможно.
35. podkova 18.01.13 12:37 Сейчас в теме
(9)>Могу добавить вариант с существующими пользователями в БД, поскольку есть отличия, если он интересует кого-нибудь?
меня интересует, спасибо
10. aleks123321 05.07.11 13:40 Сейчас в теме
Эту ошику устранили, но толку от этого мало.


По рекомендаци некоторых товарищей перешел на 8.2. Конвертировал базы/
Теперь другая. Она правда была и в 8.1

{Обработка.СотрудникиЧерезWS.Форма.Форма(20)}: Ошибка при вызове конструктора (WSОпределения)
Определения = Новый WSОпределения("http://localhost/ws/Сотрудники.1cws");
по причине:
При создании описания сервиса произошла ошибка.
по причине:
Файл не обнаружен 'http://localhost/ws/Сотрудники.1cws'
по причине:
Ошибка работы с Интернет: ресурс не найден (404). <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html dir=ltr>

<head>
<style>
a:link {font:8pt/11pt verdana; color:FF0000}
a:visited {font:8pt/11pt verdana; color:#4e4e4e}
</style>

<META NAME="ROBOTS" CONTENT="NOINDEX">

<title>The page cannot be found</title>

<META HTTP-EQUIV="Content-Type" Content="text-html; charset=Windows-1252">
</head>

<script>
function Homepage(){
<!--
// in real bits, urls get returned to our script like this:
// res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm

//For testing use DocURL = "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"
DocURL = document.URL;

//this is where the http or https will be, as found by searching for :// but skipping the res://
protocolIndex=DocURL.indexOf("://",4);

//this finds the ending slash for the domain server
serverIndex=DocURL.indexOf("/",protocolIndex + 3);

//for the href, we need a valid URL to the domain. We search for the # symbol to find the begining
//of the true URL, and add 1 to
по причине:
Ошибка работы с Интернет: ресурс не найден (404)
11. пользователь 05.07.11 13:48
(10) Ты в осле открой http://localhost/ws/Сотрудники.1cws добейся вывода wsdl (похож на xml) и что-то мне подсказывает что надо открывать:
Определения = Новый WSОпределения("http://localhost/ws/Сотрудники.1cws?wsdl");
14. Збянтэжаны Саўка 245 05.07.11 15:58 Сейчас в теме
(10) Обрати внимание на пост (11)
В ослике вводим адрес, жмем на ссылку и получаем содержимое в xml (хм, а как здесь в комментариях чередовать текст с изображением?):
Прикрепленные файлы:
12. пользователь 05.07.11 13:52
Автор. Плюсую безусловно!!! Особенно за SOAP UI, отличный инструмент, не однократно спасал при поиске глюков 1Ц-вебсервисов.

ЗЫ: ИМХО не палился бы с ссылками на варезники.
Збянтэжаны Саўка; +1 Ответить
13. Збянтэжаны Саўка 245 05.07.11 15:45 Сейчас в теме
(12) Спасибо за подсказку! Но, увы, скринов не осталось, а по-новой делать лень - мороки много :)

А впрочем, там всего-то два экрана последних, счас заменим, шоб из глаз долой
15. aleks123321 06.07.11 10:46 Сейчас в теме
Збянтэжаны Саўка,,
огромное человеческое мерси!!!
Эта часть получилась. Все дело было в кириллическом названии WS определения 'http://localhost/ws/Сотрудники.1cws?wsdl'. Нужно было латиницей, как и публикацию.

Теперь пытаюсь уже пройти по остально части, т.е. загрузить номенлатуру.
Тут опять засада..
ОбщийМодуль.ДанныеНоменклатуры(66)}: Ошибка при вызове метода контекста (Получить): Ошибка вызова операции сервиса: {http://www.1c.ru/demos/products}:ДанныеНоменклатуры:Получить()
Возврат Прокси.Получить();
по причине:
Ошибка вызова операции сервиса: {http://www.1c.ru/demos/products}:ДанныеНоменклатуры:Получить()
по причине:
Ошибка HTTP: <html>
<head><title>404 Not Found</title></head>
<body>
<h1>404 Not Found</h1>
/ws/products.1cws was not found on this server.
<p /><hr />
<small>
Resin-3.0.14 (built Tue, 05 Jul 2005 11:03:36 PDT)
</small>
</body></html>
(404).

Хотя , если посмотреть на http://localhost/ws/products.1cws?wsdl, то все нормально отражается
17. пользователь 06.07.11 12:28
19. Трактор 1254 13.07.11 16:13 Сейчас в теме
(15) SoapUI 4 не работает с кириллическими адресами. Пользуй SoapUI 3.
Збянтэжаны Саўка; +1 Ответить
16. Збянтэжаны Саўка 245 06.07.11 11:19 Сейчас в теме
(16) Да латиницу, похоже, никто кроме 1С не любит :)
SoapUI отказывается с ней работать. Я поздно заметил это, когда уже выложил свой архив, т.к. в SoapUI тренировался на файле от Трактор в латинице: sotrudniki.1cws и только потом изменил имя на кириллическое, каюсь, что не проверил.

А на счет загрузки номенклатуры, так я в этой части ничего не менял. Кажется, что адрес не тот.
18. Dementor 1035 06.07.11 13:01 Сейчас в теме
Для тех, кто работает в 8.2 маленькое уточнение.
Файлы .1cws больше не используются. Для подключения веб-сервисов необходимо пользоваться ссылкой вида:
http://<название хоста и каталога>/ws/<название веб-сервиса>/?wsdl

В применение к описанному случаю будет: http://localhost/ws/Сотрудники/?wsdl

З.Ы. RTFM, хотя я и сам попал на эти грабли.
wtlz; UPSoft; artbear; Збянтэжаны Саўка; +4 Ответить
20. cool.vlad4 2 09.09.11 22:17 Сейчас в теме
Плюс, в общем-то...я окромя soapUI пользуюсь Fiddler - прокси-дебаггер, у которого куча extension-ов... В упоминание о нем тоже можно добавить.
21. ntvg 23.11.11 17:05 Сейчас в теме
Спасибо большое автору за прекрасную статью, но в версии 8.2 все немного изменилось наверное, так как повторить пример невозможно.
22. Збянтэжаны Саўка 245 24.11.11 19:08 Сейчас в теме
(21) ntvg,
Спасибо.
Да в 8.2 многое изменилось.
Немного о 8.2 сказано в (18).
А так конечно нужно или дополнять эту статью, или же писать новую для случая 8.2.
23. UPSoft 88 28.11.11 15:52 Сейчас в теме
(22) уважаемый, а не подскажете где это вы так скриншоты красиво обрезаете ? :)
24. Збянтэжаны Саўка 245 28.11.11 15:57 Сейчас в теме
25. al2ko 72 02.12.11 09:13 Сейчас в теме
Спасибо за статью.
Так мало информации по web-сервисам для 1С на просторах интернета.
26. zombi81 8 14.01.12 23:17 Сейчас в теме
Спасибо за статью. Для 8-2 методом тыка нашел

Вместо
Определения = Новый WSОпределения("http://localhost/ws/Сотрудники.1cws?wsdl");
нужно задать
Определения = Новый WSОпределения("http://localhost/POSTAVSHIKWS/ws/Сотрудники/?wsdl");

где POSTAVSHIKWS это "Имя" из окна меню "Администрирование - Публикация на веб сервере".

У меня в 8-2 в папке InetPub/wwwroot/ws файл "default.vrd" содержит следующий текст

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/POSTAVSHIKWS"
ib="File="D:\Prog\Bases_1C\8_2\web_serv_test\ПоставщикWS";"
enable="false">
<ws>
<point name="ДанныеОтгрузки"
alias="shipment.1cws"/>
<point name="ДанныеНоменклатуры"
alias="products.1cws"/>
<point name="Сотрудники"
alias="Сотрудники.1cws"/>
</ws>
</point>
Азбука Морзе; wtlz; +2 Ответить
27. zombi81 8 15.01.12 15:17 Сейчас в теме
Для отладки в 8-2
Согласно документации

Отладка Web-сервиса
Для указания Web-сервису необходимости запуска в отладочном режиме (только для файлового варианта информационной базы) используются настройки, размещенные в файле default.vrd, который должен располагаться в каталоге виртуального приложения. В этом файле необходимо указать элемент debug, отсутствие которого означает невозможность отладки Web-сервиса.

Пример элемента «debug» из файла «default.vrd»:

Копировать в буфер обмена
<debug enable="true" url="tcp://localhost"/>
Подробнее о файле default.vrd можно посмотреть в книге «1С:Предприятие 8.2. Руководство администратора».

Если для элемента debug указан атрибут url, то к моменту обращения к Web-сервису, по указанному URL должен быть доступен Конфигуратор. В противном случае исполнение Web-сервиса будет приостановлено и система будет ожидать доступность Конфигуратора. При этом для продолжения работы в Конфигураторе следует подключить необходимый предмет отладки.

Для необходимости отладки Web-сервиса в клиент-серверном варианте информационной базы следует включить режим отладки на сервере с помощью ключа командной строки debug. Подробнее о ключах командной строки запуска сервера «1С:Предприятия» можно посмотреть в книге «1С:Предприятие 8.2. Клиент-серверный вариант. Руководство администратора».


После того как файл default.vrd принимает следующий вид, отладка в файловой базе 8-2 работает.

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/POSTAVSHIKWS"
ib="File="D:\Prog\Bases_1C\8_2\web_serv_test\ПоставщикWS";"
enable="false">
<debug enable="true" url="tcp://localhost"/>
<ws>
<point name="ДанныеОтгрузки"
alias="shipment.1cws"/>
<point name="ДанныеНоменклатуры"
alias="products.1cws"/>
<point name="Сотрудники"
alias="Сотрудники.1cws"/>
</ws>
</point>
invertercant; +1 Ответить
28. Umos 23.01.12 19:26 Сейчас в теме
Спасибо !!!. Очень нужная информация, помогла в нужный момент.
32. пользователь 09.11.12 11:11
Сообщение было скрыто модератором.
...
33. Збянтэжаны Саўка 245 09.11.12 15:32 Сейчас в теме
34. voroncahk 12.11.12 09:58 Сейчас в теме
(33) спасибо большое!!! Очень помогла Ваша публикация!!!
Dima123456; +1 Ответить
29. пользователь 06.04.12 22:38
Сообщение было скрыто модератором.
...
30. пользователь 06.04.12 22:39
Сообщение было скрыто модератором.
...
31. пользователь 09.11.12 11:09
Сообщение было скрыто модератором.
...
36. podkova 18.01.13 12:37 Сейчас в теме
и да!!спасибо большое!!! Очень помогла Ваша публикация!!!
Dima123456; +1 Ответить
37. sikuda 677 16.04.13 23:43 Сейчас в теме
Классные картинки. А можно только для 1С 8.2 сделать. Чтобы не смущать неопытных.
Буду на вас ссылаться. http://sikuda.ru/?p=393
38. Збянтэжаны Саўка 245 19.04.13 15:20 Сейчас в теме
(37) сорри, но я уже давно ушел от этой темы, и из 1С тоже, помаленьку, ухожу
39. nnnurik 26.07.13 14:55 Сейчас в теме
Добрый день, очень был бы блогодарен если дали на ссылку на эту базу, несколка дней не могу сделат веб сервер. плиз буду очень блогодарен.
40. Збянтэжаны Саўка 245 30.07.13 10:53 Сейчас в теме
41. nnnurik 30.07.13 11:19 Сейчас в теме
Спасибо скачал, толька у меня через авторизацию ползователем надо было сделат. без ползователя все хорошо отрабатывает, а с пользователем никак
42. PolAlex2 118 16.10.13 02:00 Сейчас в теме
С 8.2 похоже не нужно никакие файлики копировать, как минимум для отладки Веб-сервисов.
Нужно просто прописать строку
<debug enable="true" url="tcp://localhost"/>

в файле default.vrd в папке, в которой выполнялась регистрация веб-сервисов.
43. andogskiy 01.01.14 19:34 Сейчас в теме
(42) PolAlex2, а в какое место файла нужно прописать эту строку? Перепробовал по-разному - всегда выдаёт ошибку.
44. PolAlex2 118 09.01.14 18:54 Сейчас в теме
У меня перед разделом
<ws>

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
		xmlns:xs="http://www.w3.org/2001/XMLSchema"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		base="/crm2obmen"
		ib="File="e:\1C Db\╨а╨░╤А╤Г╤Б\CRM\CRM ╨Я╤А╨╛╤Д 2.0 ╤А╨░╨╖╤А╨░╨▒╨╛╤В╨║╨░ ╨┤╨╗╤П ╨Ь╨Ъ";"
		enable="false">
	<debug enable="true"
			url="tcp://localhost"/>
	<ws>
Показать


А как понять "выдает ошибку"? в какой момент? Он может просто игнорировать, но ошибок не должно быть...
Makushimo; +1 Ответить
46. prodines 107 08.04.15 12:04 Сейчас в теме
Непонятно, как составлять SOAP-запросы из веб-клиента к веб-серверу 1С. Осталось полностью непонятным использование SoapUI - после прочтения данной статьи. Вроде бы что-то написано, вроде бы приведены скриншоты - а в целом вся статья абсолютно непонятна. Автор, не умеете Вы статьи писать.
47. Ukubaeva 02.02.16 13:14 Сейчас в теме
Помогите, пожалуйста, не могу разобраться!
Публикую веб-сервис, вместе с базой публикую. База открывается в браузере. А WSОпределение не создается - ошибка сервера 500. SoapUI пишет
WSDLException (at /html): faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'. - ошибка загрзуки wsdl
48. Ukubaeva 02.02.16 14:09 Сейчас в теме
(47) Ukubaeva, нашла - структура веб-сервиса не полностью соответствовала его содержанию
49. pashamak 338 26.06.17 10:39 Сейчас в теме
Опечатка в содержимом файла, необходимо иметь 2 файла с разными наименованиями и одним содержимым
<config xmlns="http://v8.1c.ru/v8/comcntrcfg">
     <debugconfig debug="true" debuggerURL="http://localhost"/>
</config>
50. DRysaev 08.08.18 15:29 Сейчас в теме
Перезапустить web-сервер Apach или IIS, если всё выше сказанное правильно сделали, то взлетит отладка.
51. Dima123456 18.06.23 00:48 Сейчас в теме
Отладка web-сервиса работает даже в 1с-8.3 в режиме
"1с-8.3-Поставщик" - "1с-8.3-Получатель"
Спасибо автору статьи !!!

Изменения (50) DRysa... картину не изменили. Работает и так и эдык.
52. Dima123456 18.06.23 13:12 Сейчас в теме
Кстати тестил, для файлового режима работы 1с-8.3, и заметил:

1. что для 1с-8.3 оба файла comcntrcfg.xml и webservicecfg.xml в каталоге ..Bin\conf вообще не нужны.
2. Включать режим подключение в отладка в 1с-8.3 Поставщик web-сервиса, тоже не нужно

Отладка web-сервиса все равно запускается и без них.

ВАЖНО: перед получением web-сервиса, на 1с-8.3 получателе web-сервиса,

ПЕРЕГРУЗИТЬ WEB-СЕРВЕР
Оставьте свое сообщение