Skip to content

Исправление ошибок в плагинах use-ibcmd и drop-support. #83

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jan 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`)конфигуратора.

## Доработка

Expand Down
23 changes: 12 additions & 11 deletions src/Классы/dropSupport.os
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.0";
Возврат "1.0.1";
КонецФункции

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

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

Если ТекстПоддержки.КоличествоСтрок() = 1 Тогда
ТекСтрока = ТекстПоддержки.ПолучитьСтроку(1);
Если СтрНайти(ТекСтрока, ТекстОтключеннойПоддержки()) > 0 Тогда
Возврат;
Если ТекстПоддержки.КоличествоСтрок() = 1 Тогда
ТекСтрока = ТекстПоддержки.ПолучитьСтроку(1);
Если СтрНайти(ТекСтрока, ТекстОтключеннойПоддержки()) > 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
КонецЕсли;

ТекстПоддержки.УстановитьТекст(ТекстОтключеннойПоддержки());
ТекстПоддержки.Записать(ФайлПоддержки.ПолноеИмя);
Лог.Отладка("Отключена поддержка в файле ""%1"".", ФайлПоддержки.ПолноеИмя);
ТекстПоддержки.УстановитьТекст(ТекстОтключеннойПоддержки());
ТекстПоддержки.Записать(ФайлПоддержки.ПолноеИмя);

Лог.Отладка("Отключена поддержка в файле ""%1"".", ФайлПоддержки.ПолноеИмя);
КонецЕсли;

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

Expand Down
10 changes: 9 additions & 1 deletion src/Классы/useIbcmd.os
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.0";
Возврат "1.0.1";
КонецФункции

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

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

Результат = Ложь;

ИмяРасширения = Обработчик.ПолучитьИмяРасширения();

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

Если НЕ ФайлДампаИзменений.Существует() Тогда
Лог.Отладка("Инкрементальная выгрузка конфигурации - НЕВОЗМОЖНА");
Лог.Информация("ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы: ПОЛНАЯ ВЫГРУЗКА");
Возврат Результат;
КонецЕсли;

Лог.Отладка("Проверяю возможность обновления выгрузки для файла <%1>", ПутьКФайлуДампаИзменений);

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