Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
dsdred opened this issue Oct 21, 2024 · 0 comments

Comments

@dsdred
Copy link
Owner

dsdred commented Oct 21, 2024

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

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

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

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

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

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

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant