-
Notifications
You must be signed in to change notification settings - Fork 62
Добавление выбора объектов в параметрах отчета о сравнении метаданных #191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Changes from all commits
8399dba
3dc1e1a
2b45ac6
2dbc173
e85059a
04952cb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2112,6 +2112,7 @@ | |
| // ПутьКОтчету - Строка - Путь в который необходимо записать отчёт | ||
| // ТипОтчета - ТипыОтчетовОСравнении - Тип отчёта о сравнении полный или краткий | ||
| // ФорматОтчета - Строка - Формат файла отчета. Возмодные значения: txt, mxl | ||
| // Объекты - Структура - см. ОбъектыОтчетаСравненияМетаданных | ||
| // ИмяРасширения - Строка - Имя расширения конфигурации | ||
| // ПутьКФайлуПервойКонфигурации - Строка - Путь к файлу cf/cfe вместо использования основной конфигурации | ||
| // | ||
|
|
@@ -2120,6 +2121,7 @@ | |
| Знач ПутьКОтчету, | ||
| Знач ТипОтчета = Неопределено, | ||
| Знач ФорматОтчета = "txt", | ||
| Знач Объекты = Неопределено, | ||
| Знач ИмяРасширения = "", | ||
| Знач ПутьКФайлуПервойКонфигурации = Неопределено) Экспорт | ||
|
|
||
|
|
@@ -2162,6 +2164,22 @@ | |
| КлючПутьКФайлуСравнения = "-SecondConfigurationKey"; | ||
| КонецЕсли; | ||
|
|
||
| Если Объекты = Неопределено Тогда | ||
| Объекты = ОбъектыОтчетаСравненияМетаданных(); | ||
| КонецЕсли; | ||
| Если Объекты.Свойство("ИзмененныеОбъектыМетаданных") | ||
| И Объекты.ИзмененныеОбъектыМетаданных Тогда | ||
| ПараметрыЗапуска.Добавить("-IncludeChangedObjects"); | ||
| КонецЕсли; | ||
| Если Объекты.Свойство("УдаленныеОбъектыМетаданных") | ||
| И Объекты.УдаленныеОбъектыМетаданных Тогда | ||
| ПараметрыЗапуска.Добавить("-IncludeDeletedObjects"); | ||
| КонецЕсли; | ||
| Если Объекты.Свойство("ДобавленныеОбъектыМетаданных") | ||
| И Объекты.ДобавленныеОбъектыМетаданных Тогда | ||
| ПараметрыЗапуска.Добавить("-IncludeAddedObjects"); | ||
| КонецЕсли; | ||
|
|
||
| ПараметрыЗапуска.Добавить(СтрШаблон("%1 %2", | ||
| КлючПутьКФайлуСравнения, ОбернутьВКавычки(ПутьКФайлуКонфигурации))); | ||
|
|
||
|
|
@@ -2942,6 +2960,24 @@ | |
|
|
||
| КонецФункции | ||
|
|
||
| // Возвращает объекты для параметров сравнения метаданных | ||
| // | ||
| // Возвращаемое значение: | ||
| // - Структура | ||
| // * ИзмененныеОбъектыМетаданных - Булево - Измененные объекты метаданных | ||
| // * УдаленныеОбъектыМетаданных - Булево - Имя пользователя хранилища | ||
| // * ДобавленныеОбъектыМетаданных - Булево - Пароль пользователя хранилища | ||
| Функция ОбъектыОтчетаСравненияМетаданных() | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Может сразу необязательных параметров методу накинуть, чтобы создавать структуру уже с заданными флагами?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. И сделать его экспортным, чтобы потребитель API мог его вызывать |
||
|
|
||
| ОбъектыОтчета = Новый Структура; | ||
| ОбъектыОтчета.Вставить("ИзмененныеОбъектыМетаданных", Истина); | ||
| ОбъектыОтчета.Вставить("УдаленныеОбъектыМетаданных", Истина); | ||
| ОбъектыОтчета.Вставить("ДобавленныеОбъектыМетаданных", Истина); | ||
|
|
||
| Возврат ОбъектыОтчета; | ||
|
|
||
| КонецФункции | ||
|
|
||
| #КонецОбласти | ||
|
|
||
| Лог = Логирование.ПолучитьЛог("oscript.lib.v8runner"); | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -627,6 +627,7 @@ | |
| ПутьКФайлуОтчета, | ||
| , | ||
| , | ||
| , | ||
| ИмяРасширения | ||
| ); | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Предлагаю выделить метод "ФлагСтруктуры" (или как-то так), который будет делать