|
Ошибка при отладке веб-сервиса 1С | ☑ | ||
---|---|---|---|---|
0
Alex_MA
13.11.19
✎
18:54
|
Здравствуйте!
Вызываю веб-сервис. Все хорошо, до того момента, когда выполняется строчка: ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); При выполнении вывода генерируется ошибка: При вызове веб-сервиса произошла ошибка. Ошибка HTTP: HTTP Status 500 - Внутренняя ошибка сервера. ������ ������� 500 - ���������� ������ �������. �������� � ������������� ��������; ������ �� ����� ���� ���������. {ВнешняяОбработка.пПроверкаВебСервиса.Форма.Форма.Форма(13)}: СтраницаHTML = СсылкаВС.GetReport(ДатаНачала, ДатаОкончания, КодПроекта, КодОтчета); {ВнешняяОбработка.пПроверкаВебСервиса.Форма.Форма.Форма(23)}: ПодключитьсяКВебСервисуНаСервере(); по причине: При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://www.1chtml-drupal.org}:pDrupal_Reports:GetReport() по причине: При вызове веб-сервиса произошла ошибка. Ошибка HTTP: HTTP Status 500 - Внутренняя ошибка сервера. ������ ������� 500 - ���������� ������ �������. �������� � ������������� ��������; ������ �� ����� ���� ���������. в чем может быть проблема. Помогите пожалуйста. |
|||
1
Alex_MA
13.11.19
✎
19:00
|
Кажется понял,
ПроцессорВывода - это Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; и у него доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Но как выполнить это в контексте веб-сервиса, я формирую табличный документ для передачи его на сайт |
|||
2
Cyberhawk
13.11.19
✎
19:01
|
(1) Уходи на "чистый" сервер, возвращай табдок
|
|||
3
Alex_MA
13.11.19
✎
19:02
|
(2)как на чистый сервер? я веб сервис вызываю с сайта, хочу чтобы он мне вернул сложный отчет СКД.
|
|||
4
palsergeich
13.11.19
✎
19:03
|
(3) Имеется в виду в общий модуль с галкой Сервер
|
|||
5
Маленький Вопросик
13.11.19
✎
19:03
|
(0) это ты dll там явно не прописал в iis, покури мануал. там написано - waspi - что-по подобное
|
|||
6
Alex_MA
13.11.19
✎
19:07
|
(4)эта процедура у меня находиться в модуле менеджера, т.е перетащить все в сервачный модуль?
(5)т.е. должно выполняться? |
|||
7
Alex_MA
13.11.19
✎
19:20
|
(4)Процедуру формирование отчета СКД перенес в общий модуль с галкой сервер - не помогло
|
|||
8
Alex_MA
13.11.19
✎
19:23
|
БД файловая
|
|||
9
Alex_MA
13.11.19
✎
19:29
|
(5)видимо остается только эта надежда, с подкруткой IIS. Но я не пойму как его можно настроить, что будет выполняться Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент - Вывод в табличный документ (ведь доступность у него: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер)).
|
|||
10
Alex_MA
13.11.19
✎
19:40
|
с другой стороны
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; тоже такой же контекст выполнения: доступность у него: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер) тем не менее ошибки нет |
|||
11
Alex_MA
13.11.19
✎
20:53
|
Проверил контекст выполнения при помощи деректив
#Если Сервер... получилось что все выполняется в контексте сервера А в чем проблема не понятно... |
|||
12
Cyberhawk
13.11.19
✎
21:05
|
В пуле ИИС запрети управляемый код
|
|||
13
Сияющий в темноте
13.11.19
✎
22:57
|
вам,наверное,проще процессоравводавтаблицузначений использовать.
и потом,если в скд ошибка,то неплохо бы обернуть в исключение и в ответ услать описание ошибки,чтобы было не 500,а 200 и разумный текст. |
|||
14
Alex_MA
13.11.19
✎
23:16
|
снес у себя xampp, установил апач24, все равно не работало на этой строке, но аппач подвел под решение проблемы: оказалось просто ошибка в данных 1С
|
|||
15
Alex_MA
13.11.19
✎
23:16
|
нет бы другой отчет попробовать СКД...
|
|||
16
Alex_MA
13.11.19
✎
23:16
|
всем спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |