Skip to content

Commit

Permalink
Исправление ошибок по Sonarqube. #121 Добавление метода удаления файл…
Browse files Browse the repository at this point in the history
…ов на SFTP. Содержит исправления для #124 и #125
  • Loading branch information
thvvmas committed Oct 16, 2024
1 parent 293f478 commit c563d42
Show file tree
Hide file tree
Showing 9 changed files with 350 additions and 160 deletions.
2 changes: 1 addition & 1 deletion .bsl-language-server.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"userWordsToIgnore": "пбп"
},
"LatinAndCyrillicSymbolInWord": {
"excludeWords": "ЧтениеXML, ЧтениеJSON, ЗаписьXML, ЗаписьJSON, ComОбъект, ФабрикаXDTO, ОбъектXDTO, СоединениеFTP, HTTPСоединение, HTTPЗапрос, HTTPСервисОтвет, SMSСообщение, WSПрокси, ИмяCOMОбъекта, ЭтоWindowsКлиент",
"excludeWords": "ЧтениеXML, ЧтениеJSON, ЗаписьXML, ЗаписьJSON, ComОбъект, ФабрикаXDTO, ОбъектXDTO, СоединениеFTP, HTTPСоединение, HTTPЗапрос, HTTPСервисОтвет, SMSСообщение, WSПрокси, ИмяCOMОбъекта, ЭтоWindowsКлиент, ЭтоLinuxСервер, ВыполнитьПодключениеКFTPСерверуДляИнтеграционногоПотока, ЗаполнитьПараметрыПодключенияКSFTPСерверу, ПолучитьТаблицуФайловСодержимогоSFTPСервера",
"allowTrailingPartsInAnotherLanguage": true
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,16 @@

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область СлужебныйПрограммныйИнтерфейс

Функция ПолучитьДанныеФайлаСообщения() Экспорт

Возврат ФайлСообщения.Получить();

КонецФункции

#КонецОбласти // СлужебныйПрограммныйИнтерфейс

#Область ОбработчикиСобытий

Процедура ПередУдалением(Отказ)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,10 @@
Элементы.ВидОтображенияЗапроса.Видимость = Объект.ФорматИнтеграции = Перечисления.пбп_ФорматыИнтеграций.JSON;
Элементы.ИсходящееСообщение.Вид = ВидПоляФормы.ПолеHTMLДокумента;
Элементы.ВходящееСообщение.Вид = ВидПоляФормы.ПолеHTMLДокумента;
Элементы.ИсходящееСообщение.УстановитьДействие("ДокументСформирован", "ЗапросИсходящийДокументСформирован_Подключаемый");
Элементы.ВходящееСообщение.УстановитьДействие("ДокументСформирован", "ЗапросВходящийДокументСформирован_Подключаемый");
Элементы.ИсходящееСообщение.УстановитьДействие("ДокументСформирован",
"ЗапросИсходящийДокументСформирован_Подключаемый");
Элементы.ВходящееСообщение.УстановитьДействие("ДокументСформирован",
"ЗапросВходящийДокументСформирован_Подключаемый");
Иначе
Элементы.ГруппаФорматированиеТекстаЗапроса.Видимость = Ложь;
Если ЗначениеЗаполнено(Объект.ВходящееСообщение) Тогда
Expand Down Expand Up @@ -120,8 +122,8 @@

Предопределенный = "Перечисление.пбп_ФорматыИнтеграций.XML";
Если Объект.ФорматИнтеграции = пбп_ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
Элементы.ИсходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", true);
Элементы.ВходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", true);
Элементы.ИсходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", True);
Элементы.ВходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", True);
Иначе
Если ВидОтображенияЗапроса Тогда
ДокументВнешнийОбъектИсходящий.expandAll();
Expand All @@ -139,8 +141,8 @@

Предопределенный = "Перечисление.пбп_ФорматыИнтеграций.XML";
Если Объект.ФорматИнтеграции = пбп_ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
Элементы.ИсходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", false);
Элементы.ВходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", false);
Элементы.ИсходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", False);
Элементы.ВходящееСообщение.Документ.defaultView.Xonomy.plusminus("xonomy1", False);
Иначе
Если ВидОтображенияЗапроса Тогда
ДокументВнешнийОбъектИсходящий.collapseAll();
Expand Down Expand Up @@ -224,23 +226,7 @@

Если ЭлементНаследования = Справочники.пбп_ТипыИнтеграций.Каталог
Или ЭлементНаследования = Справочники.пбп_ТипыИнтеграций.FTPРесурсы Тогда
ЗаголовокЗаписываемыйФайл = НСтр("ru = 'Содержимое записываемого файла';");
ЗаголовокЧитаемыйФайл = НСтр("ru = 'Содержимое читаемого файла';");

Если ТипИнтеграции = Справочники.пбп_ТипыИнтеграций.SFTP Тогда
Элементы.ГруппаЗапросИсходящий.Заголовок = НСтр("ru = 'Исполняемая команда';");
Если ЭтоВыгрузка Тогда
Элементы.ГруппаЗапросВходящий.Заголовок = ЗаголовокЗаписываемыйФайл;
Иначе
Элементы.ГруппаЗапросВходящий.Заголовок = ЗаголовокЧитаемыйФайл;
КонецЕсли;
Иначе
Элементы.ГруппаЗапросИсходящий.Заголовок = ЗаголовокЗаписываемыйФайл;
Элементы.ГруппаЗапросВходящий.Заголовок = ЗаголовокЧитаемыйФайл;

Элементы.ГруппаЗапросИсходящий.Видимость = ЭтоВыгрузка;
Элементы.ГруппаЗапросВходящий.Видимость = Не ЭтоВыгрузка;
КонецЕсли;
УстановитьСвойстваЭлементовФайловогоОбмена(ТипИнтеграции, ЭтоВыгрузка);
ИначеЕсли ЭлементНаследования = Справочники.пбп_ТипыИнтеграций.ПочтовыйКлиент Тогда
Элементы.ГруппаЗапросИсходящий.Заголовок = НСтр("ru = 'Содержимое тела письма';");
Элементы.ГруппаЗапросИсходящий.Видимость = Истина;
Expand All @@ -266,6 +252,29 @@

КонецПроцедуры

&НаСервере
Процедура УстановитьСвойстваЭлементовФайловогоОбмена(ТипИнтеграции, ЭтоВыгрузка)

ЗаголовокЗаписываемыйФайл = НСтр("ru = 'Содержимое записываемого файла';");
ЗаголовокЧитаемыйФайл = НСтр("ru = 'Содержимое читаемого файла';");

Если ТипИнтеграции = Справочники.пбп_ТипыИнтеграций.SFTP Тогда
Элементы.ГруппаЗапросИсходящий.Заголовок = НСтр("ru = 'Исполняемая команда';");
Если ЭтоВыгрузка Тогда
Элементы.ГруппаЗапросВходящий.Заголовок = ЗаголовокЗаписываемыйФайл;
Иначе
Элементы.ГруппаЗапросВходящий.Заголовок = ЗаголовокЧитаемыйФайл;
КонецЕсли;
Иначе
Элементы.ГруппаЗапросИсходящий.Заголовок = ЗаголовокЗаписываемыйФайл;
Элементы.ГруппаЗапросВходящий.Заголовок = ЗаголовокЧитаемыйФайл;

Элементы.ГруппаЗапросИсходящий.Видимость = ЭтоВыгрузка;
Элементы.ГруппаЗапросВходящий.Видимость = Не ЭтоВыгрузка;
КонецЕсли;

КонецПроцедуры

&НаСервереБезКонтекста
Функция НаправлениеИнтеграцииВыгружено(СтатусОбмена)

Expand Down Expand Up @@ -344,7 +353,7 @@
КонецПроцедуры

&НаКлиенте
Функция СохранитьБазовыйФайлРедактора(ФорматИнтеграции, Дополнение = "")
Процедура СохранитьБазовыйФайлРедактора(ФорматИнтеграции, Дополнение = "")

Расширение = ФорматИнтеграции + "Editor" + Дополнение;

Expand All @@ -357,10 +366,10 @@
ЭтотОбъект, ДополнительныеПараметры);
пбп_ФайловаяСистемаКлиентПереадресация.СоздатьВременныйКаталог(Оповещение, Расширение);

КонецФункции
КонецПроцедуры

&НаКлиенте
Функция ПослеСозданияВременногоКаталогаДляБазовогоРедактора(
Процедура ПослеСозданияВременногоКаталогаДляБазовогоРедактора(
Результат, Знач ДополнительныеПараметры = Неопределено) Экспорт

#Если НЕ ВебКлиент Тогда
Expand All @@ -382,7 +391,7 @@
КонецЕсли;
#КонецЕсли

КонецФункции
КонецПроцедуры

&НаКлиенте
Процедура ИнициализироватьИЗаполнитьТекстомОбъектJSON(ВидОтображения, ТипЗапроса = "")
Expand Down Expand Up @@ -440,7 +449,7 @@
КонецПроцедуры

&НаСервереБезКонтекста
Функция ДвоичныеДанныеМакета(ФорматИнтеграцииСтрокой)
Функция ДвоичныеДанныеМакета(Знач ФорматИнтеграцииСтрокой)

Возврат ПолучитьОбщийМакет("пбп_" + ФорматИнтеграцииСтрокой + "Editor");

Expand All @@ -450,7 +459,8 @@
Функция ПолучитьФорматИнтеграции(ФорматИнтеграции)

ИндексЗначенияПеречисления = Перечисления.пбп_ФорматыИнтеграций.Индекс(ФорматИнтеграции);
ФорматИнтеграцииСтрокой = Метаданные.Перечисления.пбп_ФорматыИнтеграций.ЗначенияПеречисления[ИндексЗначенияПеречисления].Имя;
ФорматИнтеграцииСтрокой = Метаданные.Перечисления.пбп_ФорматыИнтеграций
.ЗначенияПеречисления[ИндексЗначенияПеречисления].Имя;

Возврат ФорматИнтеграцииСтрокой;

Expand All @@ -466,16 +476,16 @@

ПутьКФайлу = Результат[0];

ДвоичныеДанныеФайла = ОбработчикВыбораКаталогаСохранениеЗавершениеПослеВыбораВДиалогенаСервере();
ДвоичныеДанныеФайла = ОбработчикВыбораКаталогаСохранениеЗавершениеПослеВыбораВДиалогаНаСервере();
ДвоичныеДанныеФайла.Записать(ПутьКФайлу);

КонецПроцедуры

&НаСервере
Функция ОбработчикВыбораКаталогаСохранениеЗавершениеПослеВыбораВДиалогенаСервере()
Функция ОбработчикВыбораКаталогаСохранениеЗавершениеПослеВыбораВДиалогаНаСервере()

РеквОбъект = РеквизитФормыВЗначение("Объект");
Возврат РеквОбъект.ПолучитьДанныеФайлаСообщения();
РеквизитОбъект = РеквизитФормыВЗначение("Объект");
Возврат РеквизитОбъект.ПолучитьДанныеФайлаСообщения();

КонецФункции

Expand Down
Loading

0 comments on commit c563d42

Please sign in to comment.