From 9e20dbfe0203f8277a7a147f727a45c89fa2d5be Mon Sep 17 00:00:00 2001 From: Anton Date: Tue, 19 Nov 2024 21:23:22 +0300 Subject: [PATCH] Fastfix --- .../OPI/src/CommonModules/OPI_S3/Module.bsl | 6 +++-- .../CommonModules/OPI_Инструменты/Module.bsl | 27 ++++++++++++++----- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl index 6a29737eae..26df2a2be5 100644 --- a/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl @@ -1342,7 +1342,8 @@ Возврат ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные(); Иначе ПотокФайла.Закрыть(); - Возврат Новый Структура("file", ПутьСохранения); + ФайлОтвета = Новый Файл(ПутьСохранения); + Возврат ФайлОтвета.ПолноеИмя; КонецЕсли; КонецФункции @@ -1355,7 +1356,8 @@ Если ЗначениеЗаполнено(ПутьСохранения) Тогда Ответ.Записать(ПутьСохранения); - Возврат Новый Структура("file", ПутьСохранения); + ФайлОтвета = Новый Файл(ПутьСохранения); + Возврат ФайлОтвета.ПолноеИмя; Иначе Возврат Ответ; КонецЕсли; diff --git a/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl index 7b343b1d89..a49eb447c0 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl @@ -127,13 +127,16 @@ ФайлТела = Ответ.ПолучитьИмяФайлаТела(); Если Не ФайлТела = Неопределено Тогда - Ответ = ФайлТела; + + Ответ = ФайлТела; Возврат; + КонецЕсли; GZip = "gzip"; - НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip Или Ответ.Заголовки.Получить( - "content-encoding") = GZip; + + НужнаРаспаковка = Ответ.Заголовки.Получить("Content-Encoding") = GZip + Или Ответ.Заголовки.Получить("content-encoding") = GZip; Если НужнаРаспаковка Тогда Ответ = РаспаковатьОтвет(Ответ); @@ -144,11 +147,15 @@ Если ТипЗнч(Ответ) = Тип("ДвоичныеДанные") Тогда Если Ответ.Размер() = 0 Тогда - Ответ = ПолучитьДвоичныеДанныеИзСтроки("{}"); + + Ответ = ПолучитьДвоичныеДанныеИзСтроки("{}"); + КонецЕсли; Попытка + Ответ = JsonВСтруктуру(Ответ); + Исключение Возврат; КонецПопытки; @@ -252,7 +259,7 @@ РазделительСтрок = Символы.ВК + Символы.ПС; ТипДанных = "multipart/form-data; boundary=" + Boundary; - Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных); + Запрос = СоздатьЗапрос(Адрес, ДопЗаголовки, ТипДанных); ЗаписьТекста = Новый ЗаписьДанных(ИмяФайла, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", Ложь, "", Ложь); @@ -382,8 +389,14 @@ Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет); - ПараметрыJSON = Новый ПараметрыЗаписиJSON(Перенос, " ", ДвойныеКавычки, ЭкранированиеСимволовJSON[Экранирование], - Ложь, Ложь, Ложь, Ложь); + ПараметрыJSON = Новый ПараметрыЗаписиJSON(Перенос + , " " + , ДвойныеКавычки + , ЭкранированиеСимволовJSON[Экранирование] + , Ложь + , Ложь + , Ложь + , Ложь); Попытка