|
26 | 26 |
|
27 | 27 | Функция Версия() Экспорт |
28 | 28 |
|
29 | | - Версия = "2.1.0-PRE"; |
| 29 | + Версия = "2.1.1-PRE"; |
30 | 30 |
|
31 | 31 | Возврат "v" + Версия; |
32 | 32 |
|
|
234 | 234 | Возврат Ложь; |
235 | 235 | КонецЕсли; |
236 | 236 |
|
237 | | - Поз = Найти(".epf,.erf,", Файл.Расширение+","); |
| 237 | + Поз = Найти(ВРег(".epf,.erf,.cfe,"), ВРег(Файл.Расширение+",")); |
238 | 238 | Возврат Поз > 0; |
239 | 239 |
|
240 | 240 | КонецФункции |
|
256 | 256 | ПапкаИсходников = Новый Файл(ПутьКаталогаИсходников); |
257 | 257 |
|
258 | 258 | ОбеспечитьПустойКаталог(ПапкаИсходников); |
259 | | - ЗапуститьРаспаковку(Файл, ПапкаИсходников); |
| 259 | + Если ВРег(Файл.Расширение) = ".CFE" Тогда |
| 260 | + ЗапуститьРаспаковкуРасширения(Файл, ПапкаИсходников); |
| 261 | + Иначе |
| 262 | + ЗапуститьРаспаковкуОбработки(Файл, ПапкаИсходников); |
| 263 | + КонецЕсли; |
260 | 264 |
|
261 | 265 | Возврат ПапкаИсходников.ПолноеИмя; |
262 | 266 |
|
|
279 | 283 | Возврат Рез; |
280 | 284 | КонецФункции |
281 | 285 |
|
282 | | -Процедура ЗапуститьРаспаковку(Знач Файл, Знач ПапкаИсходников) |
| 286 | +Процедура ЗапуститьРаспаковкуРасширения(Знач Файл, Знач ПапкаИсходников) |
| 287 | + |
| 288 | + Лог.Отладка("Запускаем распаковку файла расширения"); |
| 289 | + |
| 290 | + Конфигуратор = Новый УправлениеКонфигуратором(); |
| 291 | + КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); |
| 292 | + Конфигуратор.КаталогСборки(КаталогВременнойИБ); |
| 293 | + |
| 294 | + ЛогКонфигуратора = Логирование.ПолучитьЛог("oscript.lib.v8runner"); |
| 295 | + ЛогКонфигуратора.УстановитьУровень(Лог.Уровень()); |
| 296 | + ЛогКонфигуратора.Закрыть(); |
| 297 | + |
| 298 | + Параметры = Конфигуратор.ПолучитьПараметрыЗапуска(); |
| 299 | + |
| 300 | + ИмяРасширения = Файл.ИмяБезРасширения; |
| 301 | + Лог.Отладка(СтрШаблон("Загрузка расширения '%1'", ИмяРасширения)); |
| 302 | + Параметры.Добавить("/LoadCfg """ + Файл.ПолноеИмя + """"); |
| 303 | + Параметры.Добавить("-Extension """ + ИмяРасширения + """"); |
| 304 | + Конфигуратор.ВыполнитьКоманду(Параметры); |
| 305 | + Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды()); |
| 306 | + |
| 307 | + Лог.Отладка(СтрШаблон("Разбор расширения '%1' в исходники в каталог '%2'", ИмяРасширения, ПапкаИсходников.ПолноеИмя)); |
| 308 | + Параметры = Конфигуратор.ПолучитьПараметрыЗапуска(); |
| 309 | + |
| 310 | + Параметры.Добавить("/DumpConfigToFiles """ + ПапкаИсходников.ПолноеИмя + """"); |
| 311 | + Параметры.Добавить("-Extension """ + ИмяРасширения + """"); |
| 312 | + Конфигуратор.ВыполнитьКоманду(Параметры); |
| 313 | + Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды()); |
| 314 | + |
| 315 | + Лог.Отладка("Очищаем каталог временной ИБ"); |
| 316 | + |
| 317 | +КонецПроцедуры |
| 318 | + |
| 319 | +Процедура ЗапуститьРаспаковкуОбработки(Знач Файл, Знач ПапкаИсходников) |
283 | 320 |
|
284 | 321 | Лог.Отладка("Запускаем распаковку файла"); |
285 | 322 |
|
|
0 commit comments