|
26 | 26 | Перем ДоменПочтыДляGitПоУмолчанию Экспорт;
|
27 | 27 | Перем ВерсияПлатформы Экспорт;
|
28 | 28 | Перем КоличествоЦикловОжиданияЛицензии Экспорт;
|
| 29 | +Перем ПереименовыватьФайлМодуляОбычнойФормы Экспорт; |
29 | 30 |
|
30 | 31 | // Выполняет выгрузку конфигурации в файлы
|
31 | 32 | // и распределение файлов по каталогам согласно иерархии метаданных.
|
|
244 | 245 | Если Нрег(Прав(Файл.ПолноеИмя, 5)) = ".form" Или Нрег(Файл.Имя) = "form.bin" Тогда
|
245 | 246 | КаталогФормы = ОбъединитьПути(НовыйКаталог.ПолноеИмя, НовыйФайл.ИмяБезРасширения);
|
246 | 247 | СоздатьКаталог(КаталогФормы);
|
247 |
| - РаспаковатьКонтейнерМетаданных(НовыйФайл.ПолноеИмя, КаталогФормы) |
| 248 | + РаспаковатьКонтейнерМетаданных(НовыйФайл.ПолноеИмя, КаталогФормы, Переименования, ФайлВыгрузкиКаталог.ПолноеИмя + ПолучитьРазделительПути()); |
248 | 249 | КонецЕсли;
|
249 | 250 |
|
250 | 251 | КонецЦикла;
|
|
393 | 394 |
|
394 | 395 | КонецПроцедуры
|
395 | 396 |
|
396 |
| -Процедура РаспаковатьКонтейнерМетаданных(Знач ФайлРаспаковки, Знач КаталогРаспаковки) |
| 397 | +Процедура РаспаковатьКонтейнерМетаданных(Знач ФайлРаспаковки, Знач КаталогРаспаковки, Знач Переименования, Знач КорневойКаталог) |
397 | 398 | ФайлДляРаспаковки = Новый файл(ФайлРаспаковки);
|
398 | 399 | Если КаталогРаспаковки = "" тогда
|
399 | 400 | КаталогРаспаковки = ВременныеФайлы.СоздатьКаталог();
|
|
407 | 408 |
|
408 | 409 | ЗапуститьПриложение(СтрокаЗапуска,,Истина);
|
409 | 410 |
|
| 411 | + Если ПереименовыватьФайлМодуляОбычнойФормы Тогда |
| 412 | + |
| 413 | + Для Каждого ФайлМодуля Из НайтиФайлы(КаталогРаспаковки, "module", Истина) Цикл |
| 414 | + |
| 415 | + СтароеИмяФайла = ФайлМодуля.ПолноеИмя; |
| 416 | + НовоеИмяФайла = ОбъединитьПути(ФайлМодуля.Путь, "Module.bsl"); |
| 417 | + ПереместитьФайл(СтароеИмяФайла, НовоеИмяФайла); |
| 418 | + ДобавитьПереименование(Переименования, |
| 419 | + СтрЗаменить(СтароеИмяФайла, КорневойКаталог, ""), |
| 420 | + СтрЗаменить(НовоеИмяФайла, КорневойКаталог, "")); |
| 421 | + |
| 422 | + КонецЦикла; |
| 423 | + |
| 424 | + КонецЕсли; |
| 425 | + |
410 | 426 | КонецПроцедуры
|
411 | 427 |
|
412 | 428 | // Выполняет фиксацию изменений в локальном каталоге git
|
|
915 | 931 |
|
916 | 932 | Если Лимит > 0 Тогда
|
917 | 933 |
|
| 934 | + СтрокаТекущейВерсии = ТаблицаИсторииХранилища.Найти(ТекущаяВерсия, "НомерВерсии"); |
| 935 | + ИндексСтрокиТекущейВерсии = ТаблицаИсторииХранилища.Индекс(СтрокаТекущейВерсии); |
| 936 | + ИндексСтрокиСОграничением = Мин(ТаблицаИсторииХранилища.Количество() - 1, ИндексСтрокиТекущейВерсии + Лимит); |
| 937 | + НомерВерсииСогласноЛимита = ТаблицаИсторииХранилища[ИндексСтрокиСОграничением].НомерВерсии; |
| 938 | + |
918 | 939 | Если КонечнаяВерсия = 0 Тогда
|
919 |
| - КонечнаяВерсия = ТекущаяВерсия + Лимит; |
| 940 | + КонечнаяВерсия = НомерВерсииСогласноЛимита; |
920 | 941 | Иначе
|
921 |
| - КонечнаяВерсия = ?(КонечнаяВерсия >= (ТекущаяВерсия + Лимит), КонечнаяВерсия, (ТекущаяВерсия + Лимит)); |
| 942 | + КонечнаяВерсия = ?(КонечнаяВерсия >= НомерВерсииСогласноЛимита, КонечнаяВерсия, НомерВерсииСогласноЛимита); |
922 | 943 | КонецЕсли;
|
923 | 944 |
|
924 | 945 | КонецЕсли;
|
|
0 commit comments