|
Отладка процедуры, вызываемой по входящему запросу на Web сервис опубликованной базы |
☑ |
0
bvb
27.08.19
✎
09:42
|
Тема для меня новая : так то если где то коряво сформулирую просьба поправить.
Имею : Веб сервис и висящую на нем операцию с процедурой
(первый аргумент base64Binary ()
второй целочисленный тип документа)
Функция LoadDoc(Data, DocType)
ПутьКФайлу = ПолучитьИмяВременногоФайла();
Data.Записать(ПутьКФайлу);
ФайлXML = Новый Файл(ПутьКФайлу);
Если ФайлXML.Существует() Тогда
Если DocType = 1 Тогда
Результат = CW.ОбработатьFlasBackЗаказыПокупателей(ФайлXML.ПолноеИмя);
ИначеЕсли DocType = 2 Тогда
//списания
КонецЕсли;
КонецЕсли;
УдалитьФайлы(ФайлXML.ПолноеИмя);
Возврат Строка(Результат);
КонецФункции
Есть входящий xml который нужно обработать в процедуре создав собственно заказ
Два вопроса :
1. Как отлаживать процедуру в модуле CW. (под каким пользователем , как поставить точку останова и т.п.)?
2. КАк эмулировать вызов процедуры и передачу туда аргументов 1 и 2 , если в наличии xml а на входе base64Binary (использовать REST клиент или эмулировать вызов из обработки 1С) ?
|
|
1
Галахад
гуру
27.08.19
✎
09:45
|
Можно сделать процедуру в общем модуле. Можно вообще во внешний обработке.
|
|
2
Василий Алибабаевич
27.08.19
✎
09:49
|
(0)
1. Точку останова ставить как обычно. Сходить в "Отладка" - "Подключение" - "Автоматическое подключение". Выставить фишку "WEB-сервис".
|
|
3
bvb
27.08.19
✎
09:54
|
(1) Отлаживаемая процедура в общем модуле
(2)Есть подозрение что пользователь под которым 1С обработает событие буду не я
|
|
4
hhhh
27.08.19
✎
10:43
|
(3) это пофиг я или не я.
|
|
5
bvb
27.08.19
✎
13:07
|
мне в конфигуратор или базу входить под тем логином или паролем под которым из отправляющей системе стучатся к опубликованной базе ?
|
|
6
bvb
27.08.19
✎
13:41
|
не ловит
|
|