CheckConfig

CheckConfig  

/CheckConfig -ConfigLogIntegrity -ThinClient -MobileClient -ExternalConnection
[-MobileAppClient]-MobileAppServer
-ThickClientServerManagedApplication
-ThickClientServerOrdinaryApplication -DistributiveModules -HandlersExistence
-ExtendedModulesCheck -CheckUseModality
-Extension <имя расширения>  

— централизованная проверка конфигурации. Доступны следующие параметры:

-ConfigLogIntegrity — проверка логической целостности конфигурации. Стандартная проверка, обычно выполняемая перед обновлением базы данных;

-IncorrectReferences — поиск некорректных ссылок. Поиск ссылок на удаленные объекты. Выполняется по всей конфигурации, включая права, формы, макеты, интерфейсы и т.д. Также осуществляется поиск логически неправильных ссылок;

-ThinClient — синтаксический контроль модулей для режима эмуляции среды управляемого приложения (тонкий клиент), выполняемого в файловом режиме;

-WebClient — синтаксический контроль модулей в режиме эмуляции среды веб-клиента;

-Server — синтаксический контроль модулей в режиме эмуляции среды сервера 1С:Предприятия;

-ExternalConnection — синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в файловом режиме;

-ExternalConnectionServer — синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в клиент-серверном режиме;

-MobileAppClient — синтаксический контроль модулей в режиме эмуляции среды мобильного приложения, выполняемого в клиентском режиме запуска;

-MobileAppServer — синтаксический контроль модулей в режиме эмуляции среды мобильного приложения, выполняемого в серверном режиме запуска;

-ThickClientManagedApplication — синтаксический контроль модулей в режиме эмуляции среды управляемого приложения (толстый клиент), выполняемого в файловом режиме;

-ThickClientServerManagedApplication — синтаксический контроль модулей в режиме эмуляции среды управляемого приложения (толстый клиент), выполняемого в клиент-серверном режиме;

-ThickClientOrdinaryApplication — синтаксический контроль модулей в режиме эмуляции среды обычного приложения (толстый клиент), выполняемого в файловом режиме;

-ThickClientServerOrdinaryApplication — синтаксический контроль модулей в режиме эмуляции среды обычного приложения (толстый клиент), выполняемого в клиент-серверном режиме;

-MobileClient — синтаксический контроль модулей в режиме эмуляции среды мобильного клиента;

-MobileClientDigiSign — проверка корректности подписи мобильного клиента;

-DistributiveModules — поставка модулей без исходных текстов. В случае, если в настройках поставки конфигурации для некоторых модулей указана поставка без исходных текстов, проверяется возможность генерации образов этих модулей;

-UnreferenceProcedures — поиск неиспользуемых процедур и функций. Поиск локальных (не экспортных) процедур и функций, на которые отсутствуют ссылки. В том числе осуществляется поиск неиспользуемых обработчиков событий;

-HandlersExistence — проверка существования назначенных обработчиков. Проверка существования обработчиков событий интерфейсов, форм и элементов управления;

-EmptyHandlers — поиск пустых обработчиков. Поиск назначенных обработчиков событий, в которых не выполняется никаких действий. Существование таких обработчиков может привести к снижению производительности системы;

-ExtendedModulesCheck — проверка обращений к методам и свойствам объектов "через точку" (для ограниченного набора типов); проверка правильности строковых литералов – параметров некоторых функций, таких как ПолучитьФорму();

-CheckUseSyncronousCalls — режим поиска использования в модулях синхронных методов. Параметр используется только вместе с параметром ExtendedModulesCheck;

-CheckUseModality — режим поиска использования в модулях методов, связанных с модальностью. Параметр используется только вместе с параметром -ExtendedModulesCheck;

-UnsupportedFunctional — выполняется поиск функциональности, которая не может быть выполнена на мобильном приложении. Проверка в этом режиме показывает:

  • наличие в конфигурации метаданных, классы которых не реализованы на мобильной платформе;
  • наличие в конфигурации планов обмена, у которых установлено свойство "Распределенная информационная база";
  • использование типов, которые не реализованы на мобильной платформе:
  • в свойствах "Тип" реквизитов метаданных, констант, параметров сеанса;
  • в свойстве "Тип параметра команды" метаданного "Команда";
  • в свойстве "Тип" реквизитов и колонок реквизита формы;
  • наличие форм с типом формы "Обычная";
  • наличие в форме элементов управления, которые не реализованы на мобильной платформе. Проверка не выполняется для форм, у которых свойство "Назначение" не предполагает использование на мобильном устройстве;
  • сложный состав рабочего стола (использование более чем одной формы).

-Extension <Имя расширения> — обработка расширения с указанным именем. Если расширение успешно обработано возвращает код возврата 0, в противном случае (если расширение с указанным именем не существует или в процессе работы произошли ошибки) — 1;

-AllExtensions — проверка всех расширений.