public static void CreateSettings()
        {
            var smartProcessingSettings = SmartProcessingSettings.Create();

            // Заполнить из Docflow_Params, если ранее настройки хранились там.
            var arioUrlKey = Docflow.PublicFunctions.Module.GetDocflowParamsValue(Sungero.Docflow.PublicConstants.Module.ArioUrlKey);

            if (arioUrlKey != null)
            {
                smartProcessingSettings.ArioUrl = arioUrlKey.ToString();
            }

            var minFactProbability = Functions.Module.GetDocflowParamsNumbericValue(Sungero.Docflow.PublicConstants.Module.MinFactProbabilityKey);

            if (minFactProbability != 0)
            {
                smartProcessingSettings.LowerConfidenceLimit = (int)minFactProbability;
            }

            var trustedFactProbability = Functions.Module.GetDocflowParamsNumbericValue(Sungero.Docflow.PublicConstants.Module.TrustedFactProbabilityKey);

            if (trustedFactProbability != 0)
            {
                smartProcessingSettings.UpperConfidenceLimit = (int)trustedFactProbability;
            }

            smartProcessingSettings.Save();

            // Удалить параметры с настройками из Docflow_Params.
            Docflow.PublicFunctions.Module.ExecuteSQLCommand(Queries.SmartProcessingSetting.DeleteSmartSettingsFromDocflowParams);
        }
 public static ISmartProcessingSetting GetSettings()
 {
     return(SmartProcessingSettings.GetAllCached().SingleOrDefault());
 }