mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-03-17 20:48:01 +02:00
Рефакторинг
This commit is contained in:
parent
c6d79428c8
commit
6181595159
@ -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 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Описание типов любая ссылка.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
|
@ -93,7 +93,7 @@
|
||||
|
||||
ПутьКОтчету = Параметры.ПараметрыФормирования.ПараметрыЗапуска.reportPath;
|
||||
Если ЭтоКаталог Тогда
|
||||
ИмяФайла = ЮТОбщий.ОбъединитьПути(ПутьКОтчету, Параметры.ПараметрыФормирования.МодульОтчета.ИмяФайлаПоУмолчанию());
|
||||
ИмяФайла = ЮТФайлы.ОбъединитьПути(ПутьКОтчету, Параметры.ПараметрыФормирования.МодульОтчета.ИмяФайлаПоУмолчанию());
|
||||
Иначе
|
||||
ИмяФайла = ПутьКОтчету;
|
||||
КонецЕсли;
|
||||
|
@ -71,4 +71,35 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает путь к вложенному элементу
|
||||
//
|
||||
// Параметры:
|
||||
// Путь1 - Строка - базовый путь к каталогу
|
||||
// Путь2 - Строка - относительный путь к вложенному элементу
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Объединенный путь
|
||||
Функция ОбъединитьПути(Путь1, Путь2) Экспорт
|
||||
|
||||
Результат = Неопределено;
|
||||
|
||||
Если ЗначениеЗаполнено(Путь1) И ЗначениеЗаполнено(Путь2) Тогда
|
||||
Разделитель = ПолучитьРазделительПути();
|
||||
|
||||
Если НЕ СтрЗаканчиваетсяНа(Путь1, Разделитель) И НЕ СтрНачинаетсяС(Разделитель, Путь2) Тогда
|
||||
Результат = СтрШаблон("%1%2%3", Путь1, Разделитель, Путь2);
|
||||
Иначе
|
||||
Результат = Путь1 + Путь2;
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли ЗначениеЗаполнено(Путь1) Тогда
|
||||
Результат = Путь1;
|
||||
Иначе
|
||||
Результат = Путь2;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -321,7 +321,7 @@
|
||||
#Иначе
|
||||
Файл = "1cv8";
|
||||
#КонецЕсли
|
||||
ПутьЗапускаемогоКлиента = ЮТОбщий.ОбъединитьПути(КаталогПрограммы(), Файл);
|
||||
ПутьЗапускаемогоКлиента = ЮТФайлы.ОбъединитьПути(КаталогПрограммы(), Файл);
|
||||
|
||||
Если СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86 Или СистемнаяИнформация.ТипПлатформы
|
||||
= ТипПлатформы.Windows_x86_64 Тогда
|
||||
|
Loading…
x
Reference in New Issue
Block a user