Skip to content

Commit 5c976ab

Browse files
authored
Merge pull request #38 from Shining-Phoenix/bug_increment
Исправил ошибку "папка не пуста" при инкрементальной выгрузке
2 parents 498a508 + f6c32b8 commit 5c976ab

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

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

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
Лог.Отладка("Проверяю возможность обновления выгрузки для файла <%1>", ПутьКФайлуВерсийМетаданных);
111111

112112
ВыгрузкаИзмененийВозможна = ТекущийФайлВерсийМетаданных.Существует()
113-
И ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, КаталогВыгрузки, ПутьКФайлуВерсийМетаданных);
113+
И ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, ПутьКФайлуВерсийМетаданных);
114114

115115
Лог.Отладка("Инкрементальная выгрузка конфигурации - %1", ?(ВыгрузкаИзмененийВозможна, "ВОЗМОЖНА", "НЕВОЗМОЖНА"));
116116

@@ -174,22 +174,23 @@
174174
// Возвращаемое значение:
175175
// Булево - обновление возможно?
176176
//
177-
Функция ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, Знач КаталогВыгрузки, Знач ПутьКФайлуВерсийДляСравнения = "")
177+
178+
Функция ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, Знач ПутьКФайлуВерсийДляСравнения = "")
178179

179180
ОбновлениеВозможно = Ложь;
181+
182+
КаталогПроверки = ВременныеФайлы.СоздатьКаталог();
180183

181-
// КаталогВыгрузки = ВременныеФайлы.СоздатьКаталог();
182-
183-
ТекущийФайлВерсийМетаданных = Новый Файл(ОбъединитьПути(КаталогВыгрузки, "ConfigDumpInfo.xml"));
184+
ТекущийФайлВерсийМетаданных = Новый Файл(ОбъединитьПути(КаталогПроверки, "ConfigDumpInfo.xml"));
184185

185-
Если НЕ ТекущийФайлВерсийМетаданных.Существует() И ПустаяСтрока(ПутьКФайлуВерсийДляСравнения) Тогда
186+
Если ПустаяСтрока(ПутьКФайлуВерсийДляСравнения) Тогда
186187
Возврат ОбновлениеВозможно;
187188
КонецЕсли;
188189

189190
ПутьКФайлуИзменений = ВременныеФайлы.НовоеИмяФайла();
190191

191192
Параметры = Конфигуратор.ПолучитьПараметрыЗапуска();
192-
Параметры.Добавить(СтрШаблон("/DumpConfigToFiles %1", ОбернутьВКавычки(КаталогВыгрузки)));
193+
Параметры.Добавить(СтрШаблон("/DumpConfigToFiles %1", ОбернутьВКавычки(КаталогПроверки)));
193194
Параметры.Добавить(СтрШаблон("-getChanges %1", ОбернутьВКавычки(ПутьКФайлуИзменений)));
194195

195196
Если ЗначениеЗаполнено(ИмяРасширения) Тогда
@@ -222,11 +223,11 @@
222223
ВременныеФайлы.УдалитьФайл(ПутьКФайлуИзменений);
223224
КонецЕсли;
224225

226+
ВременныеФайлы.УдалитьФайл(КаталогПроверки);
225227

226228
Возврат ОбновлениеВозможно;
227229

228230
КонецФункции
229-
230231
Функция ОбернутьВКавычки(Знач Строка)
231232
Возврат """" + Строка + """";
232233
КонецФункции

0 commit comments

Comments
 (0)