diff --git a/src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/MagicDateDiagnostic.java b/src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/MagicDateDiagnostic.java index eb8df9b7e00..fa0cb641566 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/MagicDateDiagnostic.java +++ b/src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/MagicDateDiagnostic.java @@ -65,6 +65,7 @@ public class MagicDateDiagnostic extends AbstractVisitorDiagnostic { private static final Pattern nonNumberPattern = CaseInsensitivePattern.compile( "\\D" ); + public static final int MAX_YEAR_BY_1C = 3999; @DiagnosticParameter( type = String.class, @@ -112,7 +113,7 @@ private static boolean isValidDate(BSLParser.StringContext ctx) { private static boolean isValidDate(String strDate) { var year = parseInt(strDate.substring(0, 4)); - if (year < 1 || year > 3999) { + if (year < 1 || year > MAX_YEAR_BY_1C) { return false; } var month = parseInt(strDate.substring(4, 6));