Skip to content

Проверить и поправить входящее тело запроса #9

@dsdred

Description

@dsdred

Необходимо раскомментировать варианты входящих запросов для методов и проверить работоспособность.
В текущий момент входящие запросы работают только со строкой.

PAPI_РаботаСВходящимиЗапросами.ПолучитьОтветНаЗапрос(Запрос)

PAPI_РаботаСВходящимиЗапросами.ПолучитьОтветНаЗапрос(Запрос)
ИначеЕсли текМетод.ТелоЗапроса = Перечисления.PAPI_ТелоЗапроса.Поток Тогда
			
	// TODO: Надо протестировать, пока поставил заглушку
	перТелоЗапроса = Запрос.ПолучитьТелоКакПоток();
				
ИначеЕсли текМетод.ТелоЗапроса = Перечисления.PAPI_ТелоЗапроса.ДвоичныеДанные Тогда
			
	// TODO: Надо протестировать, пока поставил заглушку
	перТелоЗапроса = Запрос.ПолучитьТелоКакДвоичныеДанные();

Справочник.PAPI_Методы.Формы.ФормаЭлемента
`
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

// TODO: Протестировать и снять заглушку тут и в ВидимостьНаСтраницеВычисления()
// Заглушка++
Если Объект.ТелоЗапроса <> Перечисления.PAPI_ТелоЗапроса.Строка Тогда
Объект.ТелоЗапроса = Перечисления.PAPI_ТелоЗапроса.Строка;
КонецЕсли;
// Заглушка--
`

`
&НаСервере
Процедура ВидимостьНаСтраницеВычисления()

перПроизвольныйАлгоритм = Объект.ПроизвольныйАлгоритм;
Элементы.Алгоритм.Видимость = Не перПроизвольныйАлгоритм;
Элементы.КодПроизвольногоАлгоритма.ТолькоПросмотр = Не перПроизвольныйАлгоритм;	

// TODO: Протестировать и снять заглушку
// Заглушка++
Элементы.ТелоЗапроса.Доступность = Ложь;
//Элементы.ТелоОтвета.Доступность = Ложь; // Протестировано
// Заглушка--
`

Скорее всего понадобится доработка связанная обработкой тела запроса отличного от строки.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions