Skip to content

Commit 66ae4a0

Browse files
authored
Merge pull request #83 from arkuznetsov/develop
Исправление ошибок в плагинах use-ibcmd и drop-support.
2 parents 8ddf764 + 4e0230a commit 66ae4a0

File tree

3 files changed

+24
-12
lines changed

3 files changed

+24
-12
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
1. `tool1CD` - заменяет использование штатных механизмов 1С на приложение `tool1CD` при синхронизации
1313
1. `disable-support` - снимает конфигурацию с поддержки перед выгрузкой в исходники
1414
1. `edtExport` - добавляет функциональность выгрузки в формате `1C:EDT`
15+
1. `use-ibcmd` - включает использование утилиты управления автономным сервером `ibcmd` для выгрузки конфигурации/расширения в файлы
16+
1. `drop-config-dump` - удаляет файл дампа состояний объектов конфигурации `ConfigDumpInfo.xml` перед/после выгрузки в исходники
17+
1. `drop-support` - снимает конфигурацию с поддержки после выгрузки конфигурации в исходники (удаляет файлы конфигураций поставщика `./Ext/ParentConfigurations/*.cf` и очищает информацию о поддержке в файле `./Ext/ParentConfigurations.bin`)конфигуратора.
1518

1619
## Доработка
1720

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

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// Строка - текущая версия плагина
1717
//
1818
Функция Версия() Экспорт
19-
Возврат "1.0.0";
19+
Возврат "1.0.1";
2020
КонецФункции
2121

2222
// Возвращает приоритет выполнения плагина
@@ -228,21 +228,22 @@
228228
КонецЦикла;
229229

230230
ФайлПоддержки = Новый Файл(ОбъединитьПути(КаталогОбщихДанныхКонфигурации, "ParentConfigurations.bin"));
231-
ТекстПоддержки = Новый ТекстовыйДокумент();
232231
Если ФайлПоддержки.Существует() И ФайлПоддержки.ЭтоФайл() Тогда
232+
ТекстПоддержки = Новый ТекстовыйДокумент();
233233
ТекстПоддержки.Прочитать(ФайлПоддержки.ПолноеИмя);
234-
КонецЕсли;
235234

236-
Если ТекстПоддержки.КоличествоСтрок() = 1 Тогда
237-
ТекСтрока = ТекстПоддержки.ПолучитьСтроку(1);
238-
Если СтрНайти(ТекСтрока, ТекстОтключеннойПоддержки()) > 0 Тогда
239-
Возврат;
235+
Если ТекстПоддержки.КоличествоСтрок() = 1 Тогда
236+
ТекСтрока = ТекстПоддержки.ПолучитьСтроку(1);
237+
Если СтрНайти(ТекСтрока, ТекстОтключеннойПоддержки()) > 0 Тогда
238+
Возврат;
239+
КонецЕсли;
240240
КонецЕсли;
241-
КонецЕсли;
242241

243-
ТекстПоддержки.УстановитьТекст(ТекстОтключеннойПоддержки());
244-
ТекстПоддержки.Записать(ФайлПоддержки.ПолноеИмя);
245-
Лог.Отладка("Отключена поддержка в файле ""%1"".", ФайлПоддержки.ПолноеИмя);
242+
ТекстПоддержки.УстановитьТекст(ТекстОтключеннойПоддержки());
243+
ТекстПоддержки.Записать(ФайлПоддержки.ПолноеИмя);
244+
245+
Лог.Отладка("Отключена поддержка в файле ""%1"".", ФайлПоддержки.ПолноеИмя);
246+
КонецЕсли;
246247

247248
КонецПроцедуры // УдалитьИнформациюОПоддержке()
248249

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
// Строка - текущая версия плагина
2828
//
2929
Функция Версия() Экспорт
30-
Возврат "1.0.0";
30+
Возврат "1.0.1";
3131
КонецФункции
3232

3333
// Возвращает приоритет выполнения плагина
@@ -283,6 +283,8 @@
283283

284284
Лог.Информация("Определяю тип возможной выгрузки конфигурации в файлы");
285285

286+
Результат = Ложь;
287+
286288
ИмяРасширения = Обработчик.ПолучитьИмяРасширения();
287289

288290
ФайлДампаИзменений = Новый Файл(ПутьКФайлуДампаИзменений);
@@ -294,6 +296,12 @@
294296
ФайлДампаИзменений.Путь,
295297
?(ФайлДампаИзменений.Существует(), "существует", "отсутствует"));
296298

299+
Если НЕ ФайлДампаИзменений.Существует() Тогда
300+
Лог.Отладка("Инкрементальная выгрузка конфигурации - НЕВОЗМОЖНА");
301+
Лог.Информация("ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы: ПОЛНАЯ ВЫГРУЗКА");
302+
Возврат Результат;
303+
КонецЕсли;
304+
297305
Лог.Отладка("Проверяю возможность обновления выгрузки для файла <%1>", ПутьКФайлуДампаИзменений);
298306

299307
ПутьКIBCMD = Платформа1С.ПутьКIBCMD(Обработчик.ТекущаяВерсияПлатформы);

0 commit comments

Comments
 (0)