|
1827 | 1827 | // Формирует отчёт о сравнении основной конфигурации\конфигурации расширения в файл.
|
1828 | 1828 | //
|
1829 | 1829 | // Параметры:
|
1830 |
| -// ПутьКФайлуКонфигурации - Строка - Путь к файлу cf/cfe с которым необходимо произвести сравнение |
| 1830 | +// ПутьКФайлуКонфигурации - Строка - Путь к файлу cf/cfe, с которым необходимо произвести сравнение |
1831 | 1831 | // ПутьКОтчету - Строка - Путь в который необходимо записать отчёт
|
1832 | 1832 | // ТипОтчета - ТипыОтчетовОСравнении - Тип отчёта о сравнении полный или краткий
|
1833 | 1833 | // ФорматОтчета - Строка - Формат файла отчета. Возмодные значения: txt, mxl
|
1834 | 1834 | // ИмяРасширения - Строка - Имя расширения конфигурации
|
| 1835 | +// ПутьКПервомуФайлуКонфигурации - Строка - Путь к файлу cf/cfe вместо использования основной конфигурации |
1835 | 1836 | //
|
1836 | 1837 | Процедура ПолучитьОтчетОСравненииКонфигурацииСФайлом(
|
1837 | 1838 | Знач ПутьКФайлуКонфигурации,
|
1838 | 1839 | Знач ПутьКОтчету,
|
1839 | 1840 | Знач ТипОтчета = Неопределено,
|
1840 | 1841 | Знач ФорматОтчета = "txt",
|
1841 |
| - Знач ИмяРасширения = "") Экспорт |
| 1842 | + Знач ИмяРасширения = "", |
| 1843 | + Знач ПутьКПервомуФайлуКонфигурации = Неопределено) Экспорт |
1842 | 1844 |
|
1843 | 1845 | Если ТипОтчета = Неопределено Тогда
|
1844 | 1846 | ТипОтчета = ТипыОтчетовОСравнении.Полный;
|
1845 | 1847 | КонецЕсли;
|
1846 | 1848 |
|
1847 | 1849 | ПараметрыЗапуска = СтандартныеПараметрыЗапускаКонфигуратора();
|
1848 | 1850 | ПараметрыЗапуска.Добавить("/CompareCfg");
|
| 1851 | + |
1849 | 1852 | Если ЗначениеЗаполнено(ИмяРасширения) Тогда
|
1850 | 1853 | ПараметрыЗапуска.Добавить("-FirstConfigurationType ExtensionConfiguration");
|
1851 | 1854 | Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.12") Тогда
|
1852 |
| - ПараметрыЗапуска.Добавить(СтрШаблон("-FirstName %1", ИмяРасширения)); |
| 1855 | + КлючИмяРасширения = "-FirstName"; |
| 1856 | + Иначе |
| 1857 | + КлючИмяРасширения = "-FirstConfigurationKey"; |
| 1858 | + КонецЕсли; |
| 1859 | + ПараметрыЗапуска.Добавить(СтрШаблон("%1 %2", КлючИмяРасширения, ИмяРасширения)); |
| 1860 | + |
| 1861 | + ИначеЕсли ПутьКПервомуФайлуКонфигурации <> Неопределено Тогда |
| 1862 | + ПараметрыЗапуска.Добавить("-FirstConfigurationType File"); |
| 1863 | + |
| 1864 | + Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.12") Тогда |
| 1865 | + КлючПутьКПервомуФайлу = "-FirstFile"; |
1853 | 1866 | Иначе
|
1854 |
| - ПараметрыЗапуска.Добавить(СтрШаблон("-FirstConfigurationKey %1", ИмяРасширения)); |
1855 |
| - КонецЕсли; |
| 1867 | + КлючПутьКПервомуФайлу = "-FirstConfigurationKey"; |
| 1868 | + КонецЕсли; |
| 1869 | + ПараметрыЗапуска.Добавить(СтрШаблон("%1 %2", |
| 1870 | + КлючПутьКПервомуФайлу, ОбернутьВКавычки(ПутьКПервомуФайлуКонфигурации))); |
| 1871 | + |
1856 | 1872 | Иначе
|
1857 | 1873 | ПараметрыЗапуска.Добавить("-FirstConfigurationType MainConfiguration");
|
1858 | 1874 | КонецЕсли;
|
1859 | 1875 |
|
1860 | 1876 | ПараметрыЗапуска.Добавить("-SecondConfigurationType File");
|
1861 | 1877 |
|
1862 | 1878 | Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.12") Тогда
|
1863 |
| - ПараметрыЗапуска.Добавить("-SecondFile "); |
| 1879 | + КлючПутьКФайлуСравнения = "-SecondFile"; |
1864 | 1880 | Иначе
|
1865 |
| - ПараметрыЗапуска.Добавить("-SecondConfigurationKey "); |
1866 |
| - КонецЕсли; |
| 1881 | + КлючПутьКФайлуСравнения = "-SecondConfigurationKey"; |
| 1882 | + КонецЕсли; |
1867 | 1883 |
|
1868 |
| - ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКФайлуКонфигурации)); |
| 1884 | + ПараметрыЗапуска.Добавить(СтрШаблон("%1 %2", |
| 1885 | + КлючПутьКФайлуСравнения, ОбернутьВКавычки(ПутьКФайлуКонфигурации))); |
1869 | 1886 |
|
1870 |
| - ПараметрыЗапуска.Добавить("-ReportType "); |
1871 |
| - ПараметрыЗапуска.Добавить(ТипОтчета); |
| 1887 | + ПараметрыЗапуска.Добавить(СтрШаблон("-ReportType %1", ТипОтчета)); |
| 1888 | + |
| 1889 | + ПараметрыЗапуска.Добавить(СтрШаблон("-ReportFormat %1", ФорматОтчета)); |
| 1890 | + |
| 1891 | + ПараметрыЗапуска.Добавить(СтрШаблон("-ReportFile %1", ОбернутьВКавычки(ПутьКОтчету))); |
1872 | 1892 |
|
1873 |
| - ПараметрыЗапуска.Добавить("-ReportFormat "); |
1874 |
| - ПараметрыЗапуска.Добавить(ФорматОтчета); |
1875 |
| - |
1876 |
| - ПараметрыЗапуска.Добавить("-ReportFile "); |
1877 |
| - ПараметрыЗапуска.Добавить(ОбернутьВКавычки(ПутьКОтчету)); |
1878 |
| - |
1879 | 1893 | ВыполнитьКоманду(ПараметрыЗапуска);
|
1880 | 1894 |
|
1881 | 1895 | КонецПроцедуры
|
|
0 commit comments