Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:32

HTTP сервис- обработчик запроса не найден

Автор jediAlex1985, 11 сен 2024, 10:44

0 Пользователей и 1 гость просматривают эту тему.

jediAlex1985

Здравствуйте.  Очередная незадача с НТТР сервисом. Делаю сервис с параметром для конфигурации 1С РМ (Управление проектами). Настройки сервиса прилагаю. Добавил функцию в общий модуль:
Функция GetPortfolioProjects(Portfolio) Экспорт
// Вывод проектов выбранного портфеля.
ЗапросПроектов=Новый запрос;
ЗапросПроектов.Текст="ВЫБРАТЬ
                     | Проекты.Код КАК GUID,
                     | ВЫРАЗИТЬ(Проекты.Наименование КАК СТРОКА(50))КАК Project,
                     | Проекты.ПортфельПроектов.Код КАК ParentExternalId
                     |ИЗ
                     | Справочник.Проекты КАК Проекты
                     |ГДЕ
                     | Проекты.ПортфельПроектов.Код = &GUID";
ЗапросПроектов.УстановитьПараметр("GUID",Portfolio);
Результат=ЗапросПроектов.Выполнить().Выбрать(); 
Массивданных=новый массив;
Пока результат.Следующий() цикл
СтруктураДанных=новый структура("GUID,Project,ParentExternalId");
ЗаполнитьЗначенияСвойств(СтруктураДанных,Результат); 
Массивданных.Добавить(СтруктураДанных);

КонецЦикла;
ЗаписьJSON=новый ЗаписьJSON;
 ЗаписьJSON.УстановитьСтроку();
 ЗаписатьJSON(ЗаписьJSON,Массивданных);
 СтрокаJSON=ЗаписьJSON.Закрыть();
 Возврат СтрокаJSON;
КонецФункции
Запрос проверял в консоли - данные выводит. Проверял по коду портфеля проектов=00000001 (Элемент с правочника)
Вот функция в модуле самого сервиса:
Функция ШаблонURL1GetPortfolioProjects(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
Портфель=Запрос.ПараметрыURL.Получить("Portfolio");
СтрокаJSON = Витро_МодульДляОбменаДанными.GetPortfolioProjects(Портфель);
Ответ.УстановитьТелоИзСтроки(СтрокаJSON);
Возврат Ответ;
КонецФункции
Тестировал сервис так: http://10.х.х.х/PM-Test/hs/PortfolioProjects/GetPortfolioProjects/00000001
ответ: Обработчик запроса не найден
Что не так делаю? Помогите, пожалуйстаСервис свойства шаблона.pngСервис настройка.png 

antoneus

Ну а ничего, что в настройках обработчик GetPortfolioProjects, а в модуле сервиса функция называется ШаблонURL1GetPortfolioProjects?

jediAlex1985

antoneus, я увидел уже - заработался уже смешалось в голове все. Спасибо

MrKreDo

Как сформировать в поле реквизита "штрих-код" генератор случайных чисел и букв? Команда работает и все генерируется.Подскажите please?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск