|
330 | 330 | Лог.Отладка("ПутьКаталогаИсходников <%1>", ПутьКаталогаИсходников); |
331 | 331 | ПапкаИсходников = Новый Файл(ПутьКаталогаИсходников); |
332 | 332 |
|
333 | | - ОбеспечитьПустойКаталог(ПапкаИсходников); |
334 | | - |
335 | 333 | КонецЕсли; |
336 | 334 |
|
337 | 335 | Если ВРег(Файл.Расширение) = ".CFE" Тогда |
|
364 | 362 |
|
365 | 363 | Процедура ЗапуститьРаспаковкуРасширения(Знач Файл, Знач ПапкаИсходников) |
366 | 364 |
|
| 365 | + Лог.Отладка("Обеспечиваем пустой каталог: " + ПапкаИсходников.ПолноеИмя); |
| 366 | + ОбеспечитьПустойКаталог(ПапкаИсходников); |
| 367 | + |
367 | 368 | Лог.Отладка("Запускаем распаковку файла расширения"); |
368 | 369 |
|
369 | 370 | Конфигуратор = Новый УправлениеКонфигуратором(); |
|
415 | 416 |
|
416 | 417 | ЛогКонфигуратора = Логирование.ПолучитьЛог("oscript.lib.v8runner"); |
417 | 418 | ЛогКонфигуратора.УстановитьУровень(Лог.Уровень()); |
418 | | - |
| 419 | + |
419 | 420 |
|
420 | 421 | ЭтоМакет = ВРег(Файл.Расширение) = ".MXL"; |
421 | 422 |
|
|
425 | 426 | КоманднаяСтрокаРаспаковки = СтрШаблон("/DumpExternalDataProcessorOrReportToFiles ""%1\%2.xml"" ""%3""", |
426 | 427 | ПапкаИсходников.ПолноеИмя, Файл.ИмяБезРасширения, Файл.ПолноеИмя); |
427 | 428 |
|
| 429 | + ВременнаяПапкаИсходников = ВременныеФайлы.СоздатьКаталог(); |
| 430 | + |
| 431 | + КоманднаяСтрокаРаспаковки = СтрШаблон("/DumpExternalDataProcessorOrReportToFiles ""%1\%2.xml"" ""%3""", |
| 432 | + ВременнаяПапкаИсходников, Файл.ИмяБезРасширения, Файл.ПолноеИмя); |
| 433 | + |
428 | 434 | Лог.Отладка("Командная строка распаковки: " + КоманднаяСтрокаРаспаковки); |
429 | 435 |
|
430 | 436 | Параметры.Добавить(КоманднаяСтрокаРаспаковки); |
431 | 437 |
|
| 438 | + Конфигуратор.ВыполнитьКоманду(Параметры); |
| 439 | + Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды()); |
| 440 | + |
| 441 | + Лог.Отладка("Обеспечиваем пустой каталог: " + ПапкаИсходников.ПолноеИмя); |
| 442 | + ОбеспечитьПустойКаталог(ПапкаИсходников); |
| 443 | + |
| 444 | + Лог.Отладка("Копируем исходники из временного каталога в целевой: " + ПапкаИсходников.ПолноеИмя); |
| 445 | + КопироватьСодержимоеКаталога(ВременнаяПапкаИсходников, ПапкаИсходников.ПолноеИмя); |
| 446 | + |
432 | 447 | Иначе |
433 | 448 |
|
434 | 449 | Параметры[0] = "ENTERPRISE"; |
|
449 | 464 | Параметры.Добавить("/Execute """ + ПутьV8Reader + """"); |
450 | 465 | Параметры.Добавить(КоманднаяСтрокаV8Reader); |
451 | 466 |
|
452 | | - КонецЕсли; |
| 467 | + Конфигуратор.ВыполнитьКоманду(Параметры); |
| 468 | + Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды()); |
453 | 469 |
|
454 | | - Конфигуратор.ВыполнитьКоманду(Параметры); |
455 | | - Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды()); |
| 470 | + КонецЕсли; |
456 | 471 |
|
457 | 472 | КонецПроцедуры |
458 | 473 |
|
|
0 commit comments