Skip to content

Commit dee2d2c

Browse files
authored
Merge pull request #8 from alehinsasha/master
#7: Добавил, по аналогии с module, возможность переименования файлов …
2 parents 55a37bb + c6001ea commit dee2d2c

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

src/Классы/unpackForm.os

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
Перем Обработчик;
77
Перем КомандыПлагина;
88

9-
Перем ВыполнятьПереименование;
9+
Перем ВыполнятьПереименованиеModule;
10+
Перем ВыполнятьПереименованиеForm;
1011

1112
#Область Интерфейс_плагина
1213

@@ -71,7 +72,8 @@
7172
Процедура ПриАктивизации(СтандартныйОбработчик) Экспорт
7273

7374
Обработчик = СтандартныйОбработчик;
74-
ВыполнятьПереименование = Ложь;
75+
ВыполнятьПереименованиеModule = Ложь;
76+
ВыполнятьПереименованиеForm = Ложь;
7577

7678
КонецПроцедуры
7779

@@ -88,11 +90,16 @@
8890
.Флаг()
8991
.ВОкружении("GITSYNC_RENAME_MODULE");
9092

93+
КлассРеализации.Опция("F rename-form", Ложь, "[*unpackForm] переименование form -> form.txt")
94+
.Флаг()
95+
.ВОкружении("GITSYNC_RENAME_FORM");
96+
9197
КонецПроцедуры
9298

9399
Процедура ПриПолученииПараметров(ПараметрыКоманды) Экспорт
94100

95-
ВыполнятьПереименование = ПараметрыКоманды.Параметр("rename-module", Ложь);
101+
ВыполнятьПереименованиеModule = ПараметрыКоманды.Параметр("rename-module", Ложь);
102+
ВыполнятьПереименованиеForm = ПараметрыКоманды.Параметр("rename-form", Ложь);
96103

97104
КонецПроцедуры
98105

@@ -133,10 +140,14 @@
133140
dllРаспаковать(ФайлРаспаковки, КаталогРаспаковки);
134141
ВыполнитьСборкуМусора(); // см. камент к процедуре dllРаспаковать
135142

136-
Если ВыполнятьПереименование Тогда
143+
Если ВыполнятьПереименованиеModule Тогда
137144
ПереименованиеModule(КаталогРаспаковки);
138145
КонецЕсли;
139146

147+
Если ВыполнятьПереименованиеForm Тогда
148+
ПереименованиеForm(КаталогРаспаковки);
149+
КонецЕсли;
150+
140151
КонецПроцедуры
141152

142153
Процедура ПереименованиеModule(КаталогРаспаковки)
@@ -154,6 +165,21 @@
154165

155166
КонецПроцедуры
156167

168+
Процедура ПереименованиеForm(КаталогРаспаковки)
169+
170+
Для Каждого ФайлФормы Из НайтиФайлы(КаталогРаспаковки, "form", Истина) Цикл
171+
172+
СтароеИмяФайла = ФайлФормы.ПолноеИмя;
173+
НовоеИмяФайла = ОбъединитьПути(ФайлФормы.Путь, "form.txt");
174+
175+
Лог.Отладка("Конвертирую наименование файла <%1> --> <%2>", СтароеИмяФайла, НовоеИмяФайла);
176+
КопироватьФайл(СтароеИмяФайла, НовоеИмяФайла);
177+
УдалитьФайлы(СтароеИмяФайла);
178+
179+
КонецЦикла;
180+
181+
КонецПроцедуры
182+
157183
Процедура Инициализация()
158184

159185
ВерсияПлагина = "1.0.0";

0 commit comments

Comments
 (0)