|
92 | 92 | ФайлыНаСервере = Соединение.ПолучитьScp(); |
93 | 93 |
|
94 | 94 | ФайлыНаСервере.СоздатьКаталог(ЦелевойПуть); |
| 95 | + |
| 96 | + Лог.Информация("Создан каталог ""%1"" на SFTP-сервере", ЦелевойПуть); |
95 | 97 | Исключение |
96 | | - ФайлыНаСервере.Отключиться(); |
| 98 | + Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда |
| 99 | + ФайлыНаСервере.Отключиться(); |
| 100 | + КонецЕсли; |
97 | 101 |
|
98 | 102 | ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
99 | | - ТекстОшибки = СтрШаблон("Ошибка при создании папки на SFTP-сервере %1: %2%3", |
| 103 | + ТекстОшибки = СтрШаблон("Ошибка при создании каталога ""%1"" на SFTP-сервере: %2%3", |
100 | 104 | ЦелевойПуть, |
101 | 105 | Символы.ПС, |
102 | 106 | ТекстОшибки); |
|
131 | 135 |
|
132 | 136 | Лог.Информация("Файл загружен на SFTP-сервер ""%1"" -> ""%2""", ПутьКФайлу, ЦелевойПуть); |
133 | 137 | Исключение |
134 | | - ФайлыНаСервере.Отключиться(); |
| 138 | + Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда |
| 139 | + ФайлыНаСервере.Отключиться(); |
| 140 | + КонецЕсли; |
135 | 141 |
|
136 | 142 | ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
137 | 143 | ТекстОшибки = СтрШаблон("Ошибка загрузки файла ""%1"" на SFTP-сервер в ""%2/%1"":%3%4", |
|
173 | 179 |
|
174 | 180 | Лог.Информация("Файл ""%1"" получен c SFTP-сервера", ЦелевойПуть); |
175 | 181 | Исключение |
176 | | - ФайлыНаСервере.Отключиться(); |
| 182 | + Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда |
| 183 | + ФайлыНаСервере.Отключиться(); |
| 184 | + КонецЕсли; |
177 | 185 |
|
178 | 186 | ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
179 | 187 | ТекстОшибки = СтрШаблон("Ошибка получения файла ""%1"" c SFTP-сервера: %2%3", |
|
209 | 217 | ФайлыНаСервере = Соединение.ПолучитьScp(); |
210 | 218 | Результат = ФайлыНаСервере.Существует(ПутьНаДиске); |
211 | 219 | Исключение |
| 220 | + Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда |
| 221 | + ФайлыНаСервере.Отключиться(); |
| 222 | + КонецЕсли; |
| 223 | + |
212 | 224 | ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
213 | 225 | ТекстОшибки = СтрШаблон("Ошибка проверки существования файла ""%1"" на сервере SFTP: %2%3", |
214 | 226 | ПутьНаДиске, |
|
237 | 249 |
|
238 | 250 | Лог.Информация("Удален файл ""%1"" на сервере SFTP", ПутьНаДиске); |
239 | 251 | Исключение |
| 252 | + Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда |
| 253 | + ФайлыНаСервере.Отключиться(); |
| 254 | + КонецЕсли; |
| 255 | + |
240 | 256 | ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
241 | 257 | ТекстОшибки = СтрШаблон("Ошибка удаления файла ""%1"" на сервере SFTP: %2%3", |
242 | 258 | ПутьНаДиске, |
|
263 | 279 |
|
264 | 280 | Лог.Информация("Удален каталог ""%1"" на сервере SFTP", ПутьНаДиске); |
265 | 281 | Исключение |
| 282 | + Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда |
| 283 | + ФайлыНаСервере.Отключиться(); |
| 284 | + КонецЕсли; |
| 285 | + |
266 | 286 | ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
267 | 287 | ТекстОшибки = СтрШаблон("Ошибка удаления каталога ""%1"" на сервере SFTP: %2%3", |
268 | 288 | ПутьНаДиске, |
|
0 commit comments