1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-06 03:54:27 +02:00
This commit is contained in:
Anton 2024-11-21 19:04:50 +03:00
parent b41f5c854b
commit 820f1cb506
2 changed files with 8 additions and 44 deletions

View File

@ -552,8 +552,8 @@
ОсновныеДанные_ = OPI_Инструменты.КопироватьКоллекцию(ОсновныеДанные);
ОбработатьТелоДляЗапроса(Содержимое);
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Содержимое);
РазмерФайла = ПолучитьРазмерСодержимого(Содержимое);
МинимальныйРазмерЧасти = РазмерФайла / 10000;
МинимальныйРазмерЧасти = Макс(МинимальныйРазмерЧасти, 5242880);
@ -1797,22 +1797,6 @@
КонецФункции
Процедура ОбработатьТелоДляЗапроса(Тело)
Если ТипЗнч(Тело) = Тип("Строка") Тогда
ФайлТела = Новый Файл(Тело);
Если ФайлТела.Существует() Тогда
Возврат;
КонецЕсли;
КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Тело);
КонецПроцедуры
Процедура ПроверитьОсновныеДанные(ОсновныеДанные)
ТекстОшибки = "Ошибка получения авторизационных данных из структуры";
@ -1867,13 +1851,8 @@
Процедура УстановитьТелоЗапроса(Запрос, Тело)
ОбработатьТелоДляЗапроса(Тело);
Если ТипЗнч(Тело) = Тип("Строка") Тогда
Запрос.УстановитьИмяФайлаТела(Тело);
Иначе
Запрос.УстановитьТелоИзДвоичныхДанных(Тело);
КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Тело);
Запрос.УстановитьТелоИзДвоичныхДанных(Тело);
КонецПроцедуры

View File

@ -790,27 +790,12 @@
Функция ПолучитьТелоЗапроса(Знач Запрос) Экспорт
ИФТ = Запрос.ПолучитьИмяФайлаТела();
Тело = Неопределено;
Если ЗначениеЗаполнено(ИФТ) Тогда
ФайлТела = Новый Файл(ИФТ);
Если Не ФайлТела.Существует() Тогда
ВызватьИсключение "Для тела запроса установлен несуществующий файл";
Иначе
Тело = Новый ДвоичныеДанные(ИФТ);
КонецЕсли;
Иначе
Тело = Запрос.ПолучитьТелоКакДвоичныеДанные();
КонецЕсли;
Тело = Запрос.ПолучитьТелоКакДвоичныеДанные();
Если Тело = Неопределено Тогда
Тело = ПолучитьДвоичныеДанныеИзСтроки("");
Тело = ПолучитьДвоичныеДанныеИзСтроки("");
КонецЕсли;
Возврат Тело;