1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2026-05-21 02:19:05 +02:00

G5V8DT-28539 Добавить ожидание построения bsl (#1530)

* G5V8DT-28539 Добавить ожидание построения bsl

* G5V8DT-28539 Добавить clean build проекта

* G5V8DT-28539 Исправить по результатам тестирования

* G5V8DT-28539 Исправить по результатам тестирования

* G5V8DT-28539 Исправить по замечаниям ревью

* G5V8DT-28539 Исправить по замечаниям ревью

---------

Co-authored-by: Nikolay Babin <babn@1c.ru>
This commit is contained in:
ukolabrother
2026-02-11 12:53:39 +03:00
committed by GitHub
parent 540ca674fa
commit 59e79c1dcb
13 changed files with 875 additions and 70 deletions
@@ -7,8 +7,6 @@ import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.concurrent.atomic.AtomicReference;
import java.util.stream.Collectors;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.emf.ecore.EObject;
@@ -28,8 +26,6 @@ import com._1c.g5.v8.dt.bsl.model.RegionPreprocessor;
import com._1c.g5.v8.dt.bsl.model.StringLiteral;
import com._1c.g5.v8.dt.bsl.model.TryExceptStatement;
import com._1c.g5.v8.dt.bsl.stringliteral.contenttypes.BslBuiltInLanguagePreferences;
import com._1c.g5.v8.dt.bsl.stringliteral.contenttypes.IStringLiteralTypeComputer;
import com._1c.g5.v8.dt.bsl.stringliteral.contenttypes.LiteralType;
import com._1c.g5.v8.dt.bsl.stringliteral.contenttypes.TypeUtil;
import com._1c.g5.v8.dt.common.StringUtils;
import com._1c.g5.v8.dt.core.platform.IV8Project;
@@ -59,11 +55,6 @@ public class StringLiteralTypeAnnotationCheck
@Inject
private IV8ProjectManager projectManager;
@Inject
private IStringLiteralTypeComputer typeComputer;
private final AtomicReference<Set<String>> annotations = new AtomicReference<>();
@Override
public String getCheckId()
{
@@ -216,27 +207,6 @@ public class StringLiteralTypeAnnotationCheck
private boolean isAllowAnnotation(String text)
{
List<Triple<String, Integer, String>> commentAnnotations = TypeUtil.parseHeaderAnnotations(text);
for (Triple<String, Integer, String> commentAnnotation : commentAnnotations)
{
if (getAllowAnnotations().contains(commentAnnotation.getFirst().toLowerCase()))
return true;
}
return false;
}
private Set<String> getAllowAnnotations()
{
Set<String> allowAnnotations = annotations.get();
if (allowAnnotations == null)
{
allowAnnotations = typeComputer.allTypes()
.stream()
.filter(LiteralType::allowAnnotation)
.map(type -> type.getName().toLowerCase())
.collect(Collectors.toSet());
if (!annotations.compareAndSet(null, allowAnnotations))
allowAnnotations = annotations.get();
}
return allowAnnotations;
return !commentAnnotations.isEmpty();
}
}
@@ -7,11 +7,9 @@ import static org.junit.Assert.assertEquals;
import java.util.List;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.core.runtime.Path;
import org.junit.Test;
import com._1c.g5.v8.dt.bsl.stringliteral.contenttypes.BslBuiltInLanguagePreferences;
import com._1c.g5.v8.dt.core.platform.IDtProject;
import com._1c.g5.v8.dt.validation.marker.Marker;
import com._1c.g5.v8.dt.validation.marker.StandardExtraInfo;
import com.e1c.v8codestyle.bsl.check.StringLiteralTypeAnnotationCheck;
@@ -26,7 +24,7 @@ public class StringLiteralTypeAnnotationCheckTest
extends AbstractSingleModuleTestBase
{
private static final String PROJECT_NAME = "CommonModule";
private static final String PROJECT_NAME = "StringLiteralTypeAnnotation";
private static final String MODULE_FILE_NAME = "/src/CommonModules/CommonModule/Module.bsl";
@@ -35,29 +33,6 @@ public class StringLiteralTypeAnnotationCheckTest
super(StringLiteralTypeAnnotationCheck.class);
}
/**
* Checks invalid annotations locations.
*
* @throws Exception the exception
*/
@Test
public void testInvalidAnnotationsLocationsMarkers() throws Exception
{
IDtProject project = getProject();
IEclipsePreferences preferences = BslBuiltInLanguagePreferences.getPreferences(project.getWorkspaceProject());
preferences.putBoolean(BslBuiltInLanguagePreferences.APPLY_TAGS_TO_ENTIRE_EXPRESSION, true);
preferences.flush();
updateModule(FOLDER_RESOURCE + "string-literal-annotations-invalid-locations.bsl");
List<Marker> markers = getModuleMarkers();
assertEquals(2, markers.size());
assertEquals(Integer.valueOf(22), markers.get(0).getExtraInfo().get(StandardExtraInfo.TEXT_LINE));
assertEquals(Integer.valueOf(25), markers.get(1).getExtraInfo().get(StandardExtraInfo.TEXT_LINE));
}
@Override
protected String getTestConfigurationName()
{
@@ -69,4 +44,27 @@ public class StringLiteralTypeAnnotationCheckTest
{
return MODULE_FILE_NAME;
}
@Override
protected String getModuleId()
{
return Path.ROOT.append(getTestConfigurationName()).append(MODULE_FILE_NAME).toString();
}
/**
* Checks invalid annotations locations.
*
* @throws Exception the exception
*/
@Test
public void testInvalidAnnotationsLocationsMarkers() throws Exception
{
List<Marker> markers = getModuleMarkers();
assertEquals(4, markers.size());
assertEquals(Integer.valueOf(5), markers.get(0).getExtraInfo().get(StandardExtraInfo.TEXT_LINE));
assertEquals(Integer.valueOf(10), markers.get(1).getExtraInfo().get(StandardExtraInfo.TEXT_LINE));
assertEquals(Integer.valueOf(11), markers.get(2).getExtraInfo().get(StandardExtraInfo.TEXT_LINE));
assertEquals(Integer.valueOf(13), markers.get(3).getExtraInfo().get(StandardExtraInfo.TEXT_LINE));
}
}
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>StringLiteralTypeAnnotation</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>com._1c.g5.v8.dt.core.V8ConfigurationNature</nature>
</natures>
</projectDescription>
@@ -0,0 +1,764 @@
{
"version": 1,
"settings": {
"md-standard-attribute-synonym-empty": {
"enabled": false
},
"graphical-scheme-legacy-check-handler-for-existance": {
"enabled": false
},
"bsl-legacy-check-label-names-are-unique": {
"enabled": false
},
"bsl-legacy-check-dynamic-feature-access-for-unknown-left-part": {
"enabled": false
},
"md-legacy-check-missing-assignments": {
"enabled": false
},
"right-configuration-extensions-administration": {
"enabled": false
},
"common-module-name-client-cached": {
"enabled": false
},
"dynamic-access-method-not-found": {
"enabled": false
},
"bsl-legacy-check-continue-statement": {
"enabled": false
},
"graphical-scheme-legacy-check-for-join-incoming-connections-count": {
"enabled": false
},
"use-goto-operator": {
"enabled": false
},
"bsl-legacy-check-break-statement": {
"enabled": false
},
"right-interactive-clear-deletion-mark-predefined-data": {
"enabled": false
},
"bsl-legacy-check-variable-names-are-unique-method": {
"enabled": false
},
"method-param-value-type": {
"enabled": false
},
"doc-comment-field-type-strict": {
"enabled": false
},
"bsl-legacy-check-form-attribute-property-assign": {
"enabled": false
},
"md-legacy-check-unique-md-object-name": {
"enabled": false
},
"method-too-many-params": {
"enabled": false
},
"md-ext-legacy-check-adopted-md-object-source-exists": {
"enabled": false
},
"doc-comment-return-section-type": {
"enabled": false
},
"right-interactive-set-deletion-mark-predefined-data": {
"enabled": false
},
"module-structure-event-regions": {
"enabled": false
},
"right-update-database-configuration": {
"enabled": false
},
"bsl-legacy-check-await-expression": {
"enabled": false
},
"module-structure-var-in-region": {
"enabled": false
},
"graphical-scheme-legacy-check-for-cycles": {
"enabled": false
},
"graphical-scheme-legacy-check-for-split-outgoing-connections-count": {
"enabled": false
},
"right-start-web-client": {
"enabled": false
},
"right-interactive-open-external-data-processors": {
"enabled": false
},
"new-color": {
"enabled": false
},
"form-item-visible-settings-by-roles": {
"enabled": false
},
"ql-constants-in-binary-operation": {
"enabled": false
},
"self-assign": {
"enabled": false
},
"data-exchange-load": {
"enabled": false
},
"common-module-type": {
"enabled": false
},
"bsl-legacy-check-async-method": {
"enabled": false
},
"module-unused-local-variable": {
"enabled": false
},
"bsl-legacy-check-dynamic-feature-access": {
"enabled": false
},
"common-module-name-cached": {
"enabled": false
},
"right-view-event-log": {
"enabled": false
},
"graphical-scheme-legacy-check-split-to-join-connections": {
"enabled": false
},
"mdo-name-length": {
"enabled": false
},
"graphical-scheme-legacy-check-for-switch-event-handler": {
"enabled": false
},
"functional-option-privileged-get-mode": {
"enabled": false
},
"documentation-comment-hub": {
"enabled": false
},
"missing-temporary-file-deletion": {
"enabled": false
},
"graphical-scheme-legacy-check-for-start-point-existence": {
"enabled": false
},
"typed-value-adding-to-untyped-collection": {
"enabled": false
},
"method-isinrole-role-exist": {
"enabled": false
},
"right-start-external-connection": {
"enabled": false
},
"doc-comment-use-minus": {
"enabled": false
},
"property-return-type": {
"enabled": false
},
"optional-form-parameter-access": {
"enabled": false
},
"graphical-scheme-legacy-check-condition-outgoing-lines": {
"enabled": false
},
"common-module-missing-api": {
"enabled": false
},
"mdo-ru-name-unallowed-letter": {
"enabled": false
},
"right-exclusive-mode": {
"enabled": false
},
"module-unused-method": {
"enabled": false
},
"graphical-scheme-legacy-check-for-path-to-completion": {
"enabled": false
},
"form-commands-single-action-handler": {
"enabled": false
},
"right-interactive-open-external-reports": {
"enabled": false
},
"bsl-legacy-check-the-same-global-element-name-for-module-variable": {
"enabled": false
},
"md-ext-legacy-check-adopted-md-object-properties-matching": {
"enabled": false
},
"configuration-data-lock-mode": {
"enabled": false
},
"bsl-legacy-check-mobile-standalone-server-availability": {
"enabled": false
},
"graphical-scheme-legacy-check-sub-bp-points": {
"enabled": false
},
"binary-data-storage-location-use-field-type": {
"enabled": false
},
"md-legacy-check-scheduled-job-method": {
"enabled": false
},
"md-object-attribute-comment-incorrect-type": {
"enabled": false
},
"form-list-ref-use-always-flag-disabled": {
"enabled": false
},
"bsl-legacy-check-library-module": {
"enabled": false
},
"subsystem-synonym-too-long": {
"enabled": false
},
"extension-md-object-prefix": {
"enabled": false
},
"graphical-scheme-legacy-check-for-several-split-outgoing-to-one-point": {
"enabled": false
},
"doc-comment-export-procedure-description-section": {
"enabled": false
},
"lock-out-of-try": {
"enabled": false
},
"db-object-ref-non-ref-type": {
"enabled": false
},
"md-legacy-check-dimension-type": {
"enabled": false
},
"structure-consructor-value-type": {
"enabled": false
},
"doc-comment-parameter-in-description-suggestion": {
"enabled": false
},
"doc-comment-complex-type-with-link": {
"enabled": false
},
"doc-comment-export-function-return-section": {
"enabled": false
},
"doc-comment-parameter-section": {
"enabled": false
},
"extension-method-prefix": {
"enabled": false
},
"bsl-legacy-check-deprecated-method": {
"enabled": false
},
"empty-except-statement": {
"enabled": false
},
"graphical-scheme-legacy-check-switch-outgoing-lines": {
"enabled": false
},
"form-module-missing-pragma": {
"enabled": false
},
"additional-indexes-check": {
"enabled": false
},
"module-structure-top-region": {
"enabled": false
},
"ql-camel-case-string-literal": {
"enabled": false
},
"db-object-max-number-length": {
"enabled": false
},
"bsl-legacy-check-return-statement": {
"enabled": false
},
"module-accessibility-at-client": {
"enabled": false
},
"doc-comment-field-type": {
"enabled": false
},
"server-execution-safe-mode": {
"enabled": false
},
"ql-join-to-sub-query": {
"enabled": false
},
"form-ql-hub": {
"enabled": false
},
"using-isinrole": {
"enabled": false
},
"md-legacy-check-type-description-types": {
"enabled": false
},
"bsl-legacy-check-expression-type": {
"enabled": false
},
"md-legacy-check-commom-picture-unique-name": {
"enabled": false
},
"module-attachable-event-handler-name": {
"enabled": false
},
"md-legacy-check-sequence-dimension": {
"enabled": false
},
"invocation-form-event-handler": {
"enabled": false
},
"right-start-automation": {
"enabled": false
},
"md-legacy-check-name-in-data-source-field": {
"enabled": false
},
"common-module-name-client": {
"enabled": false
},
"bsl-legacy-check-date-literal": {
"enabled": false
},
"md-legacy-check-name-in-data-source-dimensiontable": {
"enabled": false
},
"bsl-legacy-validate-order-of-module-part": {
"enabled": false
},
"md-legacy-check-style-item-uniq-name": {
"enabled": false
},
"bsl-legacy-check-raise-statement": {
"enabled": false
},
"graphical-scheme-legacy-check-for-point-connection-to-completion": {
"enabled": false
},
"line-number-length": {
"enabled": false
},
"form-module-pragma": {
"enabled": false
},
"variable-value-type": {
"enabled": false
},
"common-module-name-global-client": {
"enabled": false
},
"right-start-thin-client": {
"enabled": false
},
"graphical-scheme-legacy-check-for-addressing-attributes-values-existance": {
"enabled": false
},
"query-in-loop": {
"enabled": false
},
"structure-consructor-too-many-keys": {
"enabled": false
},
"form-list-field-ref-not-added": {
"enabled": false
},
"module-self-reference": {
"enabled": false
},
"dcs-ql-hub": {
"enabled": false
},
"right-save-user-data": {
"enabled": false
},
"deprecated-procedure-outside-deprecated-region": {
"enabled": false
},
"right-administration": {
"enabled": false
},
"use-non-recommended-method": {
"enabled": false
},
"module-region-empty": {
"enabled": false
},
"mdo-scheduled-job-description": {
"enabled": false
},
"bsl-legacy-check-type-environments": {
"enabled": false
},
"new-font": {
"enabled": false
},
"using-form-data-to-value": {
"enabled": false
},
"bsl-legacy-check-is-appropriate-ctor": {
"enabled": false
},
"module-empty-method": {
"enabled": false
},
"bsl-legacy-check-region-preprocessor": {
"enabled": false
},
"right-data-administration": {
"enabled": false
},
"change-and-validate-instead-of-around": {
"enabled": false
},
"bsl-legacy-check-static-feature-access-for-unknown-left-part": {
"enabled": false
},
"form-legacy-check-event-handler": {
"enabled": false
},
"constructor-function-return-section": {
"enabled": false
},
"bsl-legacy-check-pragma-for-unused-method": {
"enabled": false
},
"bsl-legacy-check-string-literal": {
"enabled": false
},
"bsl-legacy-check-for-each-statetement-collection": {
"enabled": false
},
"role-right-has-rls": {
"enabled": false
},
"md-legacy-check-name-in-data-source-cube": {
"enabled": false
},
"scheduled-job-periodicity-too-short": {
"enabled": false
},
"doc-comment-ref-link": {
"enabled": false
},
"md-legacy-check-table": {
"enabled": false
},
"reference-value-resolving": {
"enabled": false
},
"right-start-thick-client": {
"enabled": false
},
"bsl-legacy-check-simple-statement": {
"enabled": false
},
"bsl-legacy-check-variable-names-are-unique-module": {
"enabled": false
},
"md-ext-legacy-check-common-module": {
"enabled": false
},
"object-module-export-variable": {
"enabled": false
},
"md-ext-legacy-check-configuration": {
"enabled": false
},
"reference-value-resolving-non-critical": {
"enabled": false
},
"bsl-variable-name-invalid": {
"enabled": false
},
"md-legacy-check-choice-parameter-link": {
"enabled": false
},
"doc-comment-collection-item-type": {
"enabled": false
},
"right-delete": {
"enabled": false
},
"extension-variable-prefix": {
"enabled": false
},
"common-module-name-global": {
"enabled": false
},
"notify-description-to-server-procedure": {
"enabled": false
},
"xdto-package-extension-package-namespace-features-state": {
"enabled": false
},
"md-legacy-check-name-in-data-source-table": {
"enabled": false
},
"right-interactive-delete-predefined-data": {
"enabled": false
},
"module-structure-init-code-in-region": {
"enabled": false
},
"form-legacy-check-command-handler": {
"enabled": false
},
"right-interactive-delete-marked-predefined-data": {
"enabled": false
},
"graphical-scheme-legacy-check-for-line-target-existence": {
"enabled": false
},
"bsl-legacy-check-module-extension": {
"enabled": false
},
"bsl-legacy-check-method-names-are-unique": {
"enabled": false
},
"bsl-legacy-check-returning-type-for-environment": {
"enabled": false
},
"unsafe-password-ib-storage": {
"enabled": false
},
"bsl-legacy-validate-order-of-method-part": {
"enabled": false
},
"bsl-legacy-check-event-handler-statement": {
"enabled": false
},
"manager-module-named-self-reference": {
"enabled": false
},
"graphical-scheme-legacy-check-incoming-to-join-connections": {
"enabled": false
},
"common-module-name-client-server": {
"enabled": false
},
"export-procedure-missing-comment": {
"enabled": false
},
"doc-comment-procedure-return-section": {
"enabled": false
},
"public-method-caching": {
"enabled": false
},
"bsl-canonical-pragma": {
"enabled": false
},
"bsl-legacy-check-for-empty-method-environments": {
"enabled": false
},
"md-legacy-check-commom-module-name": {
"enabled": false
},
"ql-temp-table-index": {
"enabled": false
},
"bsl-legacy-check-execute-statement": {
"enabled": false
},
"bsl-legacy-check-pragma": {
"enabled": false
},
"doc-comment-redundant-parameter-section": {
"enabled": false
},
"string-literal-type-annotation-invalid-place": {
"severity": "CRITICAL"
},
"bsl-legacy-check-goto-statement": {
"enabled": false
},
"right-interactive-delete": {
"enabled": false
},
"event-heandler-boolean-param": {
"enabled": false
},
"graphical-scheme-legacy-check-for-point-incoming-line-existence": {
"enabled": false
},
"ql-like-expression-with-field": {
"enabled": false
},
"input-field-list-choice-mode": {
"enabled": false
},
"form-legacy-check-type-description-types": {
"enabled": false
},
"bsl-legacy-check-local-variables-not-exported": {
"enabled": false
},
"form-self-reference": {
"enabled": false
},
"form-legacy-emf-check": {
"enabled": false
},
"doc-comment-field-name": {
"enabled": false
},
"doc-comment-field-in-description-suggestion": {
"enabled": false
},
"not-support-goto-operator-webclient": {
"enabled": false
},
"right-active-users": {
"enabled": false
},
"md-legacy-emf-check": {
"enabled": false
},
"md-legacy-check-subsystem": {
"enabled": false
},
"data-composition-conditional-appearance-use": {
"enabled": false
},
"right-output-to-printer-file-clipboard": {
"enabled": false
},
"md-legacy-check-ws-reference": {
"enabled": false
},
"right-all-functions-mode": {
"enabled": false
},
"register-resource-precision": {
"enabled": false
},
"bsl-legacy-check-static-feature-access": {
"enabled": false
},
"graphical-scheme-legacy-check-for-condition-event-handler": {
"enabled": false
},
"common-module-name-server-call": {
"enabled": false
},
"bsl-legacy-check-type-in-operator-new": {
"enabled": false
},
"common-module-named-self-reference": {
"enabled": false
},
"module-structure-method-in-regions": {
"enabled": false
},
"ql-virtual-table-filters": {
"enabled": false
},
"bsl-legacy-check-number-literal-expression": {
"enabled": false
},
"common-module-name-server-call-cached": {
"enabled": false
},
"doc-comment-type": {
"enabled": false
},
"method-optional-parameter-before-required": {
"enabled": false
},
"md-legacy-check-name-in-data-source-resource": {
"enabled": false
},
"form-dynamic-list-item-title": {
"enabled": false
},
"reading-attribute-from-database": {
"enabled": false
},
"bsl-legacy-check-method-annotations": {
"enabled": false
},
"bsl-nstr-string-literal-format": {
"enabled": false
},
"bsl-legacy-check-if-preprocessor-part-environments": {
"enabled": false
},
"ql-cast-to-max-number": {
"enabled": false
},
"bsl-legacy-check-preprocessors-lines": {
"enabled": false
},
"function-return-value-type": {
"enabled": false
},
"common-module-name-full-access": {
"enabled": false
},
"structure-key-modification": {
"enabled": false
},
"unknown-form-parameter-access": {
"enabled": false
},
"invocation-parameter-type-intersect": {
"enabled": false
},
"md-object-attribute-comment-not-exist": {
"enabled": false
},
"md-legacy-check-event-subscription-handler": {
"enabled": false
},
"graphical-scheme-legacy-check-switch-item": {
"enabled": false
},
"ql-using-for-update": {
"enabled": false
},
"export-method-in-command-form-module": {
"enabled": false
},
"db-object-anyref-type": {
"enabled": false
},
"md-list-object-presentation": {
"enabled": false
},
"form-list-ref-user-visibility-enabled": {
"enabled": false
},
"bsl-legacy-check-method-for-statements-after-return": {
"enabled": false
},
"module-structure-form-event-regions": {
"enabled": false
},
"form-items-single-event-handler": {
"enabled": false
},
"md-ext-legacy-check-extended-configuration-object": {
"enabled": false
},
"document-post-in-privileged-mode": {
"enabled": false
},
"configuration-standalone-content": {
"enabled": false
},
"statement-type-change": {
"enabled": false
}
}
}
@@ -0,0 +1,2 @@
applyTagsToEntireExpression=true
eclipse.preferences.version=1
@@ -0,0 +1,4 @@
defaultValuesInitialized=true
eclipse.preferences.version=1
projectSpecificSettingsInited=true
showWhitespaceCharacters=false
@@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8
@@ -0,0 +1,2 @@
Manifest-Version: 1.0
Runtime-Version: 8.3.19
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="cb364877-7f3a-44d9-8bc3-70387044034b">
<name>CommonModule</name>
<synonym>
<key>en</key>
<value>Common module</value>
</synonym>
<server>true</server>
<externalConnection>true</externalConnection>
<clientOrdinaryApplication>true</clientOrdinaryApplication>
</mdclass:CommonModule>
@@ -1,17 +1,5 @@
// Новая процедура.
//
// Параметры:
// ЯвляетсяЗаявкойНаОплату Является заявкой на оплату
// ИмяСвойства Имя свойства
// ЗначенияСвойства Значения свойства
// ОбъектXDTO Объект XDTO
Процедура НоваяПроцедура(ЯвляетсяЗаявкойНаОплату, ИмяСвойства, ЗначенияСвойства, ОбъектXDTO)
Значение = ""; // Дата1, Число какое то число
// yj dsq
Сообщить(Значение);
Если ЯвляетсяЗаявкойНаОплату И ИмяСвойства = "recipient" //@non-nls
Тогда // @fqn
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="41e0d07d-ece6-42b2-bfbf-686d364ed4fd">
<name>StringLiteralTypeAnnotation</name>
<synonym>
<key>en</key>
<value>Common module</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="6c1e7aa2-b0dc-40a6-9666-92dc3ee3eee8"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="23a1191a-d0c7-4384-92b6-1c0af1530860"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="2e16e60c-a924-457f-806e-e24b71ccd04b"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="5c2b531d-3b51-4e77-99c5-1b3a36046623"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="0b85a612-279e-4922-8f22-838ada8729f6"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="1a856b15-b18e-43c7-8608-d37f533898a6"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="16633a11-1ecd-48ba-ab9b-fe39c9b63e9e"/>
<configurationExtensionCompatibilityMode>8.3.19</configurationExtensionCompatibilityMode>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<usedMobileApplicationFunctionalities>
<functionality>
<use>true</use>
</functionality>
<functionality>
<functionality>OSBackup</functionality>
<use>true</use>
</functionality>
</usedMobileApplicationFunctionalities>
<defaultLanguage>Language.English</defaultLanguage>
<dataLockControlMode>Managed</dataLockControlMode>
<objectAutonumerationMode>NotAutoFree</objectAutonumerationMode>
<modalityUseMode>DontUse</modalityUseMode>
<synchronousPlatformExtensionAndAddInCallUseMode>DontUse</synchronousPlatformExtensionAndAddInCallUseMode>
<compatibilityMode>8.3.19</compatibilityMode>
<languages uuid="6d6f56cc-2157-41a6-aa5c-a2ca5b24e90c">
<name>English</name>
<synonym>
<key>en</key>
<value>English</value>
</synonym>
<languageCode>en</languageCode>
</languages>
<commonModules>CommonModule.CommonModule</commonModules>
</mdclass:Configuration>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>