|
1459 | 1459 |
|
1460 | 1460 | КонецПроцедуры |
1461 | 1461 |
|
| 1462 | +Функция ПроверкаКонфигурации(Проверки, ИмяРасширения = "") Экспорт |
| 1463 | + |
| 1464 | + Перем Параметры, ДопустимыеКлючи, КлючПроверки, КлючЗапуска; |
| 1465 | + |
| 1466 | + Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 1467 | + |
| 1468 | + Параметры.Добавить("/CheckConfig"); |
| 1469 | + |
| 1470 | + ДопустимыеКлючи = КлючиПроверкиКонфигурации(); |
| 1471 | + |
| 1472 | + Для Каждого Проверка Из Проверки Цикл |
| 1473 | + КлючПроверки = ДопустимыеКлючи.Получить(СокрЛП(Проверка)); |
| 1474 | + |
| 1475 | + Если КлючПроверки <> Неопределено Тогда |
| 1476 | + КлючЗапуска = ?(НРег(КлючПроверки) = "-extension", СтрШаблон("%1 %2", КлючПроверки, ИмяРасширения), КлючПроверки); |
| 1477 | + Параметры.Добавить(КлючЗапуска); |
| 1478 | + КонецЕсли; |
| 1479 | + КонецЦикла; |
| 1480 | + |
| 1481 | + ВыполнитьКоманду(Параметры); |
| 1482 | + |
| 1483 | + Возврат Истина; |
| 1484 | +КонецФункции |
| 1485 | + |
| 1486 | +Функция КлючиПроверкиКонфигурации() Экспорт |
| 1487 | + |
| 1488 | + Перем ДопустимыеКлючи; |
| 1489 | + |
| 1490 | + ДопустимыеКлючи = Новый Соответствие; |
| 1491 | + ДопустимыеКлючи.Вставить("ПроверкаЛогическойЦелостностиКонфигурации", "-ConfigLogIntegrity"); |
| 1492 | + ДопустимыеКлючи.Вставить("ПоискНекорректныхСсылок", "-IncorrectReferences"); |
| 1493 | + ДопустимыеКлючи.Вставить("ТонкийКлиент", "-ThinClient"); |
| 1494 | + ДопустимыеКлючи.Вставить("ВебКлиент", "-WebClient"); |
| 1495 | + ДопустимыеКлючи.Вставить("Сервер", "-Server"); |
| 1496 | + ДопустимыеКлючи.Вставить("ВнешнееСоединение", "-ExternalConnection"); |
| 1497 | + ДопустимыеКлючи.Вставить("ВнешнееСоединениеКлиентСервер", "-ExternalConnectionServer"); |
| 1498 | + ДопустимыеКлючи.Вставить("МобильноеПриложениеКлиент", "-MobileAppClient"); |
| 1499 | + ДопустимыеКлючи.Вставить("МобильноеПриложениеСервер", "-MobileAppServer"); |
| 1500 | + ДопустимыеКлючи.Вставить("ТолстыйКлиентУправляемоеПриложение", "-ThickClientManagedApplication"); |
| 1501 | + ДопустимыеКлючи.Вставить("ТолстыйКлиентУправляемоеПриложениеКлиентСервер", "-ThickClientServerManagedApplication"); |
| 1502 | + ДопустимыеКлючи.Вставить("ТолстыйКлиентОбычноеПриложение", "-ThickClientOrdinaryApplication"); |
| 1503 | + ДопустимыеКлючи.Вставить("ТолстыйКлиентОбычноеПриложениеКлиентСервер", "-ThickClientServerOrdinaryApplication"); |
| 1504 | + ДопустимыеКлючи.Вставить("ПоставкаМодулейБезИсходныхТекстов", "-DistributiveModules"); |
| 1505 | + ДопустимыеКлючи.Вставить("ПоискНеиспользуемыхПроцедурИФункций", "-UnreferenceProcedures"); |
| 1506 | + ДопустимыеКлючи.Вставить("ПроверкаСуществованияНазначенныхОбработчиков", "-HandlersExistence"); |
| 1507 | + ДопустимыеКлючи.Вставить("ПоискПустыхОбработчиков", "-EmptyHandlers"); |
| 1508 | + ДопустимыеКлючи.Вставить("РасширеннаяПроверка", "-ExtendedModulesCheck"); |
| 1509 | + ДопустимыеКлючи.Вставить("ПоискИспользованияМодальности", "-CheckUseModality"); |
| 1510 | + ДопустимыеКлючи.Вставить("ПоискИспользованияСинхронныхВызовов", "-CheckUseSynchronousCalls"); |
| 1511 | + ДопустимыеКлючи.Вставить("ПоискНеподдерживаемойФункциональности", "-UnsupportedFunctional"); |
| 1512 | + ДопустимыеКлючи.Вставить("ВыполнитьЗаданныеПроверкиДляВсехРасширений", "-AllExtensions"); |
| 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 | + Возврат ДопустимыеКлючи; |
| 1556 | +КонецФункции |
| 1557 | + |
1462 | 1558 | Процедура ЗапуститьВРежимеПредприятия(Знач КлючЗапуска = "", Знач УправляемыйРежим = Неопределено, Знач ДополнительныеКлючи = Неопределено) Экспорт |
1463 | 1559 | ПараметрыСвязиСБазой = ПолучитьПараметрыЗапуска(); |
1464 | 1560 | ПараметрыСвязиСБазой[0] = "ENTERPRISE"; |
|
0 commit comments