1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-03-17 20:48:01 +02:00

Рефакторинг

This commit is contained in:
alkoleft 2023-05-01 18:01:53 +03:00
parent c6d79428c8
commit 6181595159
4 changed files with 34 additions and 85 deletions

View File

@ -16,7 +16,7 @@
//
//©///////////////////////////////////////////////////////////////////////////©//
#Область ПрограммныйИнтерфейс
#Область СлужебныйПрограммныйИнтерфейс
#Область Строки
@ -580,84 +580,6 @@
#КонецОбласти
#Область Файлы
// Возвращает путь к каталогу, в котором находится файл
//
// Параметры:
// ПолноеИмяФайла - Строка
//
// Возвращаемое значение:
// Строка - Каталог
Функция Каталог(ПолноеИмяФайла) Экспорт
Файл = Новый Файл(ПолноеИмяФайла);
Возврат Файл.Путь;
КонецФункции
// Возвращает путь к вложенному элементу
//
// Параметры:
// Путь1 - Строка - базовый путь к каталогу
// Путь2 - Строка - относительный путь к вложенному элементу
//
// Возвращаемое значение:
// Строка - Объединенный путь
Функция ОбъединитьПути(Путь1, Путь2) Экспорт
Результат = Неопределено;
Если ЗначениеЗаполнено(Путь1) И ЗначениеЗаполнено(Путь2) Тогда
Разделитель = ПолучитьРазделительПути();
Если НЕ СтрЗаканчиваетсяНа(Путь1, Разделитель) И НЕ СтрНачинаетсяС(Разделитель, Путь2) Тогда
Результат = СтрШаблон("%1%2%3", Путь1, Разделитель, Путь2);
Иначе
Результат = Путь1 + Путь2;
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(Путь1) Тогда
Результат = Путь1;
Иначе
Результат = Путь2;
КонецЕсли;
Возврат Результат;
КонецФункции
// Проверяет существование файла
//
// Параметры:
// ПутьКФайлу - Строка
//
// Возвращаемое значение:
// Булево - Файл существует
Функция ФайлСуществует(ПутьКФайлу) Экспорт
Файл = Новый Файл(ПутьКФайлу);
Возврат Файл.Существует();
КонецФункции
// Проверяет, что по указанному пути находится каталог
// Deprecate
//
// Параметры:
// ПутьКФайлу - Строка
//
// Возвращаемое значение:
// Булево - Это каталог
Функция ЭтоКаталог(ПутьКФайлу) Экспорт
ВызовУстаревшегоМетода("ЮТОбщий.ЭтоКаталог", "ЮТФайлы.ЭтоКаталог");
Возврат ЮТФайлы.Существует(ПутьКФайлу) И ЮТФайлы.ЭтоКаталог(ПутьКФайлу);
КонецФункции
#КонецОбласти
// МетодМодуляСуществует
// Проверяет существование публичного (экспортного) метода у объекта
//
@ -846,10 +768,6 @@
КонецФункции
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
// Описание типов любая ссылка.
//
// Возвращаемое значение:

View File

@ -93,7 +93,7 @@
ПутьКОтчету = Параметры.ПараметрыФормирования.ПараметрыЗапуска.reportPath;
Если ЭтоКаталог Тогда
ИмяФайла = ЮТОбщий.ОбъединитьПути(ПутьКОтчету, Параметры.ПараметрыФормирования.МодульОтчета.ИмяФайлаПоУмолчанию());
ИмяФайла = ЮТФайлы.ОбъединитьПути(ПутьКОтчету, Параметры.ПараметрыФормирования.МодульОтчета.ИмяФайлаПоУмолчанию());
Иначе
ИмяФайла = ПутьКОтчету;
КонецЕсли;

View File

@ -71,4 +71,35 @@
КонецФункции
// Возвращает путь к вложенному элементу
//
// Параметры:
// Путь1 - Строка - базовый путь к каталогу
// Путь2 - Строка - относительный путь к вложенному элементу
//
// Возвращаемое значение:
// Строка - Объединенный путь
Функция ОбъединитьПути(Путь1, Путь2) Экспорт
Результат = Неопределено;
Если ЗначениеЗаполнено(Путь1) И ЗначениеЗаполнено(Путь2) Тогда
Разделитель = ПолучитьРазделительПути();
Если НЕ СтрЗаканчиваетсяНа(Путь1, Разделитель) И НЕ СтрНачинаетсяС(Разделитель, Путь2) Тогда
Результат = СтрШаблон("%1%2%3", Путь1, Разделитель, Путь2);
Иначе
Результат = Путь1 + Путь2;
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(Путь1) Тогда
Результат = Путь1;
Иначе
Результат = Путь2;
КонецЕсли;
Возврат Результат;
КонецФункции
#КонецОбласти

View File

@ -321,7 +321,7 @@
#Иначе
Файл = "1cv8";
#КонецЕсли
ПутьЗапускаемогоКлиента = ЮТОбщий.ОбъединитьПути(КаталогПрограммы(), Файл);
ПутьЗапускаемогоКлиента = ЮТФайлы.ОбъединитьПути(КаталогПрограммы(), Файл);
Если СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86 Или СистемнаяИнформация.ТипПлатформы
= ТипПлатформы.Windows_x86_64 Тогда