|
110 | 110 | Лог.Отладка("Проверяю возможность обновления выгрузки для файла <%1>", ПутьКФайлуВерсийМетаданных); |
111 | 111 |
|
112 | 112 | ВыгрузкаИзмененийВозможна = ТекущийФайлВерсийМетаданных.Существует() |
113 | | - И ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, КаталогВыгрузки, ПутьКФайлуВерсийМетаданных); |
| 113 | + И ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, ПутьКФайлуВерсийМетаданных); |
114 | 114 |
|
115 | 115 | Лог.Отладка("Инкрементальная выгрузка конфигурации - %1", ?(ВыгрузкаИзмененийВозможна, "ВОЗМОЖНА", "НЕВОЗМОЖНА")); |
116 | 116 |
|
|
174 | 174 | // Возвращаемое значение: |
175 | 175 | // Булево - обновление возможно? |
176 | 176 | // |
177 | | -Функция ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, Знач КаталогВыгрузки, Знач ПутьКФайлуВерсийДляСравнения = "") |
| 177 | + |
| 178 | +Функция ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, Знач ПутьКФайлуВерсийДляСравнения = "") |
178 | 179 |
|
179 | 180 | ОбновлениеВозможно = Ложь; |
| 181 | + |
| 182 | + КаталогПроверки = ВременныеФайлы.СоздатьКаталог(); |
180 | 183 |
|
181 | | - // КаталогВыгрузки = ВременныеФайлы.СоздатьКаталог(); |
182 | | - |
183 | | - ТекущийФайлВерсийМетаданных = Новый Файл(ОбъединитьПути(КаталогВыгрузки, "ConfigDumpInfo.xml")); |
| 184 | + ТекущийФайлВерсийМетаданных = Новый Файл(ОбъединитьПути(КаталогПроверки, "ConfigDumpInfo.xml")); |
184 | 185 |
|
185 | | - Если НЕ ТекущийФайлВерсийМетаданных.Существует() И ПустаяСтрока(ПутьКФайлуВерсийДляСравнения) Тогда |
| 186 | + Если ПустаяСтрока(ПутьКФайлуВерсийДляСравнения) Тогда |
186 | 187 | Возврат ОбновлениеВозможно; |
187 | 188 | КонецЕсли; |
188 | 189 |
|
189 | 190 | ПутьКФайлуИзменений = ВременныеФайлы.НовоеИмяФайла(); |
190 | 191 |
|
191 | 192 | Параметры = Конфигуратор.ПолучитьПараметрыЗапуска(); |
192 | | - Параметры.Добавить(СтрШаблон("/DumpConfigToFiles %1", ОбернутьВКавычки(КаталогВыгрузки))); |
| 193 | + Параметры.Добавить(СтрШаблон("/DumpConfigToFiles %1", ОбернутьВКавычки(КаталогПроверки))); |
193 | 194 | Параметры.Добавить(СтрШаблон("-getChanges %1", ОбернутьВКавычки(ПутьКФайлуИзменений))); |
194 | 195 |
|
195 | 196 | Если ЗначениеЗаполнено(ИмяРасширения) Тогда |
|
222 | 223 | ВременныеФайлы.УдалитьФайл(ПутьКФайлуИзменений); |
223 | 224 | КонецЕсли; |
224 | 225 |
|
| 226 | + ВременныеФайлы.УдалитьФайл(КаталогПроверки); |
225 | 227 |
|
226 | 228 | Возврат ОбновлениеВозможно; |
227 | 229 |
|
228 | 230 | КонецФункции |
229 | | - |
230 | 231 | Функция ОбернутьВКавычки(Знач Строка) |
231 | 232 | Возврат """" + Строка + """"; |
232 | 233 | КонецФункции |
|
0 commit comments