|
Отладка web-сервиса не работает | ☑ | ||
---|---|---|---|---|
0
Klesk
20.08.13
✎
15:33
|
Есть сервер 1с (windows) и сервер с apache (linux)
На винде создал webservicecfg.xml в "C:\Program Files (x86)\1cv82\8.2.18.82\bin\conf" <config xmlns="http://v8.1c.ru/v8/webservicecfg"> <debugconfig debug="true" debuggerURL="tcp://localhost" /> </config> В апаче в /var/www/obmen создал 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="/obmen" ib="Srvr="192.168.1.2";Ref="DbTmp2";"> <ws> <point name="hw" alias="hw.1cws"/> </ws> <debug enable="true" url="tcp://192.168.1.2" /> </point> 192.168.1.2 - это айпи сервера 1с. Сервис сам работает - отладка - нет, подскажите что нужно сделать? |
|||
1
Джинн
20.08.13
✎
15:37
|
Нужно не конопатить мозг и вызвать из обработки метод сервиса.
|
|||
2
Serginio1
20.08.13
✎
15:42
|
||||
3
Klesk
20.08.13
✎
15:51
|
(1) это единственный вариант?
(2) да все включено |
|||
4
Serginio1
20.08.13
✎
15:55
|
||||
5
Джинн
20.08.13
✎
15:59
|
(3) Это самый простой и работающий вариант. Отладка именно как сервиса имеет смысл только при получении кривых входных параметрах, в которых нужно разобраться. В обработке вы сами моделируете параметры и скорее всего они кошерные будут. Но сам код отладить легко.
|
|||
6
AlexNV
20.08.13
✎
16:07
|
Сделай в сервисе команду и пусть она запишет в журнал регистрации строку соединения с иб.
Далее, смотришь её и у себя в запуске 1С-ки пишешь точно так же. Далее в отладке делаешь настройку автоподключения и радуешься. |
|||
7
Klesk
20.08.13
✎
17:12
|
(6) не понял
сделал Функция test() ЗаписьЖурналаРегистрации("Подключение веб-сервиса",УровеньЖурналаРегистрации.Информация); Возврат "Работает"; КонецФункции "и у себя в запуске 1С-ки пишешь точно так же. " вот это не понял |
|||
8
Klesk
20.08.13
✎
17:17
|
кажется понял
|
|||
9
Klesk
20.08.13
✎
17:17
|
как седлать
|
|||
10
Klesk
20.08.13
✎
17:17
|
седлать=сделать
|
|||
11
Klesk
20.08.13
✎
18:42
|
Нет, ничего не получается
|
|||
12
Klesk
20.08.13
✎
18:44
|
попробывал так, ничего не запускается
Функция test(Abrakadabra) ПользовательИБ="obmen"; Если Найти(СтрокаСоединенияИнформационнойБазы(),"Srvr=") = 0 Тогда СтрокаЗапуска = "C:\Program Files (x86)\1cv82\common\1cestart.exe ENTERPRISE /DEBUG "+СтрЗаменить(СтрЗаменить(СтрокаСоединенияИнформационнойБазы(),"File="," /F "),";","")+" /n """+ПользовательИБ+""; Иначе СтрокаЗапуска = "C:\Program Files (x86)\1cv82\common\1cestart.exe ENTERPRISE /DEBUG "+СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрокаСоединенияИнформационнойБазы(),"Srvr="," /S "),";Ref=""","/"),"""",""),";","")+" /n """+ПользовательИБ+""; КонецЕсли; СтрокаЗапуска=СтрокаЗапуска+ " /C "+Abrakadabra; ЗапуститьПриложение(СтрокаЗапуска); Возврат "Работает"; КонецФункции |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |