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

Публикация № 86791

Разработка - Практика программирования

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

Отладка 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

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

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


 

Скачать файлы

Наименование Файл Версия Размер
ОтладкаWS.zip

.zip 2,10Mb
657
.zip 2,10Mb 657 Скачать
Отдельно базы.zip

.zip 282,90Kb
72
.zip 282,90Kb 72 Скачать
Отдельно статья в PDF.zip

.zip 1,16Mb
78
.zip 1,16Mb 78 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Alraune 1488 29.06.11 18:30 Сейчас в теме
С почином! :)
Только в IE ничего не видно. Разметку бы подправить.
2. Збянтэжаны Саўка 245 29.06.11 18:35 Сейчас в теме
(1) Спасибо. Еще пока правлю, я в FF5 работаю.
3. alexk-is 6507 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. Арчибальд 2714 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. bomba 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. bomba 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. bomba 06.07.11 12:28 Сейчас в теме
19. Трактор 1212 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 776 06.07.11 13:01 Сейчас в теме
Для тех, кто работает в 8.2 маленькое уточнение.
Файлы .1cws больше не используются. Для подключения веб-сервисов необходимо пользоваться ссылкой вида:
http://<название хоста и каталога>/ws/<название веб-сервиса>/?wsdl

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

З.Ы. RTFM, хотя я и сам попал на эти грабли.
wtlz; UPSoft; artbear; Збянтэжаны Саўка; +4 Ответить
20. cool.vlad4 45 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 70 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 Сейчас в теме
Спасибо !!!. Очень нужная информация, помогла в нужный момент.
33. Збянтэжаны Саўка 245 09.11.12 15:32 Сейчас в теме
34. voroncahk 12.11.12 09:58 Сейчас в теме
(33) спасибо большое!!! Очень помогла Ваша публикация!!!
36. podkova 18.01.13 12:37 Сейчас в теме
и да!!спасибо большое!!! Очень помогла Ваша публикация!!!
37. sikuda 650 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 108 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 186 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, если всё выше сказанное правильно сделали, то взлетит отладка.
Оставьте свое сообщение

См. также

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Универсальные обработки Сервисные утилиты v8 Абонемент ($m)

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    61741    1364    AnryMc    46    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Практика программирования Адаптация типовых решений Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020    5825    21    huxuxuya    11    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB v8 v8::УФ 1cv8.cf Россия БУ УУ Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    14245    19    capitan    11    

Пакетное пробитие чеков на Онлайн-кассе при оплатах от физических лиц на расчетный счет

Банковские операции Кассовые операции Обработка документов v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Автоматизация процесса пробития чеков онлайн при поступлениях на расчетный счет от физических лиц. Помогает сократить трудозатраты таким организациям, как МФЦ, Управляющие компании и т.д. Подходит для 1С:Бухгалтерия 3.0 любой версии (базовая, ПРОФ, КОРП). Не изменяет конфигурацию. Конфигурация остается на поддержке (типовая).

2 стартмани

24.09.2019    18018    7    r.resh39    7    

Пометка на удаление неиспользуемых элементов справочников и документов Промо

Чистка базы Обработка документов Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

В ходе работы в программе в ней зачастую накапливается "мусор". Данная разработка может помочь убрать его... (обычные или управляемые формы)

1 стартмани

02.02.2010    34529    704    AnryMc    53    

Списание (корректировка) задолженности контрагентов УНФ 1.6

Закрытие периода Дебиторская и кредиторская задолженность Обработка документов Дебиторская и кредиторская задолженность v8 УНФ Украина БУ Абонемент ($m)

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    28537    19    DMon    1    

Вам нравятся запросы в 1С?

Практика программирования Разработка v8 v8::Запросы 1cv8.cf Абонемент ($m)

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    25155    7    m-rv    90    

Регистрация документов с измененной суммой

Обработка документов v8 1cv8.cf Абонемент ($m)

Обработка берет информацию из истории изменения документов. Удобна для администраторов, когда документы с измененной суммой по какой-то причине не регистрируются в плане обменов. Можно регистрировать не все документы, а только те, которые были изменены.

1 стартмани

20.04.2019    23510    6    ryan    0    

Групповая установка даты выплаты в документах "Отпуск" и "Командировка" на заданную дату и перерасчет отобранных документов Промо

Обработка документов Зарплата Управление персоналом (HRM) Зарплата v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

Обработка позволяет расчетчикам сократить время, затрачиваемое на расчет отпусков и командировок.

2 стартмани

15.02.2017    16775    86    ser6702    18    

Блин, мы забыли включить регламентные задания…

Сервисные утилиты v8 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    21934    19    slozhenikin_com    37    

Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)

Обработка документов v8 КА1 УПП1 УУ Абонемент ($m)

Простое и мгновенное решение для использования типового отчета "Валовая прибыль" в конфигурациях "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1" (а также отраслевых решений на их базе) при включенном режиме РАУЗ (расширенная аналитика учета затрат). Не требует настройки или изменения конфигурации, либо может быть, для дополнительного удобства, интегрировано в нее с минимальными доработками.

2 стартмани

21.01.2019    24428    30    stvorl    12    

Легкое и гибкое управление списком доступных баз 1С у пользователей

Стартеры 1С Сервисные утилиты Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    19214    21    RomikR    9    

StartManager 1.4 - Развитие альтернативного стартера Промо

Стартеры 1С v7.7 v8 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    138952    1750    Alexoniq    1566    

Многопоточная обработка данных

Производительность и оптимизация (HighLoad) Администрирование данных 1С v8 v8::УФ 1cv8.cf Абонемент ($m)

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018    26635    93    _ASZ_    17    

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    30326    399    morozov.sv    54    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Чистка базы Сервисные утилиты Администрирование данных 1С v8 1cv8.cf Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    47883    474    Eugen-S    34    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

Обработка справочников Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 v8::УФ 1cv8.cf УУ Абонемент ($m)

По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С - от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.

5 стартмани

29.07.2015    41907    3    taurus__    23    

Универсальный инструмент для переноса данных через табличный документ (УФ)

Обработка документов Универсальные обработки Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

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

5 стартмани

15.10.2018    41211    146    json    44    

TextRadar - нечеткий поиск в тексте

Разработка внешних компонент Поиск данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.09.2018    21195    30    TSSV    19    

Работа с публикациями "Инфостарт"

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    25484    13    RocKeR_13    16    

Очистка регистрации обмена Промо

Чистка базы v8 v8::ОУ УТ10 Абонемент ($m)

Данная обработка предназначена для очистки узла. Для очистки необходимо указать период,организацию.

1 стартмани

19.09.2017    19807    9    serg-lom89    0    

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2

Розничная торговля Обработка документов Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Данная обработка упрощает корректировку остатков алкогольной продукции небольшого магазина, где предполагается передача всей продукции в торговый зал сразу после приемки.

5 стартмани

08.09.2018    39452    84    asdfgcom    47    

Расширение резервов отпусков

Обработка документов Зарплата Зарплата v8 v8::СПР ERP2 ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

Произвольная настройка базы для расчета резервов отпусков.

2 стартмани

10.08.2018    32902    64    СергейКа    30    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    33173    29    informa1555    30    

Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом Промо

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.

10 стартмани

31.10.2016    58648    718    m..adm    225    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений - уже задать без программирования не получится.

1 стартмани

17.07.2018    60120    24    kalyaka    16    

Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних)

Чистка базы v8 Абонемент ($m)

Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)

5 стартмани

22.06.2018    18891    21    Alexander.Shvets    9    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар")

Практика программирования v8 v8::Запросы 1cv8.cf Абонемент ($m)

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    34165    91    m-rv    58    

Автоматическое заполнение графиков в ЗУП 3.1

Зарплата Учет рабочего времени Обработка справочников Зарплата Учет рабочего времени v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

1 стартмани

05.05.2018    28628    18    notserioussam    2    

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1)

Обработка справочников Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

1 стартмани

09.04.2018    35022    79    charivnick    4    

Заполняем по шаблону (по умолчанию)

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

Простой в подключении, универсальный и достаточно удобный механизм заполнения реквизитов произвольных документов/справочников значениями по умолчанию. Реализован в расширении, но может быть и непосредственно включен практически в любую конфигурацию на управляемых формах простым копированием одной формы и двух команд. Весь код в статье.

1 стартмани

08.02.2018    32197    20    mvxyz    17    

Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3

Розничная торговля Обработка документов Розничная торговля v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы "Передача в торговый зал", "Акт постановки на баланс в торговом зале", "Акт списания в торговом зале". Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.

1 стартмани

24.01.2018    41438    18    biz-intel    6    

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1

Обработка документов Загрузка и выгрузка в Excel Зарплата Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Абонемент ($m)

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.

3 стартмани

20.12.2017    56206    34    mvv1975    7    

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП

Практика программирования Универсальные печатные формы v8 БП3.0 Абонемент ($m)

Печатные формы на внешних обработках скоро канут в лету. На смену им приходят ПФ, реализованные в виде расширений конфигурации. Не нашел на сайте примеров таких расширений. Привожу пример подобного расширения для БП 3.0.

1 стартмани

06.12.2017    30702    56    kwazi    6    

Копирование меню в Трактир Management

Обработка документов Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 1cv8.cf Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Механизм копирования меню в Трактир Management. Данная обработка расширяет функционал типового решения Трактир Management, позволяя быстро вводить в эксплуатацию новую точку путём создания нового меню на основании имеющегося.

1 стартмани

28.11.2017    32599    3    integrator1983    0    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Сервисные утилиты v8 Абонемент ($m)

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

1 стартмани

14.11.2017    25608    95    bonv    15    

Помощник по закрытию месяца для УТ 11.3

Закрытие периода Обработка документов Закрытие периода Закрытие периода v8 v8::ОУ УТ11 Россия УУ Абонемент ($m)

Помощник по закрытию месяца для УТ 11.3. Имеет две функции: обнуление товаров "К оформлению" в интеркампани и обнуление отрицательных остатков в регистре "Себестоимость товаров".

5 стартмани

10.11.2017    28217    11    Zalipaka    1    

Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2

Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 v8::ОУ ERP2 УТ11 Россия УУ Абонемент ($m)

Внешняя обработка "Загрузка дополнительных реквизитов и сведений справочника Номенклатура"

1 стартмани

07.08.2017    47900    308    Windyhead    45    

Расширения конфигураций 1С: учимся перехватывать методы

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

В этой статье я на примерах разберу некоторые механизмы расширений конфигураций 1С. А именно «перехваты» методов модуля объекта и «перехваты» событий формы и элементов формы. Данная статья написана с учебными целями, чтобы показать, как при помощи расширений конфигурации можно делать такие доработки, ради которых раньше приходилось снимать конфигурацию с поддержки.

1 стартмани

30.05.2017    154180    13    signum2009    48    

Упрощение работы с актами сверки в УТ/КА/УПП - вывод номеров счетов в документе и печатной форме

Обработка документов Печатные формы документов Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 КА1 УТ10 УПП1 БУ УУ Абонемент ($m)

Обычно акт сверки с клиентами содержат информацию о документах реализации товаров (накладных) и выполненных платежах. Но платежи делаются на основании счетов, номера которых отсутствуют в актах, что затрудняет собственно сверку. Данная обработка находит соответствующие расходным накладным счета/заказы, показывает их в форме документа и выводит в печатную форму акта.

2 стартмани

12.05.2017    35319    4    denmax    7    

Автокликер для 1С

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

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

1 стартмани

03.04.2017    34399    77    slava_1c    67    

DroidRAC2 - консоль администрирования кластера серверов 1С:Предприятие 8.3 под Android

Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

DroidRAC2 - клиент для RAS-сервиса кластера серверов платформы 1С:Предприятие 8.3 под Android.

1 стартмани

24.02.2017    25375    11    user700211_a.straltsou    20    

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

Статистика базы данных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная обработка для статистики базы данных (документы, справочники, регистры, отчеты) с отбором по подсистемам и с анализом наличия основных реквизитов (организации, контрагенты, договора, номенклатура, сотрудники, физлица, валюта). Возможность просмотра списка документов или справочников или регистров при активизации в колонке "Документы, справочники, регистры, отчеты" в текущей строке. Полезная обработка для консультации пользователей, где искать метаданные в каком интерфейсе, т.к. подсистема указывает в каком интерфейсе находятся метаданные (документы, справочники, регистры, отчеты).

1 стартмани

20.02.2017    20410    54    strelec13    11