|
221 | 221 |
|
222 | 222 | КонецЦикла; |
223 | 223 |
|
| 224 | + УдалитьВременныеФайлыПриНеобходимости(); |
| 225 | + |
224 | 226 | КонецПроцедуры |
225 | 227 |
|
226 | 228 | // Выполняет пакетную синхронизацию |
|
240 | 242 |
|
241 | 243 | Лог.Информация("Начата синхронизация с репозиторием <%1> ", ИмяНастройкиСинхронизации); |
242 | 244 |
|
| 245 | + ВременныеФайлыДо = ВременныеФайлы.Файлы(); |
| 246 | + |
243 | 247 | РепоСинхронизации.Синхронизировать(); |
| 248 | + |
| 249 | + Если УдалятьВременныеФайлы Тогда |
| 250 | + ВременныеФайлы.УдалитьНакопленныеВременныеФайлы(ВременныеФайлыДо); |
| 251 | + КонецЕсли; |
244 | 252 |
|
245 | 253 | Если ТаймерПовторения <= 0 Тогда |
246 | 254 |
|
|
255 | 263 |
|
256 | 264 | КонецЦикла; |
257 | 265 |
|
| 266 | + УдалитьВременныеФайлыПриНеобходимости(); |
| 267 | + |
258 | 268 | КонецПроцедуры |
259 | 269 |
|
260 | 270 | #КонецОбласти |
|
327 | 337 | Лог.Информация("Начата пакетная синхронизация с <%1> репозиториями", ИндексРепозиториев.Количество()); |
328 | 338 |
|
329 | 339 | Для каждого КлючЗначение Из ИндексРепозиториев Цикл |
| 340 | + |
| 341 | + ВременныеФайлыДо = ВременныеФайлы.Файлы(); |
330 | 342 |
|
331 | 343 | Репозиторий = КлючЗначение.Значение; |
332 | 344 | Репозиторий.Синхронизировать(); |
333 | 345 |
|
| 346 | + Если УдалятьВременныеФайлы Тогда |
| 347 | + ВременныеФайлы.УдалитьНакопленныеВременныеФайлы(ВременныеФайлыДо); |
| 348 | + КонецЕсли; |
| 349 | + |
334 | 350 | КонецЦикла; |
335 | 351 |
|
336 | 352 | КонецПроцедуры |
|
516 | 532 |
|
517 | 533 | КонецПроцедуры |
518 | 534 |
|
| 535 | +// Удаляет временные файлы при необходимости |
| 536 | +// Если передана пустая строка, то удаляются все зарегистрированные временные файлы |
| 537 | +// |
| 538 | +// Параметры: |
| 539 | +// ПутьКФайлу - Строка - полный путь файла или пустая строка |
| 540 | +// |
| 541 | +Процедура УдалитьВременныеФайлыПриНеобходимости(Знач ПутьКФайлу = "") |
| 542 | + |
| 543 | + Если НЕ УдалятьВременныеФайлы Тогда |
| 544 | + Возврат; |
| 545 | + КонецЕсли; |
| 546 | + |
| 547 | + Если ПутьКФайлу = "" Тогда |
| 548 | + ВременныеФайлы.Удалить(); |
| 549 | + Иначе |
| 550 | + ВременныеФайлы.УдалитьФайл(ПутьКФайлу); |
| 551 | + КонецЕсли; |
| 552 | + |
| 553 | +КонецПроцедуры |
| 554 | + |
519 | 555 | Процедура ПриСозданииОбъекта() |
520 | 556 |
|
521 | 557 | ИндексРепозиториев = Новый Соответствие; |
|
0 commit comments