Skip to content

Commit c268631

Browse files
Голованов СергейГолованов Сергей
authored andcommitted
вынес допустимые ключи в отдельную функцию
1 parent 953df59 commit c268631

File tree

1 file changed

+65
-13
lines changed

1 file changed

+65
-13
lines changed

src/v8runner.os

Lines changed: 65 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1461,10 +1461,32 @@
14611461

14621462
Функция ПроверкаКонфигурации(Проверки, ИмяРасширения = "") Экспорт
14631463

1464+
Перем Параметры, ДопустимыеКлючи, КлючПроверки, КлючЗапуска;
1465+
14641466
Параметры = СтандартныеПараметрыЗапускаКонфигуратора();
14651467

14661468
Параметры.Добавить("/CheckConfig");
14671469

1470+
ДопустимыеКлючи = КлючиПроверкиКонфигурации();
1471+
1472+
Для Каждого Проверка Из Проверки Цикл
1473+
КлючПроверки = ДопустимыеКлючи.Получить(СокрЛП(Проверка));
1474+
1475+
Если КлючПроверки <> Неопределено Тогда
1476+
КлючЗапуска = ?(НРег(КлючПроверки) = "-extension", СтрШаблон("%1 %2", КлючПроверки, ИмяРасширения), КлючПроверки);
1477+
Параметры.Добавить(КлючЗапуска);
1478+
КонецЕсли;
1479+
КонецЦикла;
1480+
1481+
ВыполнитьКоманду(Параметры);
1482+
1483+
Возврат Истина;
1484+
КонецФункции
1485+
1486+
Функция КлючиПроверкиКонфигурации() Экспорт
1487+
1488+
Перем ДопустимыеКлючи;
1489+
14681490
ДопустимыеКлючи = Новый Соответствие;
14691491
ДопустимыеКлючи.Вставить("ПроверкаЛогическойЦелостностиКонфигурации", "-ConfigLogIntegrity");
14701492
ДопустимыеКлючи.Вставить("ПоискНекорректныхСсылок", "-IncorrectReferences");
@@ -1488,19 +1510,49 @@
14881510
ДопустимыеКлючи.Вставить("ПоискИспользованияСинхронныхВызовов", "-CheckUseSynchronousCalls");
14891511
ДопустимыеКлючи.Вставить("ПоискНеподдерживаемойФункциональности", "-UnsupportedFunctional");
14901512
ДопустимыеКлючи.Вставить("ВыполнитьЗаданныеПроверкиДляВсехРасширений", "-AllExtensions");
1491-
ДопустимыеКлючи.Вставить("ВыполнитьЗаданныеПроверкиДляУказанногоРасширения", СтрШаблон("-Extension %1", ИмяРасширения));
1492-
1493-
Для Каждого Проверка Из Проверки Цикл
1494-
КлючПроверки = ДопустимыеКлючи.Получить(Проверка);
1495-
1496-
Если КлючПроверки <> Неопределено Тогда
1497-
Параметры.Добавить(КлючПроверки);
1498-
КонецЕсли;
1499-
КонецЦикла;
1500-
1501-
ВыполнитьКоманду(Параметры);
1502-
1503-
Возврат Истина;
1513+
ДопустимыеКлючи.Вставить("ВыполнитьЗаданныеПроверкиДляУказанногоРасширения", "-Extension");
1514+
1515+
ДопустимыеКлючи.Вставить("ЛогическаяЦелостность", "-ConfigLogIntegrity");
1516+
ДопустимыеКлючи.Вставить("НекорректныеСсылки", "-IncorrectReferences");
1517+
ДопустимыеКлючи.Вставить("ВнешнееСоединениеСервер", "-ExternalConnectionServer");
1518+
ДопустимыеКлючи.Вставить("ТолстыйКлиентУправляемоеПриложениеСервер", "-ThickClientServerManagedApplication");
1519+
ДопустимыеКлючи.Вставить("ТолстыйКлиент", "-ThickClientOrdinaryApplication");
1520+
ДопустимыеКлючи.Вставить("ТолстыйКлиентСервер", "-ThickClientServerOrdinaryApplication");
1521+
ДопустимыеКлючи.Вставить("МодулиБезИсходныхТекстов", "-DistributiveModules");
1522+
ДопустимыеКлючи.Вставить("НеиспользуемыеПроцедурыИФункции", "-UnreferenceProcedures");
1523+
ДопустимыеКлючи.Вставить("НазначенныеОбработчики", "-HandlersExistence");
1524+
ДопустимыеКлючи.Вставить("ПустыеОбработчики", "-EmptyHandlers");
1525+
ДопустимыеКлючи.Вставить("ИспользованиеМодальности", "-CheckUseModality");
1526+
ДопустимыеКлючи.Вставить("ИспользованиеСинхронныхВызовов", "-CheckUseSynchronousCalls");
1527+
ДопустимыеКлючи.Вставить("НеподдерживаемаяФункциональность", "-UnsupportedFunctional");
1528+
ДопустимыеКлючи.Вставить("ВсеРасширения", "-AllExtensions");
1529+
ДопустимыеКлючи.Вставить("Расширение", "-Extension");
1530+
1531+
ДопустимыеКлючи.Вставить("ConfigLogIntegrity", "-ConfigLogIntegrity");
1532+
ДопустимыеКлючи.Вставить("IncorrectReferences", "-IncorrectReferences");
1533+
ДопустимыеКлючи.Вставить("ThinClient", "-ThinClient");
1534+
ДопустимыеКлючи.Вставить("WebClient", "-WebClient");
1535+
ДопустимыеКлючи.Вставить("Server", "-Server");
1536+
ДопустимыеКлючи.Вставить("ExternalConnection", "-ExternalConnection");
1537+
ДопустимыеКлючи.Вставить("ExternalConnectionServer", "-ExternalConnectionServer");
1538+
ДопустимыеКлючи.Вставить("MobileAppClient", "-MobileAppClient");
1539+
ДопустимыеКлючи.Вставить("MobileAppServer", "-MobileAppServer");
1540+
ДопустимыеКлючи.Вставить("ThickClientManagedApplication", "-ThickClientManagedApplication");
1541+
ДопустимыеКлючи.Вставить("ThickClientServerManagedApplication", "-ThickClientServerManagedApplication");
1542+
ДопустимыеКлючи.Вставить("ThickClientOrdinaryApplication", "-ThickClientOrdinaryApplication");
1543+
ДопустимыеКлючи.Вставить("ThickClientServerOrdinaryApplication", "-ThickClientServerOrdinaryApplication");
1544+
ДопустимыеКлючи.Вставить("DistributiveModules", "-DistributiveModules");
1545+
ДопустимыеКлючи.Вставить("UnreferenceProcedures", "-UnreferenceProcedures");
1546+
ДопустимыеКлючи.Вставить("HandlersExistence", "-HandlersExistence");
1547+
ДопустимыеКлючи.Вставить("EmptyHandlers", "-EmptyHandlers");
1548+
ДопустимыеКлючи.Вставить("ExtendedModulesCheck", "-ExtendedModulesCheck");
1549+
ДопустимыеКлючи.Вставить("CheckUseModality", "-CheckUseModality");
1550+
ДопустимыеКлючи.Вставить("CheckUseSynchronousCalls", "-CheckUseSynchronousCalls");
1551+
ДопустимыеКлючи.Вставить("UnsupportedFunctional", "-UnsupportedFunctional");
1552+
ДопустимыеКлючи.Вставить("AllExtensions", "-AllExtensions");
1553+
ДопустимыеКлючи.Вставить("Extension", "-Extension");
1554+
1555+
Возврат ДопустимыеКлючи;
15041556
КонецФункции
15051557

15061558
Процедура ЗапуститьВРежимеПредприятия(Знач КлючЗапуска = "", Знач УправляемыйРежим = Неопределено, Знач ДополнительныеКлючи = Неопределено) Экспорт

0 commit comments

Comments
 (0)