diff --git a/CHANGELOG.md b/CHANGELOG.md
index 34d489aa..e58e672a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,8 @@
## 0.2.0
+Выпуск бета-версии для 1C:EDT 2021.3
+
### Новые фичи
### Новые проверки
diff --git a/README.md b/README.md
index 6c6b6355..7c3490ab 100644
--- a/README.md
+++ b/README.md
@@ -36,19 +36,20 @@
| Версия | P2-репозиторий | ZIP-архив репозитория |
|--------|----------------|-----------------------|
+| 0.2.0 для 1C:EDT 2021.3 | https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.3/0.2.0/repo/ | https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.3/0.2.0/repo.zip |
| 0.1.0 для 1C:EDT 2021.2 | https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.2/0.1.0/repo/ | https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.2/0.1.0/repo.zip |
Далее для установки нужно выполнить следующие действия:
-- В среде разработки 1C:Enterprise Development Tools (EDT) выберите пункт меню Help – Install New Software (Справка – Установить новое ПО).
-- В открывшемся окне мастера установки в строке Work with воспользуйтесь кнопкой Add… и укажите расположение репозитория.
+- В среде разработки 1C:Enterprise Development Tools (EDT) выберите пункт меню `Help – Install New Software` (`Справка – Установить новое ПО`).
+- В открывшемся окне мастера установки в строке `Work with` воспользуйтесь кнопкой `Add…` и укажите расположение репозитория.
- Если установка производится непосредственно из репозитория, опубликованного на серверах фирмы 1С, то скопируйте указанный адрес репозитория
-- Если установка производится из локальной папки, то воспользуйтесь кнопкой Local.. и далее по кнопке Local укажите папку, в которую распакован репозиторий.
-- Отметьте компонент `1C:Code style V8` и нажмите кнопку Next>
-- На следующем шаге система определит зависимости и сформирует окончательный список библиотек к установке, после этого нажмите кнопку Next>
-- Прочитайте и примите условия лицензионного соглашения и нажмите кнопку Finish
-- Дождитесь окончания установки и перезапустите среду 1C:Enterprise Development Tools. Установка завершена.
+- Если установка производится из локальной папки, то воспользуйтесь кнопкой `Local..` и далее по кнопке `Local` укажите папку, в которую распакован репозиторий.
+- Отметьте компонент `1C:Code style V8` и нажмите кнопку `Next>`
+- На следующем шаге система определит зависимости и сформирует окончательный список библиотек к установке, после этого нажмите кнопку `Next>`
+- Прочитайте и примите условия лицензионного соглашения и нажмите кнопку `Finish`
+- Дождитесь окончания установки и перезапустите среду `1C:Enterprise Development Tools`. Установка завершена.
## Участие в проекте
@@ -61,4 +62,4 @@
## Лицензия
-[Лицензирование расширений размещенных в данном проекте осуществляется на условиях свободной (открытой) лицензии Eclipse Public License - v 2.0 (полный текст лицензии - https://www.eclipse.org/legal/epl-2.0/)](docs/contributing/licensing.md)
+[Лицензирование расширений размещенных в данном проекте осуществляется на условиях свободной (открытой) лицензии Eclipse Public License - v 2.0](docs/contributing/licensing.md) (полный текст лицензии - https://www.eclipse.org/legal/epl-2.0/)
diff --git a/bundles/com.e1c.v8codestyle.bsl.ui/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle.bsl.ui/META-INF/MANIFEST.MF
index da4204f9..45f8807a 100644
--- a/bundles/com.e1c.v8codestyle.bsl.ui/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle.bsl.ui/META-INF/MANIFEST.MF
@@ -22,7 +22,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.5.0,8.0.0)",
com._1c.g5.v8.dt.bsl.comment;version="[3.0.0,4.0.0)",
com._1c.g5.v8.dt.bsl.common;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.bsl.documentation.comment;version="[3.0.0,4.0.0)",
- com._1c.g5.v8.dt.bsl.model;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.bsl.model;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.bsl.ui.editor;version="[8.0.0,9.0.0)",
com._1c.g5.v8.dt.bsl.util;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.common;version="[6.0.0,7.0.0)",
diff --git a/bundles/com.e1c.v8codestyle.bsl/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle.bsl/META-INF/MANIFEST.MF
index 7835be80..1c7aa9e1 100644
--- a/bundles/com.e1c.v8codestyle.bsl/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle.bsl/META-INF/MANIFEST.MF
@@ -19,7 +19,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.bsl.common;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.bsl.contextdef;version="[2.0.0,3.0.0)",
com._1c.g5.v8.dt.bsl.documentation.comment;version="[3.0.0,4.0.0)",
- com._1c.g5.v8.dt.bsl.model;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.bsl.model;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.bsl.model.util;version="[4.0.0,5.0.0)",
com._1c.g5.v8.dt.bsl.resource;version="[13.0.0,14.0.0)",
com._1c.g5.v8.dt.bsl.typesystem;version="[9.0.0,10.0.0)",
@@ -27,7 +27,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.bsl.util;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.common;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.core.platform;version="[10.0.0,11.0.0)",
- com._1c.g5.v8.dt.form.model;version="[9.0.0,10.0.0)",
+ com._1c.g5.v8.dt.form.model;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.lcore.util;version="[2.0.0,3.0.0)",
com._1c.g5.v8.dt.mcore;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.mcore.util;version="[3.6.0,4.0.0)",
@@ -37,8 +37,8 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.0.0,8.0.0)",
com._1c.g5.wiring;version="[2.0.0,3.0.0)",
com._1c.g5.wiring.binder;version="[1.0.0,2.0.0)",
com.e1c.g5.v8.dt.bsl.check;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.components;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.settings;version="[1.0.0,2.0.0)"
+ com.e1c.g5.v8.dt.check;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.components;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.settings;version="[2.0.0,3.0.0)"
Export-Package: com.e1c.v8codestyle.bsl;version="0.2.0",
com.e1c.v8codestyle.bsl.strict;version="0.2.0"
diff --git a/bundles/com.e1c.v8codestyle.form/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle.form/META-INF/MANIFEST.MF
index 3412e6c8..d4f3d9d9 100644
--- a/bundles/com.e1c.v8codestyle.form/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle.form/META-INF/MANIFEST.MF
@@ -15,14 +15,14 @@ Bundle-Localization: plugin
Import-Package: com._1c.g5.v8.bm.core;version="[7.5.0,8.0.0)",
com._1c.g5.v8.dt.common;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.core.platform;version="[10.4.0,11.0.0)",
- com._1c.g5.v8.dt.form.model;version="[9.0.0,10.0.0)",
+ com._1c.g5.v8.dt.form.model;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.form.service.datasourceinfo;version="[3.0.0,4.0.0)",
com._1c.g5.v8.dt.mcore;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[8.0.0,9.0.0)",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
com._1c.g5.wiring.binder;version="[1.1.0,2.0.0)",
- com.e1c.g5.v8.dt.check;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.components;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.settings;version="[1.0.0,2.0.0)",
+ com.e1c.g5.v8.dt.check;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.components;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.settings;version="[2.0.0,3.0.0)",
com.google.common.base;version="[27.1.0,28.0.0)",
com.google.inject;version="[1.3.0,2.0.0)"
diff --git a/bundles/com.e1c.v8codestyle.form/plugin.xml b/bundles/com.e1c.v8codestyle.form/plugin.xml
index dd27de78..ae571d10 100644
--- a/bundles/com.e1c.v8codestyle.form/plugin.xml
+++ b/bundles/com.e1c.v8codestyle.form/plugin.xml
@@ -26,10 +26,6 @@
category="com.e1c.v8codestyle.form"
class="com.e1c.v8codestyle.internal.form.ExecutableExtensionFactory:com.e1c.v8codestyle.form.check.InputFieldListChoiceMode">
-
-
diff --git a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/DataPathReferredObjectCheck.java b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/DataPathReferredObjectCheck.java
deleted file mode 100644
index a1e78451..00000000
--- a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/DataPathReferredObjectCheck.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************
- * Copyright (C) 2021, 1C-Soft LLC and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * 1C-Soft LLC - initial API and implementation
- *******************************************************************************/
-package com.e1c.v8codestyle.form.check;
-
-import static com._1c.g5.v8.dt.form.model.FormPackage.Literals.ABSTRACT_DATA_PATH;
-import static com._1c.g5.v8.dt.form.model.FormPackage.Literals.ABSTRACT_DATA_PATH__EXTRA_PATHS;
-import static com._1c.g5.v8.dt.form.model.FormPackage.Literals.ABSTRACT_DATA_PATH__OBJECTS;
-import static com._1c.g5.v8.dt.form.model.FormPackage.Literals.ABSTRACT_DATA_PATH__SEGMENTS;
-import static com._1c.g5.v8.dt.form.model.FormPackage.Literals.FORM;
-
-import java.text.MessageFormat;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-
-import com._1c.g5.v8.dt.common.Functions;
-import com._1c.g5.v8.dt.form.model.AbstractDataPath;
-import com._1c.g5.v8.dt.form.model.DataPathReferredObject;
-import com._1c.g5.v8.dt.form.model.Form;
-import com._1c.g5.v8.dt.form.model.MultiLanguageDataPath;
-import com._1c.g5.v8.dt.form.model.PropertyInfo;
-import com._1c.g5.v8.dt.form.service.datasourceinfo.IDataSourceInfoAssociationService;
-import com.e1c.g5.v8.dt.check.CheckComplexity;
-import com.e1c.g5.v8.dt.check.ICheckParameters;
-import com.e1c.g5.v8.dt.check.components.BasicCheck;
-import com.e1c.g5.v8.dt.check.settings.IssueSeverity;
-import com.e1c.g5.v8.dt.check.settings.IssueType;
-import com.google.inject.Inject;
-
-/**
- * Checks that each segment of {@link Form} item data-path has referred object.
- *
- * @author Dmitriy Marmyshev
- */
-public class DataPathReferredObjectCheck
- extends BasicCheck
-{
-
- private static final String CHECK_ID = "form-data-path"; //$NON-NLS-1$
-
- private IDataSourceInfoAssociationService dataSourceInfoAssociationService;
-
- /**
- * Instantiates a new instance of check of data path referred object check.
- *
- * @param dataSourceInfoAssociationService the data source info association service, cannot be {@code null}.
- */
- @Inject
- public DataPathReferredObjectCheck(IDataSourceInfoAssociationService dataSourceInfoAssociationService)
- {
- super();
- this.dataSourceInfoAssociationService = dataSourceInfoAssociationService;
- }
-
- @Override
- public String getCheckId()
- {
- return CHECK_ID;
- }
-
- @Override
- protected void configureCheck(CheckConfigurer builder)
- {
- builder.title(Messages.DataPathReferredObjectCheck_title)
- .description(Messages.DataPathReferredObjectCheck_description)
- .complexity(CheckComplexity.NORMAL)
- .severity(IssueSeverity.MAJOR)
- .issueType(IssueType.ERROR)
- .topObject(FORM)
- .containment(ABSTRACT_DATA_PATH)
- .features(ABSTRACT_DATA_PATH__SEGMENTS, ABSTRACT_DATA_PATH__EXTRA_PATHS, ABSTRACT_DATA_PATH__OBJECTS);
- }
-
- @Override
- protected void check(Object object, ResultAcceptor resultAceptor, ICheckParameters parameters,
- IProgressMonitor monitor)
- {
- if (object instanceof MultiLanguageDataPath)
- {
- return;
- }
-
- AbstractDataPath dataPath = (AbstractDataPath)object;
-
- if (dataPath.getSegments().isEmpty())
- {
- return;
- }
-
- Set foundSegmentObjects = new HashSet<>();
- for (DataPathReferredObject refObject : dataPath.getObjects())
- {
- if (monitor.isCanceled())
- {
- return;
- }
- int segmentIndex = refObject.getSegmentIdx();
- if (segmentIndex > -1 && refObject.getObject() != null)
- {
- foundSegmentObjects.add(segmentIndex);
- }
- }
-
- if (monitor.isCanceled() || dataPath.getSegments().size() == foundSegmentObjects.size())
- {
- return;
- }
-
- Form form = (Form)dataPath.bmGetTopObject();
- PropertyInfo found = dataSourceInfoAssociationService.findPropertyInfo(form, dataPath);
- if (found != null)
- {
- return;
- }
-
- for (int i = 0; i < dataPath.getSegments().size(); i++)
- {
- if (monitor.isCanceled())
- {
- return;
- }
- String segment = dataPath.getSegments().get(i);
- if (!foundSegmentObjects.contains(i))
- {
- String propertyName = getCotainingPropertyPresentation(dataPath);
- String message = MessageFormat.format(Messages.DataPathReferredObjectCheck_message, propertyName,
- String.join(".", dataPath.getSegments()), i + 1, segment); //$NON-NLS-1$
-
- resultAceptor.addIssue(message, ABSTRACT_DATA_PATH__SEGMENTS);
- return;
- }
- }
- }
-
- private String getCotainingPropertyPresentation(AbstractDataPath dataPath)
- {
- EObject parent = dataPath;
- if (dataPath.eContainer() instanceof MultiLanguageDataPath)
- {
- parent = dataPath.eContainer();
- }
- EReference feature = parent.eContainmentFeature();
-
- if (feature != null)
- {
- return Functions.featureToLabel().apply(feature);
- }
- else
- {
- return Messages.DataPathReferredObjectCheck_Data_path;
- }
- }
-}
diff --git a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/Messages.java b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/Messages.java
index 7c80186e..35ef9907 100644
--- a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/Messages.java
+++ b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/Messages.java
@@ -22,10 +22,6 @@ final class Messages
extends NLS
{
private static final String BUNDLE_NAME = "com.e1c.v8codestyle.form.check.messages"; //$NON-NLS-1$
- public static String DataPathReferredObjectCheck_Data_path;
- public static String DataPathReferredObjectCheck_description;
- public static String DataPathReferredObjectCheck_message;
- public static String DataPathReferredObjectCheck_title;
public static String InputFieldListChoiceMode_description;
public static String InputFieldListChoiceMode_Form_input_field_the_list_choice_mode_not_set_with_filled_choice_list;
public static String InputFieldListChoiceMode_title;
diff --git a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages.properties b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages.properties
index 1e45d88c..499dff07 100644
--- a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages.properties
+++ b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages.properties
@@ -12,13 +12,6 @@
# Contributors:
# 1C-Soft LLC - initial API and implementation
###############################################################################
-DataPathReferredObjectCheck_Data_path = Data path
-
-DataPathReferredObjectCheck_message=Property "{0}" has incorrect value "{1}": {2} segment "{3}" referred to unknown object
-
-DataPathReferredObjectCheck_description = Checks that each segment of Form item data-path referred to existing object
-
-DataPathReferredObjectCheck_title = Form object data path referred to existing object for each segment
InputFieldListChoiceMode_Form_input_field_the_list_choice_mode_not_set_with_filled_choice_list = Form input field the "list choice mode" not set with filled choice list
diff --git a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages_ru.properties b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages_ru.properties
index 67ae6b33..2fe96955 100644
--- a/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages_ru.properties
+++ b/bundles/com.e1c.v8codestyle.form/src/com/e1c/v8codestyle/form/check/messages_ru.properties
@@ -13,14 +13,6 @@
###############################################################################
#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
-DataPathReferredObjectCheck_Data_path = Путь к данным
-
-DataPathReferredObjectCheck_message = Свойство "{0}" имеет некоректное значение "{1}": {2} сегмент "{3}" ссылается на неизвестный объект
-
-DataPathReferredObjectCheck_description = Проверяет что каждый сегмент пути к данным элемента формы ссылается на существующий объект.
-
-DataPathReferredObjectCheck_title = Путь к данным объекта формы ссылается на существующий объект в каждом сегменте пути
-
InputFieldListChoiceMode_Form_input_field_the_list_choice_mode_not_set_with_filled_choice_list = У поля ввода формы с заполненным списком выбора отключено свойство "Режим выбора из списка"
InputFieldListChoiceMode_description = Проверяет, что поле ввода содержит корректный режим ввыбора из списка, если список выбора заполнен
diff --git a/bundles/com.e1c.v8codestyle.md/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle.md/META-INF/MANIFEST.MF
index 5bf7fecc..f97ec487 100644
--- a/bundles/com.e1c.v8codestyle.md/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle.md/META-INF/MANIFEST.MF
@@ -19,10 +19,10 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.metadata.mdclass.util;version="[5.0.0,6.0.0)",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
com._1c.g5.wiring.binder;version="[1.1.0,2.0.0)",
- com.e1c.g5.v8.dt.check;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.components;version="[1.0.0,2.0.0)",
+ com.e1c.g5.v8.dt.check;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.components;version="[2.0.0,3.0.0)",
com.e1c.g5.v8.dt.check.ext;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.settings;version="[1.0.0,2.0.0)",
+ com.e1c.g5.v8.dt.check.settings;version="[2.0.0,3.0.0)",
com.google.common.base;version="[27.0.0,28.0.0)",
com.google.inject;version="[1.3.0,2.0.0)"
Export-Package: com.e1c.v8codestyle.md;version="0.2.0"
diff --git a/bundles/com.e1c.v8codestyle.ql/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle.ql/META-INF/MANIFEST.MF
index adab15c8..43f019cb 100644
--- a/bundles/com.e1c.v8codestyle.ql/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle.ql/META-INF/MANIFEST.MF
@@ -22,8 +22,8 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.ql.typesystem;version="5.0.0",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
com._1c.g5.wiring.binder;version="[1.1.0,2.0.0)",
- com.e1c.g5.v8.dt.check;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.components;version="[1.0.0,2.0.0)",
+ com.e1c.g5.v8.dt.check;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.components;version="[2.0.0,3.0.0)",
com.e1c.g5.v8.dt.check.settings;version="1.0.0",
com.e1c.g5.v8.dt.ql.check;version="[1.0.0,2.0.0)",
com.google.inject;version="[1.3.0,2.0.0)"
diff --git a/bundles/com.e1c.v8codestyle.right/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle.right/META-INF/MANIFEST.MF
index 7813c58b..54ddce3b 100644
--- a/bundles/com.e1c.v8codestyle.right/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle.right/META-INF/MANIFEST.MF
@@ -25,9 +25,9 @@ Import-Package: com._1c.g5.v8.bm.core;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.rights.model.util;version="[6.0.0,7.0.0)",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
com._1c.g5.wiring.binder;version="[1.1.0,2.0.0)",
- com.e1c.g5.v8.dt.check;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.components;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.context;version="[1.0.0,2.0.0)",
+ com.e1c.g5.v8.dt.check;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.components;version="[2.0.0,3.0.0)",
+ com.e1c.g5.v8.dt.check.context;version="[2.0.0,3.0.0)",
com.e1c.g5.v8.dt.check.ext;version="[1.0.0,2.0.0)",
- com.e1c.g5.v8.dt.check.settings;version="[1.0.0,2.0.0)",
+ com.e1c.g5.v8.dt.check.settings;version="[2.0.0,3.0.0)",
com.google.inject;version="[1.3.0,2.0.0)"
diff --git a/bundles/com.e1c.v8codestyle/META-INF/MANIFEST.MF b/bundles/com.e1c.v8codestyle/META-INF/MANIFEST.MF
index 7d86f187..0013e612 100644
--- a/bundles/com.e1c.v8codestyle/META-INF/MANIFEST.MF
+++ b/bundles/com.e1c.v8codestyle/META-INF/MANIFEST.MF
@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.18.0,4.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-11
Automatic-Module-Name: com.e1c.v8codestyle
Bundle-ActivationPolicy: lazy
-Import-Package: com.e1c.g5.v8.dt.check;version="[1.0.0,2.0.0)",
+Import-Package: com.e1c.g5.v8.dt.check;version="[2.0.0,3.0.0)",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
com._1c.g5.wiring.binder;version="[1.1.0,2.0.0)",
com.google.inject;version="[1.3.0,2.0.0)"
diff --git a/targets/default/default.target b/targets/default/default.target
index 61debf5d..0dd9b71d 100644
--- a/targets/default/default.target
+++ b/targets/default/default.target
@@ -13,7 +13,7 @@
-
+
diff --git a/tests/com.e1c.v8codestyle.bsl.itests/META-INF/MANIFEST.MF b/tests/com.e1c.v8codestyle.bsl.itests/META-INF/MANIFEST.MF
index 5bad96b3..af1c358c 100644
--- a/tests/com.e1c.v8codestyle.bsl.itests/META-INF/MANIFEST.MF
+++ b/tests/com.e1c.v8codestyle.bsl.itests/META-INF/MANIFEST.MF
@@ -9,8 +9,8 @@ Automatic-Module-Name: com.e1c.v8codestyle.md.itests
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-Localization: fragment
Import-Package: com._1c.g5.v8.dt.core.platform;version="[10.0.0,11.0.0)",
- com._1c.g5.v8.dt.form.model;version="[9.0.0,10.0.0)",
+ com._1c.g5.v8.dt.form.model;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.testing;version="[3.1.0,4.0.0)",
- com._1c.g5.v8.dt.validation.marker;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.validation.marker;version="[5.0.0,6.0.0)",
com.e1c.g5.v8.dt.testing.check;version="[1.0.0,2.0.0)",
org.junit;version="[4.13.0,5.0.0)"
diff --git a/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/ModuleStructureTopRegionCheckTest.java b/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/ModuleStructureTopRegionCheckTest.java
index 6f802b25..a05dc342 100644
--- a/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/ModuleStructureTopRegionCheckTest.java
+++ b/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/ModuleStructureTopRegionCheckTest.java
@@ -62,13 +62,9 @@ public class ModuleStructureTopRegionCheckTest
updateModule(FOLDER_RESOURCE + "module-structure-sub-region.bsl");
List markers = getModuleMarkers();
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
Marker marker = markers.get(0);
assertEquals("14", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- // FIXME remove after marker duplication fix
- marker = markers.get(1);
- assertEquals("14", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
-
}
/**
diff --git a/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/RegionEmptyCheckTest.java b/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/RegionEmptyCheckTest.java
index 7b714f9c..93a11b35 100644
--- a/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/RegionEmptyCheckTest.java
+++ b/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/check/itests/RegionEmptyCheckTest.java
@@ -48,13 +48,9 @@ public class RegionEmptyCheckTest
updateModule(FOLDER_RESOURCE + "region-empty.bsl");
List markers = getModuleMarkers();
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
Marker marker = markers.get(0);
assertEquals("2", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- // FIXME remove after marker duplication fix
- marker = markers.get(1);
- assertEquals("2", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
-
}
/**
@@ -68,13 +64,9 @@ public class RegionEmptyCheckTest
updateModule(FOLDER_RESOURCE + "region-empty-after.bsl");
List markers = getModuleMarkers();
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
Marker marker = markers.get(0);
assertEquals("10", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- // FIXME remove after marker duplication fix
- marker = markers.get(1);
- assertEquals("10", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
-
}
/**
@@ -88,13 +80,9 @@ public class RegionEmptyCheckTest
updateModule(FOLDER_RESOURCE + "region-empty-before.bsl");
List markers = getModuleMarkers();
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
Marker marker = markers.get(0);
assertEquals("2", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- // FIXME remove after marker duplication fix
- marker = markers.get(1);
- assertEquals("2", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
-
}
/**
@@ -108,13 +96,9 @@ public class RegionEmptyCheckTest
updateModule(FOLDER_RESOURCE + "region-empty-sub-region.bsl");
List markers = getModuleMarkers();
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
Marker marker = markers.get(0);
assertEquals("4", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- // FIXME remove after marker duplication fix
- marker = markers.get(1);
- assertEquals("4", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
-
}
/**
diff --git a/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/strict/check/itests/CommonModuleStrictTypesTest.java b/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/strict/check/itests/CommonModuleStrictTypesTest.java
index 605b0b7d..aa11cfd1 100644
--- a/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/strict/check/itests/CommonModuleStrictTypesTest.java
+++ b/tests/com.e1c.v8codestyle.bsl.itests/src/com/e1c/v8codestyle/bsl/strict/check/itests/CommonModuleStrictTypesTest.java
@@ -46,6 +46,16 @@ import com._1c.g5.v8.dt.metadata.mdclass.CommonModule;
import com._1c.g5.v8.dt.validation.marker.IExtraInfoKeys;
import com._1c.g5.v8.dt.validation.marker.Marker;
import com.e1c.g5.v8.dt.testing.check.CheckTestBase;
+import com.e1c.v8codestyle.bsl.strict.check.DocCommentFieldTypeCheck;
+import com.e1c.v8codestyle.bsl.strict.check.DynamicFeatureAccessMethodNotFoundCheck;
+import com.e1c.v8codestyle.bsl.strict.check.DynamicFeatureAccessTypeCheck;
+import com.e1c.v8codestyle.bsl.strict.check.FunctionCtorReturnSectionCheck;
+import com.e1c.v8codestyle.bsl.strict.check.FunctionReturnTypeCheck;
+import com.e1c.v8codestyle.bsl.strict.check.InvocationParamIntersectionCheck;
+import com.e1c.v8codestyle.bsl.strict.check.MethodParamTypeCheck;
+import com.e1c.v8codestyle.bsl.strict.check.SimpleStatementTypeCheck;
+import com.e1c.v8codestyle.bsl.strict.check.StructureCtorValueTypeCheck;
+import com.e1c.v8codestyle.bsl.strict.check.VariableTypeCheck;
/**
* Tests of strict types system in BSL module.
@@ -200,9 +210,7 @@ public class CommonModuleStrictTypesTest
assertEquals(3, methods.size());
List markers = getMarters(checkId, module);
-
- // FIXME check-system duplicates issues
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
String uriToProblem = EcoreUtil.getURI(methods.get(0)).toString();
@@ -210,10 +218,6 @@ public class CommonModuleStrictTypesTest
assertEquals("3", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
- marker = markers.get(1);
- assertEquals("3", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
}
/**
@@ -233,20 +237,13 @@ public class CommonModuleStrictTypesTest
assertEquals(2, methods.size());
List markers = getMarters(checkId, module);
-
- // FIXME check-system duplicates issues
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
String uriToProblem = EcoreUtil.getURI(methods.get(0).getFormalParams().get(0)).toString();
Marker marker = markers.get(0);
assertEquals("3", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
- marker = markers.get(1);
- assertEquals("3", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
}
/**
@@ -266,9 +263,7 @@ public class CommonModuleStrictTypesTest
assertEquals(2, dynamicMethods.size());
List markers = getMarters(checkId, module);
-
- // FIXME check-system duplicates issues
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
String uriToProblem = EcoreUtil.getURI(dynamicMethods.get(0)).toString();
@@ -276,10 +271,6 @@ public class CommonModuleStrictTypesTest
assertEquals("5", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
- marker = markers.get(0);
- assertEquals("5", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
}
/**
@@ -299,20 +290,13 @@ public class CommonModuleStrictTypesTest
assertEquals(2, dynamicProperties.size());
List markers = getMarters(checkId, module);
-
- // FIXME check-system duplicates issues
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
String uriToProblem = EcoreUtil.getURI(dynamicProperties.get(0)).toString();
Marker marker = markers.get(0);
assertEquals("5", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
- marker = markers.get(0);
- assertEquals("5", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
}
/**
@@ -332,9 +316,7 @@ public class CommonModuleStrictTypesTest
assertEquals(2, statements.size());
List markers = getMarters(checkId, module);
-
- // FIXME check-system duplicates issues
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
String uriToProblem = EcoreUtil.getURI(statements.get(0)).toString();
@@ -342,10 +324,6 @@ public class CommonModuleStrictTypesTest
assertEquals("6", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
- marker = markers.get(0);
- assertEquals("6", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- assertEquals(uriToProblem, marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_URI_TO_PROBLEM_KEY));
-
}
/**
@@ -364,16 +342,11 @@ public class CommonModuleStrictTypesTest
Module module = updateAndGetModule(resourceName);
List markers = getMarters(checkId, module);
-
- // FIXME check-system duplicates issues
- assertEquals(2, markers.size());
+ assertEquals(1, markers.size());
Marker marker = markers.get(0);
assertEquals("6", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
- marker = markers.get(0);
- assertEquals("6", marker.getExtraInfo().get(IExtraInfoKeys.TEXT_EXTRA_INFO_LINE_KEY));
-
}
/**
diff --git a/tests/com.e1c.v8codestyle.form.itests/META-INF/MANIFEST.MF b/tests/com.e1c.v8codestyle.form.itests/META-INF/MANIFEST.MF
index 5f97c2d6..36cf8e2f 100644
--- a/tests/com.e1c.v8codestyle.form.itests/META-INF/MANIFEST.MF
+++ b/tests/com.e1c.v8codestyle.form.itests/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Import-Package: com._1c.g5.v8.bm.integration;version="[9.1.0,10.0.0)",
com._1c.g5.v8.dt.mcore;version="[6.3.0,7.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[8.7.0,9.0.0)",
com._1c.g5.v8.dt.testing;version="[3.1.0,4.0.0)",
- com._1c.g5.v8.dt.validation.marker;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.validation.marker;version="[5.0.0,6.0.0)",
com.e1c.g5.v8.dt.testing.check;version="[1.0.0,2.0.0)",
org.junit;version="[4.13.0,5.0.0)"
Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)"
diff --git a/tests/com.e1c.v8codestyle.form.itests/src/com/e1c/v8codestyle/form/check/itests/DataPathReferredObjectCheckTest.java b/tests/com.e1c.v8codestyle.form.itests/src/com/e1c/v8codestyle/form/check/itests/DataPathReferredObjectCheckTest.java
deleted file mode 100644
index 05b0c50a..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/src/com/e1c/v8codestyle/form/check/itests/DataPathReferredObjectCheckTest.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*******************************************************************************
- * Copyright (C) 2021, 1C-Soft LLC and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * 1C-Soft LLC - initial API and implementation
- *******************************************************************************/
-package com.e1c.v8codestyle.form.check.itests;
-
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.junit.Test;
-
-import com._1c.g5.v8.bm.core.IBmObject;
-import com._1c.g5.v8.dt.core.platform.IDtProject;
-import com._1c.g5.v8.dt.form.model.AbstractDataPath;
-import com._1c.g5.v8.dt.form.model.Form;
-import com._1c.g5.v8.dt.form.model.FormField;
-import com._1c.g5.v8.dt.form.model.FormItem;
-import com._1c.g5.v8.dt.form.model.Table;
-import com._1c.g5.v8.dt.validation.marker.Marker;
-import com.e1c.g5.v8.dt.testing.check.SingleProjectReadOnlyCheckTestBase;
-import com.e1c.v8codestyle.form.check.DataPathReferredObjectCheck;
-
-/**
- * Tests for {@link DataPathReferredObjectCheck} check.
- *
- * @author Dmitriy Marmyshev
- */
-public class DataPathReferredObjectCheckTest
- extends SingleProjectReadOnlyCheckTestBase
-{
-
- private static final String CHECK_ID = "form-data-path";
-
- private static final String PROJECT_NAME = "FormDataPath";
-
- private static final String FQN_FORM = "CommonForm.ListForm.Form";
-
- private static final String FQN_FORM2 = "Catalog.Products.Form.ListForm.Form";
-
- private static final String FQN_FORM3 = "Catalog.Products.Form.ItemForm.Form";
-
- /**
- * Test the dynamic list form with custom query finds data path to unknown field that not exist in query text
- *
- * @throws Exception the exception
- */
- @Test
- public void testDynamicListFormWithCustomQuery() throws Exception
- {
- IDtProject dtProject = dtProjectManager.getDtProject(PROJECT_NAME);
- assertNotNull(dtProject);
-
- IBmObject object = getTopObjectByFqn(FQN_FORM, dtProject);
- assertTrue(object instanceof Form);
- Form form = (Form)object;
-
- FormItem item = getItemByName(form, "List");
- assertTrue(item instanceof Table);
-
- AbstractDataPath dataPath = ((Table)item).getDataPath();
-
- Marker marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "ListField1");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "ListField2");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNotNull(marker);
- }
-
- /**
- * Test the dynamic list form with main table finds data path to unknown field that not exist in the object
- *
- * @throws Exception the exception
- */
- @Test
- public void testListFormWithMainTable() throws Exception
- {
- IDtProject dtProject = dtProjectManager.getDtProject(PROJECT_NAME);
- assertNotNull(dtProject);
-
- IBmObject object = getTopObjectByFqn(FQN_FORM2, dtProject);
- assertTrue(object instanceof Form);
- Form form = (Form)object;
-
- FormItem item = getItemByName(form, "List");
- assertTrue(item instanceof Table);
-
- AbstractDataPath dataPath = ((Table)item).getDataPath();
-
- Marker marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- dataPath = ((Table)item).getRowPictureDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "Ref");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "Code");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "SKU");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "Unknown");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNotNull(marker);
-
- item = getItemByName(form, "Current");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "CurrentUnknown");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNotNull(marker);
- }
-
- /**
- * Test the object form finds data path to unknown field that not exist in the object
- *
- * @throws Exception the exception
- */
- @Test
- public void testItemForm() throws Exception
- {
- IDtProject dtProject = dtProjectManager.getDtProject(PROJECT_NAME);
- assertNotNull(dtProject);
-
- IBmObject object = getTopObjectByFqn(FQN_FORM3, dtProject);
- assertTrue(object instanceof Form);
- Form form = (Form)object;
-
- FormItem item = getItemByName(form, "Code");
- assertTrue(item instanceof FormField);
-
- AbstractDataPath dataPath = ((FormField)item).getDataPath();
-
- Marker marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "SKU");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNull(marker);
-
- item = getItemByName(form, "Unknown");
- assertTrue(item instanceof FormField);
-
- dataPath = ((FormField)item).getDataPath();
-
- marker = getFirstMarker(CHECK_ID, dataPath, dtProject);
- assertNotNull(marker);
- }
-
- @Override
- protected String getTestConfigurationName()
- {
- return PROJECT_NAME;
- }
-
- private FormItem getItemByName(Form form, String name)
- {
- for (TreeIterator iterator = form.eAllContents(); iterator.hasNext();)
- {
- EObject child = iterator.next();
- if (child instanceof FormItem && name.equals(((FormItem)child).getName()))
- {
- return (FormItem)child;
- }
- }
- return null;
-
- }
-
-}
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/.project b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/.project
deleted file mode 100644
index a5a25e8f..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/.project
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- FormDataPath
-
-
-
-
-
- org.eclipse.xtext.ui.shared.xtextBuilder
-
-
-
-
-
- org.eclipse.xtext.ui.shared.xtextNature
- com._1c.g5.v8.dt.core.V8ConfigurationNature
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/.settings/org.eclipse.core.resources.prefs b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c02..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/DT-INF/PROJECT.PMF b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/DT-INF/PROJECT.PMF
deleted file mode 100644
index 6835f1cd..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/DT-INF/PROJECT.PMF
+++ /dev/null
@@ -1,2 +0,0 @@
-Manifest-Version: 1.0
-Runtime-Version: 8.3.19
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ItemForm/Form.form b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ItemForm/Form.form
deleted file mode 100644
index 6b3517c0..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ItemForm/Form.form
+++ /dev/null
@@ -1,336 +0,0 @@
-
-
-
- Code
- 1
- true
- true
-
- true
-
-
- Object.Code
-
-
- CodeExtendedTooltip
- 3
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- CodeContextMenu
- 2
- true
- true
-
- true
-
- true
-
- InputField
- EnterOnInput
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- Description
- 4
- true
- true
-
- true
-
-
- Object.Description
-
-
- DescriptionExtendedTooltip
- 6
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- DescriptionContextMenu
- 5
- true
- true
-
- true
-
- true
-
- InputField
- EnterOnInput
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- DeletionMark
- 7
- true
- true
-
- true
-
-
- Object.DeletionMark
-
-
- DeletionMarkExtendedTooltip
- 9
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- DeletionMarkContextMenu
- 8
- true
- true
-
- true
-
- true
-
- CheckBoxField
- EnterOnInput
- true
- Left
- true
-
-
-
- PredefinedDataName
- 10
- true
- true
-
- true
-
-
- Object.PredefinedDataName
-
-
- PredefinedDataNameExtendedTooltip
- 12
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- PredefinedDataNameContextMenu
- 11
- true
- true
-
- true
-
- true
-
- InputField
- EnterOnInput
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- SKU
- 13
- true
- true
-
- true
-
-
- Object.SKU
-
-
- SKUExtendedTooltip
- 15
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- SKUContextMenu
- 14
- true
- true
-
- true
-
- true
-
- InputField
- EnterOnInput
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- Unknown
- 16
- true
- true
-
- true
-
-
- Object.Unknown
-
-
- SKU1ExtendedTooltip
- 18
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- SKU1ContextMenu
- 17
- true
- true
-
- true
-
- true
-
- InputField
- EnterOnInput
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- FormCommandBar
- -1
- true
- true
-
- true
-
- Left
- true
-
- LockOwnerWindow
- true
- true
- Vertical
- true
- true
- true
- true
- true
-
- Object
- 1
-
- CatalogObject.Products
-
-
- true
-
-
- true
-
- true
- true
-
-
-
-
-
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss
deleted file mode 100644
index 1d88eb34..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Normal
- ceabd454-8bad-48a7-bd9c-1e9c55a50661
-
-
- Normal
- 53f67208-9bb4-412f-91b7-7a277245a530
-
-
- Normal
- 35329f27-3c47-4b6a-a1b9-f9741131ca76
-
- Normal
- 5ec89258-8c67-4703-b99d-39704562a5f7
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ListForm/Form.form b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ListForm/Form.form
deleted file mode 100644
index 3b886ad1..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Forms/ListForm/Form.form
+++ /dev/null
@@ -1,669 +0,0 @@
-
-
-
- ListSettingsComposerUserSettings
- 1
- true
- true
-
- true
-
-
- en
- User settings group
-
- false
-
- ListSettingsComposerUserSettingsExtendedTooltip
- 2
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
- UsualGroup
-
- Vertical
- WeakSeparation
- true
- true
- Auto
- Auto
-
-
-
- List
- 3
- true
- true
-
- true
-
-
- List
-
- true
- None
-
- Ref
- 16
- true
- true
-
-
- List.Ref
-
- true
-
- RefExtendedTooltip
- 18
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- RefContextMenu
- 17
- true
- true
-
- true
-
- true
-
- LabelField
- Enter
- true
- Left
- true
-
- true
- true
-
-
-
- Code
- 19
- true
- true
-
- true
-
-
- List.Code
-
-
- CodeExtendedTooltip
- 21
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- CodeContextMenu
- 20
- true
- true
-
- true
-
- true
-
- LabelField
- Enter
- true
- Left
- true
-
- true
- true
-
-
-
- Description
- 22
- true
- true
-
- true
-
-
- List.Description
-
-
- DescriptionExtendedTooltip
- 24
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- DescriptionContextMenu
- 23
- true
- true
-
- true
-
- true
-
- LabelField
- Enter
- true
- Left
- true
-
- true
- true
-
-
-
- DeletionMark
- 25
- true
- true
-
- true
-
-
- List.DeletionMark
-
-
- DeletionMarkExtendedTooltip
- 27
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- DeletionMarkContextMenu
- 26
- true
- true
-
- true
-
- true
-
- LabelField
- Enter
- true
- Left
- true
-
- true
- true
-
-
-
- SKU
- 28
- true
- true
-
- true
-
-
- List.SKU
-
-
- SKUExtendedTooltip
- 30
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- SKUContextMenu
- 29
- true
- true
-
- true
-
- true
-
- LabelField
- Enter
- true
- Left
- true
-
- true
- true
-
-
-
- Unknown
- 31
- true
- true
-
- true
-
-
- List.Unknown
-
-
- SKU1ExtendedTooltip
- 33
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- SKU1ContextMenu
- 32
- true
- true
-
- true
-
- true
-
- LabelField
- Enter
- true
- Left
- true
-
- true
- true
-
-
- None
-
- ListCommandBar
- 5
- true
- true
-
- true
-
- Left
-
-
- true
- true
-
- true
-
- ListSearchString
- 7
-
- ListSearchStringExtendedTooltip
- 9
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListSearchStringContextMenu
- 8
- true
- true
-
- true
-
- true
-
- ListSearchString
-
- true
-
-
-
- true
- true
-
- true
-
- ListViewStatus
- 10
-
- ListViewStatusExtendedTooltip
- 12
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListViewStatusContextMenu
- 11
- true
- true
-
- true
-
- true
-
- ViewStatusAddition
- ListViewStatus
-
- true
-
-
-
- true
- true
-
- true
-
- ListSearchControl
- 13
-
- ListSearchControlExtendedTooltip
- 15
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListSearchControlContextMenu
- 14
- true
- true
-
- true
-
- true
-
- SearchControlAddition
- List
-
- true
-
-
-
- ListExtendedTooltip
- 6
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListContextMenu
- 4
- true
- true
-
- true
-
- true
-
- true
- true
- true
- true
- true
- MultiRow
-
- 1
- 1
- AutoUse
- AutoUse
- true
- true
- true
- Auto
- Auto
- ExpandTopLevel
- true
- true
- true
- true
- AsFileRef
-
- List.DefaultPicture
-
-
- 60
-
- 0001-01-01T00:00:00
- 0001-01-01T00:00:00
-
-
- true
- ListSettingsComposerUserSettings
-
-
-
- Current
- 34
- true
- true
-
- true
-
-
- Items.List.CurrentData.SKU
-
-
- CurrentExtendedTooltip
- 36
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- CurrentContextMenu
- 35
- true
- true
-
- true
-
- true
-
- InputField
- Enter
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- CurrentUnknown
- 37
-
- en
- Field1
-
- true
- true
-
- true
-
-
- Items.List.CurrentData.Unknown
-
-
- CurrentUnknownExtendedTooltip
- 39
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- CurrentUnknownContextMenu
- 38
- true
- true
-
- true
-
- true
-
- InputField
- Enter
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- FormCommandBar
- -1
- true
- true
-
- true
-
- Left
- true
-
- true
- true
- Vertical
- true
- true
- true
- true
- true
-
- List
- 1
-
- DynamicList
-
-
- true
-
-
- true
-
-
- List.Ref
-
- true
-
- Catalog.Products
- true
- true
- true
- true
-
-
-
-
-
-
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Products.mdo b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Products.mdo
deleted file mode 100644
index b9809100..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Catalogs/Products/Products.mdo
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
- Products
-
- en
- Products
-
- true
- Catalog.Products.StandardAttribute.Code
- Catalog.Products.StandardAttribute.Description
- DontUse
- Use
- Managed
- Use
- 2
- true
- 9
- 25
- String
- Variable
- true
- true
- AsDescription
- InDialog
- BothWays
- Catalog.Products.Form.ItemForm
- Catalog.Products.Form.ListForm
-
- SKU
-
- en
- SKU
-
-
- String
-
- 10
-
-
-
-
-
- Use
- Use
-
-
- ItemForm
-
- en
- Item form
-
- PersonalComputer
- MobileDevice
-
-
- ListForm
-
- en
- List form
-
- PersonalComputer
- MobileDevice
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss
deleted file mode 100644
index ff9b465c..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/Attributes/List/ExtInfo/ListSettings.dcss
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/Form.form b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/Form.form
deleted file mode 100644
index 3e0237d6..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/Form.form
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
-
- List
- 1
- true
- true
-
- true
-
-
- List
-
- None
-
- ListField1
- 14
- true
- true
-
- true
-
-
- List.Field1
-
-
- ListField1ExtendedTooltip
- 16
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListField1ContextMenu
- 15
- true
- true
-
- true
-
- true
-
- InputField
- Enter
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- ListField2
- 17
- true
- true
-
- true
-
-
- List.Field2
-
-
- ListField2ExtendedTooltip
- 19
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListField2ContextMenu
- 18
- true
- true
-
- true
-
- true
-
- InputField
- Enter
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
-
-
-
- ListCommandBar
- 2
- true
- true
-
- true
-
- Left
- true
-
-
- true
- true
-
- true
-
- ListSearchString
- 5
-
- ListSearchStringExtendedTooltip
- 7
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListSearchStringContextMenu
- 6
- true
- true
-
- true
-
- true
-
-
- true
-
-
-
- true
- true
-
- true
-
- ListViewStatus
- 11
-
- ListViewStatusExtendedTooltip
- 13
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListViewStatusContextMenu
- 12
- true
- true
-
- true
-
- true
-
- ViewStatusAddition
-
- true
-
-
-
- true
- true
-
- true
-
- ListSearchControl
- 8
-
- ListSearchControlExtendedTooltip
- 10
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListSearchControlContextMenu
- 9
- true
- true
-
- true
-
- true
-
- SearchControlAddition
-
- true
-
-
-
- ListExtendedTooltip
- 4
- true
- true
-
- true
-
- Label
- true
- true
-
- Left
-
-
-
- ListContextMenu
- 3
- true
- true
-
- true
-
- true
-
- HierarchicalList
- true
- true
- true
- true
- true
- MultiRow
-
- 1
- 1
- AutoUse
- AutoUse
- true
- true
- Auto
- Auto
- true
- true
- AsFileRef
-
- 60
-
- 0001-01-01T00:00:00
- 0001-01-01T00:00:00
-
-
- true
-
-
-
- FormCommandBar
- -1
- true
- true
-
- true
-
- Left
- true
-
- true
- true
- Vertical
- true
- true
- true
- true
- true
-
- List
-
- en
- List
-
- 1
-
- DynamicList
-
-
- true
-
-
- true
-
-
- SELECT
- 1
- true
- true
- true
- true
-
- Field1
- Field1
-
-
-
- en
- Field1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/ListForm.mdo b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/ListForm.mdo
deleted file mode 100644
index 5b337b4b..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/CommonForms/ListForm/ListForm.mdo
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- ListForm
-
- en
- List form
-
- PersonalComputer
- MobileDevice
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/CommandInterface.cmi b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/CommandInterface.cmi
deleted file mode 100644
index 0cf6de8a..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/CommandInterface.cmi
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/Configuration.mdo b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/Configuration.mdo
deleted file mode 100644
index 069efcc2..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/Configuration.mdo
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
- FormDataPath
-
- en
- Form data path
-
-
-
-
-
-
-
-
- 8.3.19
- ManagedApplication
- PersonalComputer
-
-
-
-
-
- OSBackup
-
-
-
- Language.English
- Managed
- NotAutoFree
- DontUse
- DontUse
- 8.3.19
-
- English
-
- en
- English
-
- en
-
- CommonForm.ListForm
- Catalog.Products
-
diff --git a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/MainSectionCommandInterface.cmi b/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/MainSectionCommandInterface.cmi
deleted file mode 100644
index 0cf6de8a..00000000
--- a/tests/com.e1c.v8codestyle.form.itests/workspace/FormDataPath/src/Configuration/MainSectionCommandInterface.cmi
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/tests/com.e1c.v8codestyle.md.itests/META-INF/MANIFEST.MF b/tests/com.e1c.v8codestyle.md.itests/META-INF/MANIFEST.MF
index 011a49a0..efa0519c 100644
--- a/tests/com.e1c.v8codestyle.md.itests/META-INF/MANIFEST.MF
+++ b/tests/com.e1c.v8codestyle.md.itests/META-INF/MANIFEST.MF
@@ -12,6 +12,6 @@ Import-Package: com._1c.g5.v8.bm.integration;version="[9.1.0,10.0.0)",
com._1c.g5.v8.dt.core.platform;version="[10.3.0,11.0.0)",
com._1c.g5.v8.dt.testing;version="[3.1.0,4.0.0)",
com.e1c.g5.v8.dt.testing.check;version="[1.0.0,2.0.0)",
- com._1c.g5.v8.dt.validation.marker;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.validation.marker;version="[5.0.0,6.0.0)",
org.junit;version="[4.13.0,5.0.0)"
Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.0,4.0.0)"
diff --git a/tests/com.e1c.v8codestyle.ql.itests/META-INF/MANIFEST.MF b/tests/com.e1c.v8codestyle.ql.itests/META-INF/MANIFEST.MF
index 8f4bc976..48507eb1 100644
--- a/tests/com.e1c.v8codestyle.ql.itests/META-INF/MANIFEST.MF
+++ b/tests/com.e1c.v8codestyle.ql.itests/META-INF/MANIFEST.MF
@@ -11,10 +11,10 @@ Bundle-Localization: fragment
Import-Package: com._1c.g5.v8.bm.integration;version="[9.1.0,10.0.0)",
com._1c.g5.v8.dt.core.platform;version="[10.3.0,11.0.0)",
com._1c.g5.v8.dt.dcs.util;version="[13.0.0,14.0.0)",
- com._1c.g5.v8.dt.form.model;version="[9.0.0,10.0.0)",
+ com._1c.g5.v8.dt.form.model;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.mcore;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.testing;version="[3.0.0,4.0.0)",
- com._1c.g5.v8.dt.validation.marker;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.validation.marker;version="[5.0.0,6.0.0)",
com.e1c.g5.v8.dt.testing.check;version="[1.0.0,2.0.0)",
org.junit;version="[4.13.0,5.0.0)"
Require-Bundle: org.eclipse.core.resources;bundle-version="[3.13.900,4.0.0)",
diff --git a/tests/com.e1c.v8codestyle.right.itests/META-INF/MANIFEST.MF b/tests/com.e1c.v8codestyle.right.itests/META-INF/MANIFEST.MF
index 03fc29b4..20b5fbc9 100644
--- a/tests/com.e1c.v8codestyle.right.itests/META-INF/MANIFEST.MF
+++ b/tests/com.e1c.v8codestyle.right.itests/META-INF/MANIFEST.MF
@@ -14,6 +14,6 @@ Import-Package: com._1c.g5.v8.dt.core.platform;version="[10.4.0,11.0.0)",
com._1c.g5.v8.dt.platform.version;version="[2.13.0,3.0.0)",
com._1c.g5.v8.dt.refactoring.core;version="[3.0.300,4.0.0)",
com._1c.g5.v8.dt.testing;version="[3.1.0,4.0.0)",
- com._1c.g5.v8.dt.validation.marker;version="[4.0.0,5.0.0)",
+ com._1c.g5.v8.dt.validation.marker;version="[5.0.0,6.0.0)",
com.e1c.g5.v8.dt.testing.check;version="[1.0.0,2.0.0)",
org.junit;version="[4.13.0,5.0.0)"