diff --git a/README.md b/README.md index b0c32b7..8c78cb5 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,9 @@ 1. `tool1CD` - заменяет использование штатных механизмов 1С на приложение `tool1CD` при синхронизации 1. `disable-support` - снимает конфигурацию с поддержки перед выгрузкой в исходники 1. `edtExport` - добавляет функциональность выгрузки в формате `1C:EDT` +1. `use-ibcmd` - включает использование утилиты управления автономным сервером `ibcmd` для выгрузки конфигурации/расширения в файлы +1. `drop-config-dump` - удаляет файл дампа состояний объектов конфигурации `ConfigDumpInfo.xml` перед/после выгрузки в исходники +1. `drop-support` - снимает конфигурацию с поддержки после выгрузки конфигурации в исходники (удаляет файлы конфигураций поставщика `./Ext/ParentConfigurations/*.cf` и очищает информацию о поддержке в файле `./Ext/ParentConfigurations.bin`)конфигуратора. ## Доработка diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/dropSupport.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/dropSupport.os" index 7e98965..f6bfb49 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/dropSupport.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/dropSupport.os" @@ -16,7 +16,7 @@ // Строка - текущая версия плагина // Функция Версия() Экспорт - Возврат "1.0.0"; + Возврат "1.0.1"; КонецФункции // Возвращает приоритет выполнения плагина @@ -228,21 +228,22 @@ КонецЦикла; ФайлПоддержки = Новый Файл(ОбъединитьПути(КаталогОбщихДанныхКонфигурации, "ParentConfigurations.bin")); - ТекстПоддержки = Новый ТекстовыйДокумент(); Если ФайлПоддержки.Существует() И ФайлПоддержки.ЭтоФайл() Тогда + ТекстПоддержки = Новый ТекстовыйДокумент(); ТекстПоддержки.Прочитать(ФайлПоддержки.ПолноеИмя); - КонецЕсли; - Если ТекстПоддержки.КоличествоСтрок() = 1 Тогда - ТекСтрока = ТекстПоддержки.ПолучитьСтроку(1); - Если СтрНайти(ТекСтрока, ТекстОтключеннойПоддержки()) > 0 Тогда - Возврат; + Если ТекстПоддержки.КоличествоСтрок() = 1 Тогда + ТекСтрока = ТекстПоддержки.ПолучитьСтроку(1); + Если СтрНайти(ТекСтрока, ТекстОтключеннойПоддержки()) > 0 Тогда + Возврат; + КонецЕсли; КонецЕсли; - КонецЕсли; - ТекстПоддержки.УстановитьТекст(ТекстОтключеннойПоддержки()); - ТекстПоддержки.Записать(ФайлПоддержки.ПолноеИмя); - Лог.Отладка("Отключена поддержка в файле ""%1"".", ФайлПоддержки.ПолноеИмя); + ТекстПоддержки.УстановитьТекст(ТекстОтключеннойПоддержки()); + ТекстПоддержки.Записать(ФайлПоддержки.ПолноеИмя); + + Лог.Отладка("Отключена поддержка в файле ""%1"".", ФайлПоддержки.ПолноеИмя); + КонецЕсли; КонецПроцедуры // УдалитьИнформациюОПоддержке() diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/useIbcmd.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/useIbcmd.os" index 7eeed47..dbfb681 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/useIbcmd.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/useIbcmd.os" @@ -27,7 +27,7 @@ // Строка - текущая версия плагина // Функция Версия() Экспорт - Возврат "1.0.0"; + Возврат "1.0.1"; КонецФункции // Возвращает приоритет выполнения плагина @@ -283,6 +283,8 @@ Лог.Информация("Определяю тип возможной выгрузки конфигурации в файлы"); + Результат = Ложь; + ИмяРасширения = Обработчик.ПолучитьИмяРасширения(); ФайлДампаИзменений = Новый Файл(ПутьКФайлуДампаИзменений); @@ -294,6 +296,12 @@ ФайлДампаИзменений.Путь, ?(ФайлДампаИзменений.Существует(), "существует", "отсутствует")); + Если НЕ ФайлДампаИзменений.Существует() Тогда + Лог.Отладка("Инкрементальная выгрузка конфигурации - НЕВОЗМОЖНА"); + Лог.Информация("ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы: ПОЛНАЯ ВЫГРУЗКА"); + Возврат Результат; + КонецЕсли; + Лог.Отладка("Проверяю возможность обновления выгрузки для файла <%1>", ПутьКФайлуДампаИзменений); ПутьКIBCMD = Платформа1С.ПутьКIBCMD(Обработчик.ТекущаяВерсияПлатформы);