From 3683f917fe82fbdfd8d52b55b0d07214a7ff7871 Mon Sep 17 00:00:00 2001 From: Artem Sharipov Date: Mon, 6 May 2024 19:58:14 +0500 Subject: [PATCH] =?UTF-8?q?#3=20=D0=9F=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BE=D1=82=D0=BD=D0=BE=D1=81=D0=B8=D1=82=D0=B5?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=8B=D1=85=20=D0=B8=D0=BC=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Классы/КомандаАнализОбъектов.os | 13 +++++++++++++ src/Классы/КомандаСравнение.os | 12 ++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/Классы/КомандаАнализОбъектов.os b/src/Классы/КомандаАнализОбъектов.os index fec399d..4baccc9 100644 --- a/src/Классы/КомандаАнализОбъектов.os +++ b/src/Классы/КомандаАнализОбъектов.os @@ -51,6 +51,19 @@ КонецЕсли; + РаздлительПути = ПолучитьРазделительПути(); + РодительПуть = ?(СтрЗаканчиваетсяНа(РодительПуть, РаздлительПути), + РодительПуть, РодительПуть + РаздлительПути); + ПоставкаПуть = ?(СтрЗаканчиваетсяНа(ПоставкаПуть, РаздлительПути), + ПоставкаПуть, ПоставкаПуть + РаздлительПути); + + // Превращение относительных путей в абсолютные + РодительПуть = Новый Файл(РодительПуть).ПолноеИмя; + ПоставкаПуть = Новый Файл(ПоставкаПуть).ПолноеИмя; + Если СтрНачинаетсяС(ФайлРезультатИмя, ".") Тогда + ФайлРезультатИмя = Новый Файл(ФайлРезультатИмя).ПолноеИмя; + КонецЕсли; + Лог.Информация("Получаем результат сравнения"); РезультатСравнения = АнализаторОбъектов.ВыполнитьСравнениеОбъектов(РодительПуть, ПоставкаПуть, Лог); diff --git a/src/Классы/КомандаСравнение.os b/src/Классы/КомандаСравнение.os index 4fbcffe..b95d238 100644 --- a/src/Классы/КомандаСравнение.os +++ b/src/Классы/КомандаСравнение.os @@ -53,10 +53,22 @@ КонецЕсли; РаздлительПути = ПолучитьРазделительПути(); + РодительПуть = ?(СтрЗаканчиваетсяНа(РодительПуть, РаздлительПути), + РодительПуть, РодительПуть + РаздлительПути); + ПоставкаПуть = ?(СтрЗаканчиваетсяНа(ПоставкаПуть, РаздлительПути), + ПоставкаПуть, ПоставкаПуть + РаздлительПути); РасширениеПуть = ?(СтрЗаканчиваетсяНа(РасширениеПуть, РаздлительПути), РасширениеПуть, РасширениеПуть + РаздлительПути); ФайлРезультатИмя = ПараметрыКоманды["ФайлРезультат"]; + + // Превращение относительных путей в абсолютные + РодительПуть = Новый Файл(РодительПуть).ПолноеИмя; + ПоставкаПуть = Новый Файл(ПоставкаПуть).ПолноеИмя; + РасширениеПуть = Новый Файл(РасширениеПуть).ПолноеИмя; + Если СтрНачинаетсяС(ФайлРезультатИмя, ".") Тогда + ФайлРезультатИмя = Новый Файл(ФайлРезультатИмя).ПолноеИмя; + КонецЕсли; Лог.Информация("Получаем результат сравнения"); РезультатСравнения = РезультатСравненияРасширения.ПолучитьРезультатСравнения(