|
v8: Как исполнить модуль web-сервиса из конфигуратора?
| ☑ |
0
YVGroshkov
20.12.12
✎
20:47
|
Товарищи, как исполнить модуль web-сервиса из конфигуратора?
Пишу веб-сервис, для проверки приходиться сохранять, обновлять конфигурацию (выключая и включая apache 2) для того чтобы проверить что выпадает. Очень не удобно.
Как проверять ОТДЕЛЬНО фукцию, не производя вышеописанных действий. Есть ли такой способ?
|
|
1
Asmody
20.12.12
✎
20:59
|
разбей на компоненты, трестируй отдельно
|
|
2
YVGroshkov
20.12.12
✎
21:06
|
Asmody, веб-служба состоит из одной функции - делить дальше некуда. :(
Просто чтобы выполнить функцию приходится
1. сохранить
2. остановить веб-сервер
3. обновить конфигурацию
4. запустить веб-сервер
5. обновить страницу в браузере
|
|
3
Asmody
20.12.12
✎
23:13
|
(2) функция в веб-сервиса должна выглядеть так:
ПараметрыМетодаВТипах1С=ФункцияДесериализацииПараметров(ПараметрыМетода);
ДанныеВТипах1С=КакойТоОбщийМодуль.ПолучитьНужныеДанные(ПараметрыМетодаВТипах1С);
Возврат ФункцияСериализующаяДанныеВXDTO(ДанныеВТипах1С);
сериализатор/десериализатор пишутся/отлаживаются 1 раз, функцию метода можно отлаживать обычным для 1С способом
|
|
4
sapphire
20.12.12
✎
23:55
|
(0) Экспортной делаешь и нет проблем
|
|
5
YVGroshkov
20.12.12
✎
23:58
|
sapphire, по подробнее можешь?
Asmody, т.е. можно типы 1с превратить в строку и обратно?
Было бы прикольно, если бы как в php var_dump();
ему можно скормить любой тип, он выведет в строку.
|
|
6
Valerik0101
21.12.12
✎
00:04
|
ХЗ насчет экспортных - я иногда просто делаю обработку с копией этой функции.
Не понял зачем перезагружать апач - ваще не надо. может конечно кэш всдл включен где-то но и это не причина вроде.
Обновил базы обновил страницу - разве сложно? Можно как обычную функцию отладчиком поглядеть.
Есть прога специальная для отладки - название не помню... что-то там soap
|
|
7
Valerik0101
21.12.12
✎
00:05
|
вариантов дофига кароче
|
|
8
sapphire
21.12.12
✎
00:05
|
(6) А я вообще тестирую в динамическом модуле :)
|
|
9
YVGroshkov
21.12.12
✎
00:23
|
Идея!
Нужно создать форму, на которой кнопка и поля для входных параметров. При нажатии в текстовом поле ниже выдаётся ответ.
Так можно не грузить браузер и врубить обычный отладчик.
Но как это сделать пока не знаю.
Вопрос сохраняется: как типы 1с приводить к строкам?
|
|
10
YVGroshkov
21.12.12
✎
00:25
|
Блин, нагуглил:
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший