|
1461 | 1461 |
|
1462 | 1462 | Функция ПроверкаКонфигурации(Проверки, ИмяРасширения = "") Экспорт |
1463 | 1463 |
|
| 1464 | + Перем Параметры, ДопустимыеКлючи, КлючПроверки, КлючЗапуска; |
| 1465 | + |
1464 | 1466 | Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
1465 | 1467 |
|
1466 | 1468 | Параметры.Добавить("/CheckConfig"); |
1467 | 1469 |
|
| 1470 | + ДопустимыеКлючи = КлючиПроверкиКонфигурации(); |
| 1471 | + |
| 1472 | + Для Каждого Проверка Из Проверки Цикл |
| 1473 | + КлючПроверки = ДопустимыеКлючи.Получить(СокрЛП(Проверка)); |
| 1474 | + |
| 1475 | + Если КлючПроверки <> Неопределено Тогда |
| 1476 | + КлючЗапуска = ?(НРег(КлючПроверки) = "-extension", СтрШаблон("%1 %2", КлючПроверки, ИмяРасширения), КлючПроверки); |
| 1477 | + Параметры.Добавить(КлючЗапуска); |
| 1478 | + КонецЕсли; |
| 1479 | + КонецЦикла; |
| 1480 | + |
| 1481 | + ВыполнитьКоманду(Параметры); |
| 1482 | + |
| 1483 | + Возврат Истина; |
| 1484 | +КонецФункции |
| 1485 | + |
| 1486 | +Функция КлючиПроверкиКонфигурации() Экспорт |
| 1487 | + |
| 1488 | + Перем ДопустимыеКлючи; |
| 1489 | + |
1468 | 1490 | ДопустимыеКлючи = Новый Соответствие; |
1469 | 1491 | ДопустимыеКлючи.Вставить("ПроверкаЛогическойЦелостностиКонфигурации", "-ConfigLogIntegrity"); |
1470 | 1492 | ДопустимыеКлючи.Вставить("ПоискНекорректныхСсылок", "-IncorrectReferences"); |
|
1488 | 1510 | ДопустимыеКлючи.Вставить("ПоискИспользованияСинхронныхВызовов", "-CheckUseSynchronousCalls"); |
1489 | 1511 | ДопустимыеКлючи.Вставить("ПоискНеподдерживаемойФункциональности", "-UnsupportedFunctional"); |
1490 | 1512 | ДопустимыеКлючи.Вставить("ВыполнитьЗаданныеПроверкиДляВсехРасширений", "-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 | + Возврат ДопустимыеКлючи; |
1504 | 1556 | КонецФункции |
1505 | 1557 |
|
1506 | 1558 | Процедура ЗапуститьВРежимеПредприятия(Знач КлючЗапуска = "", Знач УправляемыйРежим = Неопределено, Знач ДополнительныеКлючи = Неопределено) Экспорт |
|
0 commit comments