Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

G5V8DT-25913 Поддержка протокола WebSocket #1479

Merged
merged 31 commits into from
Dec 28, 2024
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
6d990fc
Поднятие версий com._1c.g5.v8.dt.form
vadimeg Aug 23, 2024
a83c564
Перевод таргета на 2024.2
Aug 27, 2024
a024586
Подъем версий в dt.bsl.comment
AlmazNasibullin Sep 4, 2024
451f8c5
G5V8DT-25485
MaksimDzyuba Sep 4, 2024
d60ef72
Merge pull request #1465 from 1C-Company/G5V8DT-25485
MaksimDzyuba Sep 4, 2024
f721fa6
Поднятие версий com.e1c.g5.v8.dt.cli.api (#1468)
dsavenko Sep 25, 2024
5c69eab
Исправление ошибок в сообщениях
vadimeg Oct 1, 2024
e140646
Поднятие версий com._1c.g5.v8.dt.ui.util
vadimeg Oct 8, 2024
5499dec
Исправление ошибок в сообщениях
vadimeg Oct 9, 2024
22c48c2
Merge pull request #1469 from 1C-Company/fix_validation_messages
vadimeg Oct 9, 2024
26bfa8d
Fix build.yml
MaksimDzyuba Oct 18, 2024
2300477
Merge branch 'edt-2024-2' of https://github.com/1C-Company/v8-code-st…
MaksimDzyuba Oct 18, 2024
af7a666
G5V8DT-25849 Нет переноса строки при создании новой области в модуле
Oct 23, 2024
5b0258d
Revert "G5V8DT-25849 Нет переноса строки при создании новой области в…
Oct 28, 2024
682ca5c
G5V8DT-25849 Нет переноса строки при создании новой области в модуле
Oct 28, 2024
827deb7
G5V8DT-24042 Починить все тесты, падающие в публичных плагинах (#1467)
MaksimDzyuba Oct 28, 2024
3e94dc2
Merge pull request #1475 from 1C-Company/G5V8DT-25849
MaksimDzyuba Oct 28, 2024
1749798
Исправлена версия зависимостей на theming.ui.util
Nov 6, 2024
108c117
G5V8DT-24085 DcsOutputParameters содержит несуществующие поля
Nov 25, 2024
ef241f2
G5V8DT-26116 При добавлении модулей излишне добавляется область
Nov 28, 2024
56009d6
Update build.yml
tretyakevich Nov 29, 2024
a3a940a
Update build.yml
tretyakevich Nov 29, 2024
196329c
Merge pull request #1477 from 1C-Company/G5V8DT-26116
MaksimDzyuba Nov 29, 2024
a9eacbd
Merge pull request #1476 from 1C-Company/G5V8DT-24085
MaksimDzyuba Dec 2, 2024
09b4df9
G5V8DT-25913 Поддержка протокола WebSocket
MaksimDzyuba Dec 5, 2024
81753c6
G5V8DT-25625 Повышение гибкости настройки индексов (#1478)
MaksimDzyuba Dec 18, 2024
e48708a
Merge remote-tracking branch 'origin/master' into edt-2024-2
MaksimDzyuba Dec 20, 2024
ddbf3bc
Merge remote-tracking branch 'origin/master' into edt-2024-2
AlmazNasibullin Dec 21, 2024
85ea2c9
Merge remote-tracking branch 'origin/edt-2024-2' into G5V8DT-25913
MaksimDzyuba Dec 23, 2024
c115cc6
Merge branch 'edt-2025-1' into G5V8DT-25913
MaksimDzyuba Dec 25, 2024
e76bb7e
Merge branch 'edt-2025-1' into G5V8DT-25913
MaksimDzyuba Dec 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
run: |
Xvfb :5 -screen 0 1280x1024x8 -fbdir /tmp &
export DISPLAY=:5
mvn clean verify -PSDK,find-bugs -Dtycho.localArtifacts=ignore -Dtycho.p2.httptransport.type=JavaUrl -X -B -V 1C
mvn clean verify -PSDK,find-bugs -Dtycho.localArtifacts=ignore -Dtycho.p2.httptransport.type=JavaUrl -B -V

- name: Cache SonarCloud packages
uses: actions/cache@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: Build
# This build will run on master,release/* push, local PR and PR from forks without label Analyze
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.event.repository.full_name || !contains(github.event.pull_request.labels.*.name, 'Analyze')
uses: 1C-company/v8-code-style/.github/workflows/build.yml@edt-2024-2
uses: 1C-company/v8-code-style/.github/workflows/build.yml@master
with:
analyze: ${{ github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.event.repository.full_name }}
secrets:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Import-Package: com._1c.g5.v8.dt.common;version="[6.0.0,7.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.lifecycle;version="[3.0.0,4.0.0)",
com._1c.g5.v8.dt.md.sort;version="[1.0.0,2.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.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.v8codestyle.autosort;version="[0.7.0,0.8.0)",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.autosort/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Import-Package: com._1c.g5.v8.activitytracking.core;version="[1.0.0,2.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.lifecycle;version="[3.0.0,4.0.0)",
com._1c.g5.v8.dt.md.sort;version="[1.0.0,2.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com.e1c.g5.v8.dt.cli.api;version="[3.0.0,4.0.0)",
com.e1c.g5.v8.dt.cli.api.components;version="[3.0.0,4.0.0)",
com.e1c.v8codestyle;version="[0.7.0,0.8.0)",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.bsl.ui/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Import-Package: com._1c.g5.ides.ui.texteditor.xtext.embedded;version="[6.0.0,7.0
com._1c.g5.v8.dt.lcore.nodemodel.util;version="[1.0.0,2.0.0)",
com._1c.g5.v8.dt.lcore.ui.texteditor;version="[1.1.0,2.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.theming.ui.util;version="[2.0.0,3.0.0)",
com._1c.g5.v8.dt.ui.util;version="[8.0.0,9.0.0)",
com._1c.g5.v8.dt.ui.wizards;version="[8.0.0,9.0.0)",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,8 @@ private void saveTemplate(ModuleType type)
return;
}
ScriptVariant script = v8Project.getScriptVariant();
Supplier<InputStream> content = moduleStructureProvider.getModuleStructureTemplate(getProject(), type, script);
Supplier<InputStream> content =
moduleStructureProvider.getModuleStructureTemplate(getProject(), type, false, script);
if (content == null)
{
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@
import com._1c.g5.v8.dt.common.StringUtils;
import com._1c.g5.v8.dt.core.filesystem.IQualifiedNameFilePathConverter;
import com._1c.g5.v8.dt.metadata.mdclass.AbstractForm;
import com._1c.g5.v8.dt.metadata.mdclass.CommonModule;
import com._1c.g5.v8.dt.metadata.mdclass.ReturnValuesReuse;
import com._1c.g5.v8.dt.metadata.mdclass.ScriptVariant;
import com._1c.g5.v8.dt.ui.wizards.IDtNewWizardContext;
import com.e1c.v8codestyle.bsl.IModuleStructureProvider;
Expand Down Expand Up @@ -85,15 +87,22 @@ public void createModels(IDtNewWizardContext<EObject> context, Set<EObject> crea
{
formToAddModule = (AbstractForm)model;
}
else if (model instanceof Module)
else if (model instanceof Module module)
{
formToAddModule = null;
Module module = (Module)model;
IFile bslFile = getModuleFile(module);
if (bslFile != null)
{
ModuleType type = BslUtil.computeModuleType(module, qualifiedNameFilePathConverter);
createOrUpdateModule(bslFile, type, context);
if (type == ModuleType.COMMON_MODULE && context.getModel() instanceof CommonModule commonModule)
{
createOrUpdateModule(bslFile, ModuleType.COMMON_MODULE,
commonModule.getReturnValuesReuse() != ReturnValuesReuse.DONT_USE, context);
}
else
{
createOrUpdateModule(bslFile, type, false, context);
}
}
}
}
Expand All @@ -103,19 +112,20 @@ else if (model instanceof Module)
IFile bslFile = getModuleFile(formToAddModule, project);
if (bslFile != null)
{
createOrUpdateModule(bslFile, ModuleType.FORM_MODULE, context);
createOrUpdateModule(bslFile, ModuleType.FORM_MODULE, false, context);

EObject module = createBslProxyModule(bslFile);
createdModels.add(module);
}
}
}

private void createOrUpdateModule(IFile bslFile, ModuleType type, IDtNewWizardContext<EObject> context)
private void createOrUpdateModule(IFile bslFile, ModuleType type, boolean reusableModule,
IDtNewWizardContext<EObject> context)
{
ScriptVariant script = context.getV8project().getScriptVariant();
Supplier<InputStream> content =
moduleStructureProvider.getModuleStructureTemplate(bslFile.getProject(), type, script);
moduleStructureProvider.getModuleStructureTemplate(bslFile.getProject(), type, reusableModule, script);
if (content == null)
{
return;
Expand Down Expand Up @@ -178,5 +188,4 @@ else if (!currentCode.isEmpty())
UiPlugin.log(status);
}
}

}
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.bsl/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.lcore.util;version="[2.0.0,3.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.mcore.util;version="[3.6.0,4.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.platform;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.platform.version;version="[2.13.0,3.0.0)",
com._1c.g5.wiring;version="[2.0.0,3.0.0)",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,13 @@ public interface IModuleStructureProvider
*
* @param project the project, cannot be {@code null}.
* @param moduleType the module type, cannot be {@code null}.
* @param reusableModule module is reusable common module.
* @param script the script, cannot be {@code null}.
* @return the module structure template supplier of input stream, may return {@code null} if there is no template
* for such module type and script variant.
*/
Supplier<InputStream> getModuleStructureTemplate(IProject project, ModuleType moduleType, ScriptVariant script);
Supplier<InputStream> getModuleStructureTemplate(IProject project, ModuleType moduleType, boolean reusableModule,
ScriptVariant script);

/**
* Gets the module structure top regions in order of as they should be in module.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ public class ModuleStructureProvider

private static final String FOLDER_EN = "/templates/en/"; //$NON-NLS-1$

private static final String REUSABLE_SUFFIX = "_reusable"; //$NON-NLS-1$

private static final IPath FOLDER_SETTINGS = new org.eclipse.core.runtime.Path(".settings/templates"); //$NON-NLS-1$

@Override
Expand All @@ -68,16 +70,19 @@ public boolean canCreateStructure(IProject project)

@Override
public Supplier<InputStream> getModuleStructureTemplate(IProject project, ModuleType moduleType,
ScriptVariant script)
boolean reusableModule, ScriptVariant script)
{

if (moduleType == null || script == null)
{
return null;
}

StringBuilder sb = new StringBuilder();
sb.append(moduleType.getName().toLowerCase());
if (reusableModule)
{
sb.append(REUSABLE_SUFFIX);
}
sb.append("."); //$NON-NLS-1$
sb.append(BSL_FILE_EXTENSION);

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

#Region Internal

// Enter code here.

#EndRegion

#Region Private

// Enter code here.

#EndRegion
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

#Область СлужебныйПрограммныйИнтерфейс

// Код процедур и функций

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

// Код процедур и функций

#КонецОбласти
4 changes: 2 additions & 2 deletions bundles/com.e1c.v8codestyle.form/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ Import-Package: com._1c.g5.v8.bm.core;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.form.service.datasourceinfo;version="[3.0.0,4.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.metadata;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.metadata.dbview;version="[4.0.0,5.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.dbview;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.platform.version;version="[2.14.0,3.0.0)",
com._1c.g5.v8.dt.ql.model;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.ql.resource;version="[5.0.0,6.0.0)",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.md.ui/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Bundle-Localization: plugin
Import-Package: com._1c.g5.v8.dt.common;version="[6.4.0,7.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.md.ui.shared;version="[2.3.200,3.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.metadata.mdclass.util;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.ui.wizards;version="[8.0.0,9.0.0)",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.md/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.mcore.util;version="[3.13.0,4.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.metadata.mdclass.util;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.platform;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.schedule.model;version="[2.0.0,3.0.0)",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.ql/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.metadata.dbview;version="4.0.0",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.ql.model;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.ql.typesystem;version="5.0.0",
com._1c.g5.wiring;version="[2.2.0,3.0.0)",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.e1c.v8codestyle.right/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Import-Package: com._1c.g5.v8.bm.core;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.md;version="[20.0.0,21.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[10.0.0,11.0.0)",
com._1c.g5.v8.dt.platform.version;version="[2.0.0,3.0.0)",
com._1c.g5.v8.dt.rights;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.rights.model;version="[4.0.0,5.0.0)",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,7 @@ public class ModuleStructurePropertyPageTest

private static final String EDTOR_TITLE = "/" + PROJECT_NAME + "/" + SETTINGS_TEMPLATES_COMMON_MODULE_BSL;

private static final String PROPERTY_PAGE_ID =
"com.e1c.v8codestyle.bsl.ui.properties.moduleStructurePropertyPage";
private static final String PROPERTY_PAGE_ID = "com.e1c.v8codestyle.bsl.ui.properties.moduleStructurePropertyPage";

@Rule
public TestingWorkspace testingWorkspace = new TestingWorkspace(true, false);
Expand Down Expand Up @@ -130,13 +129,14 @@ public void testOpenModuleTemplate() throws Exception
{

IModuleStructureProvider moduleStructureProvider = ServiceAccess.get(IModuleStructureProvider.class);
Supplier<InputStream> templateProvider = moduleStructureProvider.getModuleStructureTemplate(project,
ModuleType.COMMON_MODULE, null);
Supplier<InputStream> templateProvider =
moduleStructureProvider.getModuleStructureTemplate(project, ModuleType.COMMON_MODULE, false, null);
assertNull(templateProvider);
templateProvider = moduleStructureProvider.getModuleStructureTemplate(project, null, ScriptVariant.ENGLISH);
templateProvider =
moduleStructureProvider.getModuleStructureTemplate(project, null, false, ScriptVariant.ENGLISH);
assertNull(templateProvider);
templateProvider = moduleStructureProvider.getModuleStructureTemplate(project,
ModuleType.COMMON_MODULE, ScriptVariant.ENGLISH);
templateProvider = moduleStructureProvider.getModuleStructureTemplate(project, ModuleType.COMMON_MODULE, false,
ScriptVariant.ENGLISH);
assertNotNull(templateProvider);

Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
Expand Down Expand Up @@ -167,7 +167,6 @@ public void testOpenModuleTemplate() throws Exception
waitEventSetnd(dialog);
assertTrue(buttonOpen.isEnabled());


buttonOpen.notifyListeners(SWT.Selection, new Event());
assertNull(dialog.getShell());
waitEventSetnd();
Expand Down Expand Up @@ -199,7 +198,7 @@ public void testOpenModuleTemplate() throws Exception
file.setContents(in, true, true, new NullProgressMonitor());
}

templateProvider = moduleStructureProvider.getModuleStructureTemplate(project, ModuleType.COMMON_MODULE,
templateProvider = moduleStructureProvider.getModuleStructureTemplate(project, ModuleType.COMMON_MODULE, false,
ScriptVariant.ENGLISH);

try (InputStream template = templateProvider.get();
Expand Down
2 changes: 1 addition & 1 deletion tests/com.e1c.v8codestyle.form.itests/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Import-Package: com._1c.g5.v8.bm.integration;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.form.model;version="[12.0.0,13.0.0)",
com._1c.g5.v8.dt.form.naming;version="[5.0.0,6.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;version="[9.0.0,10.0.0)",
com._1c.g5.v8.dt.metadata.mdclass;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="[9.0.0,10.0.0)",
com.e1c.g5.v8.dt.testing.check;version="[1.0.0,2.0.0)",
Expand Down
2 changes: 1 addition & 1 deletion tests/com.e1c.v8codestyle.ql.itests/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-Localization: fragment
Import-Package: com._1c.g5.v8.bm.integration;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.core.platform;version="[11.0.0,12.0.0)",
com._1c.g5.v8.dt.dcs.util;version="[14.0.0,15.0.0)",
com._1c.g5.v8.dt.dcs.util;version="[15.0.0,16.0.0)",
com._1c.g5.v8.dt.form.model;version="[12.0.0,13.0.0)",
com._1c.g5.v8.dt.mcore;version="[7.0.0,8.0.0)",
com._1c.g5.v8.dt.testing;version="[3.0.0,4.0.0)",
Expand Down