Skip to content

Commit a869cc9

Browse files
committed
Отчет сравнения конфигураций по двум файлам
1 parent edcf780 commit a869cc9

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

src/v8runner.os

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1827,18 +1827,20 @@
18271827
// Формирует отчёт о сравнении основной конфигурации\конфигурации расширения в файл.
18281828
//
18291829
// Параметры:
1830-
// ПутьКФайлуКонфигурации - Строка - Путь к файлу cf/cfe с которым необходимо произвести сравнение
1830+
// ПутьКФайлуКонфигурации - Строка - Путь к файлу cf/cfe, с которым необходимо произвести сравнение
18311831
// ПутьКОтчету - Строка - Путь в который необходимо записать отчёт
18321832
// ТипОтчета - ТипыОтчетовОСравнении - Тип отчёта о сравнении полный или краткий
18331833
// ФорматОтчета - Строка - Формат файла отчета. Возмодные значения: txt, mxl
18341834
// ИмяРасширения - Строка - Имя расширения конфигурации
1835+
// ПутьКПервомуФайлуКонфигурации - Строка - Путь к файлу cf/cfe, вместо основной конфигурации
18351836
//
18361837
Процедура ПолучитьОтчетОСравненииКонфигурацииСФайлом(
18371838
Знач ПутьКФайлуКонфигурации,
18381839
Знач ПутьКОтчету,
18391840
Знач ТипОтчета = Неопределено,
18401841
Знач ФорматОтчета = "txt",
1841-
Знач ИмяРасширения = "") Экспорт
1842+
Знач ИмяРасширения = "",
1843+
Знач ПутьКПервомуФайлуКонфигурации = Неопределено) Экспорт
18421844

18431845
Если ТипОтчета = Неопределено Тогда
18441846
ТипОтчета = ТипыОтчетовОСравнении.Полный;
@@ -1851,8 +1853,22 @@
18511853
Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.12") Тогда
18521854
ПараметрыЗапуска.Добавить(СтрШаблон("-FirstName %1", ИмяРасширения));
18531855
Иначе
1854-
ПараметрыЗапуска.Добавить(СтрШаблон("-FirstConfigurationKey %1", ИмяРасширения));
1855-
КонецЕсли;
1856+
ПараметрыЗапуска.Добавить(СтрШаблон("-FirstConfigurationKey %1", ИмяРасширения));
1857+
КонецЕсли;
1858+
1859+
ИначеЕсли ПутьКПервомуФайлуКонфигурации <> Неопределено Тогда
1860+
ПараметрыЗапуска.Добавить("-FirstConfigurationType File");
1861+
1862+
Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.12") Тогда
1863+
ПараметрыЗапуска.Добавить("-FirstFile ");
1864+
Иначе
1865+
ПараметрыЗапуска.Добавить("-FirstConfigurationKey ");
1866+
КонецЕсли;
1867+
1868+
ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКФайлуКонфигурации));
1869+
1870+
ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКФайлуКонфигурации));
1871+
18561872
Иначе
18571873
ПараметрыЗапуска.Добавить("-FirstConfigurationType MainConfiguration");
18581874
КонецЕсли;
@@ -1862,10 +1878,10 @@
18621878
Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.12") Тогда
18631879
ПараметрыЗапуска.Добавить("-SecondFile ");
18641880
Иначе
1865-
ПараметрыЗапуска.Добавить("-SecondConfigurationKey ");
1866-
КонецЕсли;
1881+
ПараметрыЗапуска.Добавить("-SecondConfigurationKey ");
1882+
КонецЕсли;
18671883

1868-
ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКФайлуКонфигурации));
1884+
ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКФайлуКонфигурации));
18691885

18701886
ПараметрыЗапуска.Добавить("-ReportType ");
18711887
ПараметрыЗапуска.Добавить(ТипОтчета);
@@ -1874,7 +1890,7 @@
18741890
ПараметрыЗапуска.Добавить(ФорматОтчета);
18751891

18761892
ПараметрыЗапуска.Добавить("-ReportFile ");
1877-
ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКОтчету));
1893+
ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКОтчету));
18781894

18791895
ВыполнитьКоманду(ПараметрыЗапуска);
18801896

0 commit comments

Comments
 (0)