From d81b3420ce35cd307ae15831879805be08253102 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 26 Aug 2026 11:48:08 +0200 Subject: [PATCH 01/11] =?UTF-8?q?feat:=20=D1=81=D0=BE=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=B2=20=D0=BF=D0=BE=D0=BB=D0=B5=D0=B9=20=D0=B4=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D0=BC=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Записи (конфигуратор) и (EDT) до сих пор не читались ни в одном из форматов, хотя именно ими список объявляет поля поверх основной таблицы или текста запроса. - FormDynamicListField: путь к данным, имя поля набора данных и тип значения. Имя отличается от пути у полей, сгруппированных под общим префиксом (путь СубконтоДт.СубконтоДт1, имя СубконтоДт1), поэтому хранится отдельно; - FormDynamicListAttribute.fields и зеркало в FormAttributeWrapper; - FormDynamicListFieldConverter - общий для обоих форматов: имена узлов совпадают, так как ридер снимает префикс пространства имён; - конфигуратор: узел Field в настройках динамического списка. Формату EDT правок ридера не потребовалось - узел fields подхватывается общим путём. --- .../form/FormDynamicListAttribute.java | 8 + .../storage/form/FormDynamicListField.java | 64 +++ .../common/context/FormAttributeWrapper.java | 9 + .../FormDynamicListFieldConverter.java | 64 +++ .../designer/converter/Unmarshaller.java | 3 +- .../mdo/storage/form/FormAttributeTest.java | 49 +++ .../Ext/Form.xml" | 45 +- .../Form.form" | 26 +- ...\213\320\261\320\276\321\200\320\260.json" | 13 +- ...\277\320\270\321\201\320\272\320\260.json" | 46 +- ...\213\320\261\320\276\321\200\320\260.json" | 13 +- ...\277\320\270\321\201\320\272\320\260.json" | 13 +- ...\244\320\260\320\271\320\273\320\260.json" | 219 ++++++++- ...\213\320\261\320\276\321\200\320\260.json" | 13 +- ...\277\320\270\321\201\320\272\320\260.json" | 13 +- ...\274\320\265\321\202\320\272\320\270.json" | 13 +- ...\264\320\274\320\265\321\202\321\203.json" | 13 +- ...\274\320\265\321\202\320\272\320\270.json" | 13 +- ...\276\320\277\321\200\320\276\321\201.json" | 30 +- ...\277\320\270\321\201\320\272\320\260.json" | 121 ++++- ...\244\320\260\320\271\320\273\320\260.json" | 212 ++++++++- ...\213\320\261\320\276\321\200\320\260.json" | 13 +- ...\277\320\270\321\201\320\272\320\260.json" | 177 +++++++- ...\274\320\265\321\202\320\272\320\270.json" | 13 +- ...\264\320\274\320\265\321\202\321\203.json" | 13 +- ...\274\320\265\321\202\320\272\320\270.json" | 13 +- ...\200\321\203\320\277\320\277\321\213.json" | 13 +- ...\277\320\270\321\201\320\272\320\260.json" | 414 +++++++++++++++++- ...\276\320\277\321\200\320\276\321\201.json" | 30 +- ...\277\320\270\321\201\320\272\320\260.json" | 121 ++++- ...\277\320\270\321\201\320\272\320\260.json" | 264 +++++++++-- ...\265\321\201\320\272\320\260\321\217.json" | 13 +- 32 files changed, 1866 insertions(+), 218 deletions(-) create mode 100644 src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java create mode 100644 src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java index b0b47fbcf..419d69cd5 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java @@ -108,6 +108,14 @@ public class FormDynamicListAttribute implements FormAttribute { @Default String queryText = ""; + /** + * Состав полей динамического списка - поля, которые список объявляет поверх + * основной таблицы или текста запроса. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addFields") + List fields; + /** * Колонки */ diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java new file mode 100644 index 000000000..02cc5cedf --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java @@ -0,0 +1,64 @@ +/* + * This file is a part of MDClasses. + * + * Copyright (c) 2019 - 2026 + * Tymko Oleg , Maximov Valery and contributors + * + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * MDClasses is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3.0 of the License, or (at your option) any later version. + * + * MDClasses is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with MDClasses. + */ +package com.github._1c_syntax.bsl.mdo.storage.form; + +import com.github._1c_syntax.bsl.mdo.ValueTypeOwner; +import com.github._1c_syntax.bsl.types.ValueTypeDescription; +import lombok.Builder; +import lombok.Builder.Default; +import lombok.ToString; +import lombok.Value; + +/** + * Поле состава динамического списка - запись, которой список объявляет + * доступное поле поверх основной таблицы или текста запроса + */ +@Value +@Builder +@ToString(of = "dataPath") +public class FormDynamicListField implements FormDataPathOwner, ValueTypeOwner { + + /** + * Путь к данным поля + */ + @Default + String dataPath = ""; + + /** + * Имя поля набора данных. + * Совпадает с путем к данным везде, кроме полей, сгруппированных под общим + * префиксом: у такого поля путь {@code СубконтоДт.СубконтоДт1}, а имя - {@code СубконтоДт1} + */ + @Default + String name = ""; + + /** + * Тип значения. Заполняется, только если поле объявляет его явно + */ + @Default + ValueTypeDescription type = ValueTypeDescription.EMPTY; + + @Override + public ValueTypeDescription getValueType() { + return type; + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java index 55422abd0..1d6c57b80 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java @@ -25,6 +25,7 @@ import com.github._1c_syntax.bsl.mdo.storage.form.FormAdditionalColumnsAttribute; import com.github._1c_syntax.bsl.mdo.storage.form.FormAttribute; import com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute; +import com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField; import com.github._1c_syntax.bsl.mdo.storage.form.FormItem; import com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute; import com.github._1c_syntax.bsl.mdo.storage.form.FormTableAttribute; @@ -120,6 +121,13 @@ public class FormAttributeWrapper implements FormItem, ValueTypeOwner { @Default String queryText = ""; + /** + * Состав полей динамического списка. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addFields") + List fields; + /** * Колонки таблицы */ @@ -213,6 +221,7 @@ private FormAttribute dispatch(List columns) { .mainTable(mainTable) .customQuery(customQuery) .queryText(queryText) + .fields(fields) .columns(columns) .build(); } diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java new file mode 100644 index 000000000..b7dfb1da6 --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java @@ -0,0 +1,64 @@ +/* + * This file is a part of MDClasses. + * + * Copyright (c) 2019 - 2026 + * Tymko Oleg , Maximov Valery and contributors + * + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * MDClasses is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3.0 of the License, or (at your option) any later version. + * + * MDClasses is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with MDClasses. + */ +package com.github._1c_syntax.bsl.reader.common.converter; + +import com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField; +import com.github._1c_syntax.bsl.reader.common.xstream.ExtendXStream; +import com.github._1c_syntax.bsl.reader.common.xstream.ReadConverter; +import com.github._1c_syntax.bsl.types.ValueTypeDescription; +import com.thoughtworks.xstream.converters.UnmarshallingContext; +import com.thoughtworks.xstream.io.HierarchicalStreamReader; + +/** + * Конвертор поля состава динамического списка, применяемый в формах. + * Имена узлов у форматов совпадают, поэтому конвертор общий + */ +@CommonConverter +public class FormDynamicListFieldConverter implements ReadConverter { + + private static final String DATA_PATH_NODE_NAME = "dataPath"; + private static final String FIELD_NODE_NAME = "field"; + private static final String VALUE_TYPE_NODE_NAME = "valueType"; + + @Override + public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { + var field = FormDynamicListField.builder(); + while (reader.hasMoreChildren()) { + reader.moveDown(); + switch (reader.getNodeName()) { + case DATA_PATH_NODE_NAME -> field.dataPath(reader.getValue()); + case FIELD_NODE_NAME -> field.name(reader.getValue()); + case VALUE_TYPE_NODE_NAME -> field.type(ExtendXStream.readValue(context, ValueTypeDescription.class)); + default -> { + // остальные настройки поля (заголовок, ограничения использования) не нужны + } + } + reader.moveUp(); + } + return field.build(); + } + + @Override + public boolean canConvert(Class type) { + return type == FormDynamicListField.class; + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java index 72ee4f50c..bcec9243f 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java @@ -63,7 +63,8 @@ public class Unmarshaller { = Map.of( "MainTable", "mainTable", "ManualQuery", "customQuery", - "QueryText", "queryText" + "QueryText", "queryText", + "Field", "fields" ); private static final Map ITEM_NODE_REMAPPING diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java index 9d1acdebf..7f5735ee4 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java @@ -24,12 +24,16 @@ import com.github._1c_syntax.bsl.mdo.ChildrenOwner; import com.github._1c_syntax.bsl.mdo.Form; import com.github._1c_syntax.bsl.test_utils.Fixtures; +import com.github._1c_syntax.bsl.types.ValueTypeDescription; +import com.github._1c_syntax.bsl.types.value.PrimitiveValueType; import com.github._1c_syntax.bsl.types.value.V8ValueType; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.aggregator.ArgumentsAccessor; import org.junit.jupiter.params.provider.CsvSource; import java.util.List; +import java.util.function.Function; +import java.util.stream.Collectors; import static org.assertj.core.api.Assertions.assertThat; @@ -73,6 +77,51 @@ void shouldReadSimpleDynamicList(ArgumentsAccessor argumentsAccessor) { assertThat(dynList.getQueryText()).isEmpty(); } + @ParameterizedTest + @CsvSource({ + "true, mdclasses, Catalogs.Справочник1", + "false, mdclasses, Catalogs.Справочник1", + }) + void shouldReadDynamicListFields(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Catalog.Справочник1.Form.ФормаСписка"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "МойСписок"); + + // then + assertThat(dynList.getFields()) + .extracting(FormDynamicListField::getDataPath) + .containsExactly("Ссылка", "Наименование", "Группа.Реквизит1"); + + // имя поля отличается от пути к данным у полей, сгруппированных под общим префиксом + assertThat(dynList.getFields()) + .extracting(FormDynamicListField::getName) + .containsExactly("Ссылка", "Наименование", "Реквизит1"); + + // тип у поля состава указывается редко, поэтому по умолчанию он пустой + var fieldsByPath = dynList.getFields().stream() + .collect(Collectors.toMap(FormDynamicListField::getDataPath, Function.identity())); + assertThat(fieldsByPath.get("Ссылка").getValueType()).isEqualTo(ValueTypeDescription.EMPTY); + assertThat(fieldsByPath.get("Наименование").getValueType().contains(PrimitiveValueType.STRING)).isTrue(); + } + + @ParameterizedTest + @CsvSource({ + "true, mdclasses_3_27, Catalogs.Справочник1", + "false, mdclasses_3_27, Catalogs.Справочник1", + }) + void shouldKeepFieldsEmptyWithoutFieldComposition(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Catalog.Справочник1.Form.ФормаСписка"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "Список"); + + // then + assertThat(dynList.getFields()).isEmpty(); + } + @ParameterizedTest @CsvSource({ "true, mdclasses, Catalogs.Справочник1", diff --git "a/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" index 665506447..ce056d306 100644 --- "a/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" +++ "b/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -1,5 +1,5 @@  -
+ @@ -22,16 +22,41 @@ true false - ВЫБРАТЬ - МойСправочник.Ссылка КАК Ссылка, - МойСправочник.ВерсияДанных КАК ВерсияДанных, - МойСправочник.ПометкаУдаления КАК ПометкаУдаления, - МойСправочник.Код КАК Код, - МойСправочник.Наименование КАК Наименование, - МойСправочник.Предопределенный КАК Предопределенный, - МойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных -ИЗ + ВЫБРАТЬ + МойСправочник.Ссылка КАК Ссылка, + МойСправочник.ВерсияДанных КАК ВерсияДанных, + МойСправочник.ПометкаУдаления КАК ПометкаУдаления, + МойСправочник.Код КАК Код, + МойСправочник.Наименование КАК Наименование, + МойСправочник.Предопределенный КАК Предопределенный, + МойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных +ИЗ Справочник.МойСправочник КАК МойСправочник + + Ссылка + Ссылка + + + Наименование + Наименование + + + ru + Наименование + + + + xs:string + + 0 + Variable + + + + + Группа.Реквизит1 + Реквизит1 + Catalog.МойСправочник diff --git "a/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" index bbe57e8bb..2098ea9a0 100644 --- "a/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" +++ "b/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -1,5 +1,5 @@ - + ФормаКоманднаяПанель -1 @@ -66,6 +66,30 @@ true true true + + Ссылка + Ссылка + + + Наименование + Наименование + + <localValue> + <content> + <key>ru</key> + <value>Наименование</value> + </content> + </localValue> + + + String + + + + + Группа.Реквизит1 + Реквизит1 + diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index ce2620cb1..5663d8376 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -459,14 +459,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Справочник1", "columns": [], - "name": "Список", - "queryText": "", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -478,6 +472,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Справочник1", + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": false } ], diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 7730ae38b..1eeb145b5 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -14,14 +14,8 @@ ], "attributes": [ { - "mainTable": "Catalog.МойСправочник", "columns": [], - "name": "МойСписок", - "queryText": "ВЫБРАТЬ\n\tМойСправочник.Ссылка КАК Ссылка,\n\tМойСправочник.ВерсияДанных КАК ВерсияДанных,\n\tМойСправочник.ПометкаУдаления КАК ПометкаУдаления,\n\tМойСправочник.Код КАК Код,\n\tМойСправочник.Наименование КАК Наименование,\n\tМойСправочник.Предопределенный КАК Предопределенный,\n\tМойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных\nИЗ\n\tСправочник.МойСправочник КАК МойСправочник", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [ { @@ -38,6 +32,46 @@ "qualifiers": [] }, "mainAttribute": false, + "mainTable": "Catalog.МойСправочник", + "name": "МойСписок", + "queryText": "ВЫБРАТЬ\n\tМойСправочник.Ссылка КАК Ссылка,\n\tМойСправочник.ВерсияДанных КАК ВерсияДанных,\n\tМойСправочник.ПометкаУдаления КАК ПометкаУдаления,\n\tМойСправочник.Код КАК Код,\n\tМойСправочник.Наименование КАК Наименование,\n\tМойСправочник.Предопределенный КАК Предопределенный,\n\tМойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных\nИЗ\n\tСправочник.МойСправочник КАК МойСправочник", + "comment": "", + "id": 2, + "savedData": false, + "fields": [ + { + "name": "Реквизит1", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Группа.Реквизит1" + }, + { + "name": "Наименование", + "type": { + "types": [ + "STRING" + ], + "composite": false, + "qualifiers": [ + { + "length": 0, + "allowedLength": 0 + } + ] + }, + "dataPath": "Наименование" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + } + ], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index ac84f70f0..a4436e811 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -427,14 +427,8 @@ ], "attributes": [ { - "mainTable": "Document.Документ1", "columns": [], - "name": "Список", - "queryText": "", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -446,6 +440,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Document.Документ1", + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": false } ], diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index ac84f70f0..a4436e811 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -427,14 +427,8 @@ ], "attributes": [ { - "mainTable": "Document.Документ1", "columns": [], - "name": "Список", - "queryText": "", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -446,6 +440,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Document.Документ1", + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": false } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index a89a975c3..94b04aa05 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -936,14 +936,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ВерсииФайлов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВерсииФайловПереопределяемый.Комментарий КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [ { @@ -960,6 +954,219 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.ВерсииФайлов", + "name": "Список", + "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВерсииФайловПереопределяемый.Комментарий КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", + "comment": "", + "id": 2, + "savedData": false, + "fields": [ + { + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Автор" + }, + { + "name": "Владелец", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Владелец" + }, + { + "name": "ДатаМодификацииУниверсальная", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаМодификацииУниверсальная" + }, + { + "name": "ДатаМодификацииФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаМодификацииФайла" + }, + { + "name": "ДатаПереносаВАрхив", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаПереносаВАрхив" + }, + { + "name": "ДатаСоздания", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаСоздания" + }, + { + "name": "ИмяПредопределенныхДанных", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИмяПредопределенныхДанных" + }, + { + "name": "ИндексКартинки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИндексКартинки" + }, + { + "name": "Код", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Код" + }, + { + "name": "Комментарий", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Комментарий" + }, + { + "name": "Наименование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Наименование" + }, + { + "name": "НомерВерсии", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "НомерВерсии" + }, + { + "name": "НомерКартинкиЭтоАрхив", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "НомерКартинкиЭтоАрхив" + }, + { + "name": "ПолноеНаименование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПолноеНаименование" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "Предопределенный", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Предопределенный" + }, + { + "name": "ПутьКФайлу", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПутьКФайлу" + }, + { + "name": "Размер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Размер" + }, + { + "name": "Расширение", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Расширение" + }, + { + "name": "РодительскаяВерсия", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РодительскаяВерсия" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "СтатусИзвлеченияТекста", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СтатусИзвлеченияТекста" + }, + { + "name": "ТекстХранилище", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТекстХранилище" + }, + { + "name": "ТипХраненияФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТипХраненияФайла" + }, + { + "name": "Том", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Том" + }, + { + "name": "УдалитьЭлектронныеПодписи", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УдалитьЭлектронныеПодписи" + }, + { + "name": "УсловноПеренесенВАрхив", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УсловноПеренесенВАрхив" + }, + { + "name": "ФайлХранилище", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ФайлХранилище" + }, + { + "name": "ЭтоТекущая", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ЭтоТекущая" + } + ], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index db85e2124..a096956c3 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -914,14 +914,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ВерсииФайлов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -933,6 +927,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.ВерсииФайлов", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 2e2194d90..a8d54295b 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -854,14 +854,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ВерсииФайлов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище,\n\tВерсииФайлов.Размер,\n\tВерсииФайлов.Комментарий,\n\tВерсииФайлов.Автор,\n\tВерсииФайлов.ДатаСоздания,\n\tВерсииФайлов.Наименование,\n\tВерсииФайлов.ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления,\n\tВерсииФайлов.Расширение,\n\tВерсииФайлов.Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -873,6 +867,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.ВерсииФайлов", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище,\n\tВерсииФайлов.Размер,\n\tВерсииФайлов.Комментарий,\n\tВерсииФайлов.Автор,\n\tВерсииФайлов.ДатаСоздания,\n\tВерсииФайлов.Наименование,\n\tВерсииФайлов.ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления,\n\tВерсииФайлов.Расширение,\n\tВерсииФайлов.Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 6c7419963..a410fb3ff 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -510,14 +510,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Заметки", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -529,6 +523,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Заметки", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 19cf75ac1..339ecc017 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -430,14 +430,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Заметки", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -449,6 +443,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Заметки", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 030b7b4b4..cc8af0067 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -560,14 +560,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Заметки", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -579,6 +573,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Заметки", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" index c72590c5e..6009f1b6e 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" @@ -218,10 +218,8 @@ ], "attributes": [ { - "mainTable": "", "columns": [], "name": "БольшеНеЗадаватьЭтотВопрос", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -241,14 +239,11 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеЗаголовокКнопки", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -268,14 +263,11 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеИмяКнопки", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -286,14 +278,11 @@ "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute[2]\/type" }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеСчетчик", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -314,14 +303,11 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "СоответствиеКнопокИВозвращаемыхЗначений", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -334,14 +320,11 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ТекстСообщения", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -352,8 +335,7 @@ "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute[2]\/type" }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false } ], "eventHandlers": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index cb7538bbe..511a08cad 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -451,14 +451,8 @@ ], "attributes": [ { - "mainTable": "Document.Анкета", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -470,6 +464,121 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Document.Анкета", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", + "comment": "", + "id": 1, + "savedData": false, + "fields": [ + { + "name": "Дата", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Дата" + }, + { + "name": "ДатаРедактирования", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаРедактирования" + }, + { + "name": "Интервьюер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Интервьюер" + }, + { + "name": "Комментарий", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Комментарий" + }, + { + "name": "МоментВремени", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "МоментВремени" + }, + { + "name": "Номер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Номер" + }, + { + "name": "Опрос", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Опрос" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "Проведен", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Проведен" + }, + { + "name": "РедактируемыйРаздел", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РедактируемыйРаздел" + }, + { + "name": "РежимАнкетирования", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РежимАнкетирования" + }, + { + "name": "Респондент", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Респондент" + }, + { + "name": "Состав", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Состав" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "ШаблонАнкеты", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ШаблонАнкеты" + } + ], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 5449a44ac..4e9fa05b5 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -862,14 +862,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ВерсииФайлов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайловПереопределяемый.Комментарий КАК СТРОКА(64)) КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [ { @@ -886,6 +880,212 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.ВерсииФайлов", + "name": "Список", + "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайловПереопределяемый.Комментарий КАК СТРОКА(64)) КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", + "comment": "", + "id": 2, + "savedData": false, + "fields": [ + { + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Автор" + }, + { + "name": "Владелец", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Владелец" + }, + { + "name": "ДатаМодификацииУниверсальная", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаМодификацииУниверсальная" + }, + { + "name": "ДатаМодификацииФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаМодификацииФайла" + }, + { + "name": "ДатаПереносаВАрхив", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаПереносаВАрхив" + }, + { + "name": "ДатаСоздания", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаСоздания" + }, + { + "name": "ИмяПредопределенныхДанных", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИмяПредопределенныхДанных" + }, + { + "name": "ИндексКартинки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИндексКартинки" + }, + { + "name": "Код", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Код" + }, + { + "name": "Комментарий", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Комментарий" + }, + { + "name": "Наименование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Наименование" + }, + { + "name": "НомерВерсии", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "НомерВерсии" + }, + { + "name": "НомерКартинкиЭтоАрхив", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "НомерКартинкиЭтоАрхив" + }, + { + "name": "ПолноеНаименование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПолноеНаименование" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "Предопределенный", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Предопределенный" + }, + { + "name": "ПутьКФайлу", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПутьКФайлу" + }, + { + "name": "Размер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Размер" + }, + { + "name": "Расширение", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Расширение" + }, + { + "name": "РодительскаяВерсия", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РодительскаяВерсия" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "СтатусИзвлеченияТекста", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СтатусИзвлеченияТекста" + }, + { + "name": "ТекстХранилище", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТекстХранилище" + }, + { + "name": "ТипХраненияФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТипХраненияФайла" + }, + { + "name": "Том", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Том" + }, + { + "name": "УсловноПеренесенВАрхив", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УсловноПеренесенВАрхив" + }, + { + "name": "ФайлХранилище", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ФайлХранилище" + }, + { + "name": "ЭтоТекущая", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ЭтоТекущая" + } + ], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 56d62bcad..9cdc92a35 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -525,14 +525,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ВерсииФайлов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -544,6 +538,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.ВерсииФайлов", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index afdabb86b..3ed8f974a 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -753,14 +753,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ВерсииФайлов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище КАК ФайлХранилище,\n\tВерсииФайлов.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайлов.Комментарий КАК СТРОКА(128)) КАК Комментарий,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Наименование КАК Наименование,\n\tВерсииФайлов.ИндексКартинки КАК ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.Расширение КАК Расширение,\n\tВерсииФайлов.Владелец КАК Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -772,6 +766,177 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.ВерсииФайлов", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище КАК ФайлХранилище,\n\tВерсииФайлов.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайлов.Комментарий КАК СТРОКА(128)) КАК Комментарий,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Наименование КАК Наименование,\n\tВерсииФайлов.ИндексКартинки КАК ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.Расширение КАК Расширение,\n\tВерсииФайлов.Владелец КАК Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", + "comment": "", + "id": 1, + "savedData": false, + "fields": [ + { + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Автор" + }, + { + "name": "Владелец", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Владелец" + }, + { + "name": "ДатаМодификацииУниверсальная", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаМодификацииУниверсальная" + }, + { + "name": "ДатаМодификацииФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаМодификацииФайла" + }, + { + "name": "ДатаСоздания", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаСоздания" + }, + { + "name": "ИмяПредопределенныхДанных", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИмяПредопределенныхДанных" + }, + { + "name": "ИндексКартинки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИндексКартинки" + }, + { + "name": "Код", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Код" + }, + { + "name": "Комментарий", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Комментарий" + }, + { + "name": "Наименование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Наименование" + }, + { + "name": "НомерВерсии", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "НомерВерсии" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "Предопределенный", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Предопределенный" + }, + { + "name": "ПутьКФайлу", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПутьКФайлу" + }, + { + "name": "Размер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Размер" + }, + { + "name": "Расширение", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Расширение" + }, + { + "name": "РодительскаяВерсия", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РодительскаяВерсия" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "СтатусИзвлеченияТекста", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СтатусИзвлеченияТекста" + }, + { + "name": "ТекстХранилище", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТекстХранилище" + }, + { + "name": "ТипХраненияФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТипХраненияФайла" + }, + { + "name": "Том", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Том" + }, + { + "name": "ФайлХранилище", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ФайлХранилище" + } + ], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index a881399d4..836b381b0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -490,14 +490,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Заметки", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -509,6 +503,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Заметки", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 2ca462905..9eaeb5b57 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -385,14 +385,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Заметки", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -404,6 +398,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Заметки", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index c14bde4a5..a6647c480 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -352,14 +352,8 @@ ], "attributes": [ { - "mainTable": "Catalog.Заметки", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -371,6 +365,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Заметки", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index bc74a1d80..993f47a73 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -260,14 +260,8 @@ ], "attributes": [ { - "mainTable": "Catalog.РассылкиОтчетов", "columns": [], - "name": "Список", - "queryText": "", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -279,6 +273,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.РассылкиОтчетов", + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": false } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index f64db314b..11a0a9362 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -1613,14 +1613,8 @@ ], "attributes": [ { - "mainTable": "Catalog.РассылкиОтчетов", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tРассылки.Ссылка,\n\tРассылки.ВерсияДанных,\n\tРассылки.ПометкаУдаления,\n\tРассылки.Предопределенный,\n\tРассылки.Родитель,\n\tРассылки.ЭтоГруппа,\n\tРассылки.Наименование,\n\tРассылки.Автор,\n\tРассылки.Подготовлена,\n\tРассылки.Личная,\n\tРассылки.Персонализирована,\n\tРассылки.ВыполнятьПоРасписанию,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА Рассылки.ПериодичностьРасписания\n\t\tИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ПериодичностиРасписанийРассылокОтчетов.ПустаяСсылка)\n\tКОНЕЦ КАК ПериодичностьРасписания,\n\tРассылки.РегламентноеЗадание,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ИндексКартинкиРасписания,\n\tРассылки.ИспользоватьПапку,\n\tРассылки.Папка,\n\tРассылки.ИспользоватьСетевойКаталог,\n\tРассылки.СетевойКаталогWindows,\n\tРассылки.СетевойКаталогLinux,\n\tРассылки.ИспользоватьFTPРесурс,\n\tРассылки.FTPСервер,\n\tРассылки.FTPКаталог,\n\tРассылки.FTPПорт,\n\tРассылки.FTPПассивноеСоединение,\n\tРассылки.ИспользоватьЭлектроннуюПочту,\n\tРассылки.ТолькоУведомить,\n\tРассылки.УчетнаяЗапись,\n\tРассылки.ПисьмоВФорматеHTML,\n\tРассылки.ТекстПисьмаВФорматеHTML,\n\tРассылки.КартинкиПисьмаВФорматеHTML,\n\tРассылки.ТекстПисьма,\n\tРассылки.ТемаПисьма,\n\tРассылки.ТипПолучателейРассылки,\n\tРассылки.ВидПочтовогоАдресаПолучателей,\n\tРассылки.СкрытыеКопии,\n\tРассылки.АдресОтвета,\n\tРассылки.Архивировать,\n\tРассылки.ИмяАрхива,\n\tСостояние.ПоследнийЗапускНачало Как ПоследнийЗапуск,\n\tСостояние.СОшибками,\n\tВЫБОР\n\t\tКОГДА Состояние.Выполнена\n\t\t\tТОГДА Состояние.ПоследнийЗапускНачало\n\t\tИНАЧЕ Состояние.УспешныйЗапуск\n\tКОНЕЦ КАК УспешныйЗапуск,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА 0\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА 0\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА 1\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА 1\n\t\tИНАЧЕ 2\n\tКОНЕЦ КАК ИндексКартинкиПоследнегоЗапуска,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА ВЫРАЗИТЬ(\"\" КАК СТРОКА(50))\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА &ПредставлениеСостоянияНовая\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА &ПредставлениеСостоянияНеВыполнена\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА &ПредставлениеСостоянияВыполненаСОшибками\n\t\tИНАЧЕ &ПредставлениеСостоянияВыполнена\n\tКОНЕЦ КАК Состояние\nИЗ\n\tСправочник.РассылкиОтчетов КАК Рассылки\nЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияРассылокОтчетов КАК Состояние\nПО (Состояние.Рассылка = Рассылки.Ссылка)\n{ГДЕ ИСТИНА В\n(\n\tВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА\n\tИЗ\n\t\tСправочник.РассылкиОтчетов.Отчеты КАК ВариантыОтчетов\n\tГДЕ ВариантыОтчетов.Ссылка = Рассылки.Ссылка И ВариантыОтчетов.Отчет = &ОтчетОтбор\n)}", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -1632,6 +1626,408 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.РассылкиОтчетов", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tРассылки.Ссылка,\n\tРассылки.ВерсияДанных,\n\tРассылки.ПометкаУдаления,\n\tРассылки.Предопределенный,\n\tРассылки.Родитель,\n\tРассылки.ЭтоГруппа,\n\tРассылки.Наименование,\n\tРассылки.Автор,\n\tРассылки.Подготовлена,\n\tРассылки.Личная,\n\tРассылки.Персонализирована,\n\tРассылки.ВыполнятьПоРасписанию,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА Рассылки.ПериодичностьРасписания\n\t\tИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ПериодичностиРасписанийРассылокОтчетов.ПустаяСсылка)\n\tКОНЕЦ КАК ПериодичностьРасписания,\n\tРассылки.РегламентноеЗадание,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ИндексКартинкиРасписания,\n\tРассылки.ИспользоватьПапку,\n\tРассылки.Папка,\n\tРассылки.ИспользоватьСетевойКаталог,\n\tРассылки.СетевойКаталогWindows,\n\tРассылки.СетевойКаталогLinux,\n\tРассылки.ИспользоватьFTPРесурс,\n\tРассылки.FTPСервер,\n\tРассылки.FTPКаталог,\n\tРассылки.FTPПорт,\n\tРассылки.FTPПассивноеСоединение,\n\tРассылки.ИспользоватьЭлектроннуюПочту,\n\tРассылки.ТолькоУведомить,\n\tРассылки.УчетнаяЗапись,\n\tРассылки.ПисьмоВФорматеHTML,\n\tРассылки.ТекстПисьмаВФорматеHTML,\n\tРассылки.КартинкиПисьмаВФорматеHTML,\n\tРассылки.ТекстПисьма,\n\tРассылки.ТемаПисьма,\n\tРассылки.ТипПолучателейРассылки,\n\tРассылки.ВидПочтовогоАдресаПолучателей,\n\tРассылки.СкрытыеКопии,\n\tРассылки.АдресОтвета,\n\tРассылки.Архивировать,\n\tРассылки.ИмяАрхива,\n\tСостояние.ПоследнийЗапускНачало Как ПоследнийЗапуск,\n\tСостояние.СОшибками,\n\tВЫБОР\n\t\tКОГДА Состояние.Выполнена\n\t\t\tТОГДА Состояние.ПоследнийЗапускНачало\n\t\tИНАЧЕ Состояние.УспешныйЗапуск\n\tКОНЕЦ КАК УспешныйЗапуск,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА 0\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА 0\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА 1\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА 1\n\t\tИНАЧЕ 2\n\tКОНЕЦ КАК ИндексКартинкиПоследнегоЗапуска,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА ВЫРАЗИТЬ(\"\" КАК СТРОКА(50))\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА &ПредставлениеСостоянияНовая\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА &ПредставлениеСостоянияНеВыполнена\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА &ПредставлениеСостоянияВыполненаСОшибками\n\t\tИНАЧЕ &ПредставлениеСостоянияВыполнена\n\tКОНЕЦ КАК Состояние\nИЗ\n\tСправочник.РассылкиОтчетов КАК Рассылки\nЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияРассылокОтчетов КАК Состояние\nПО (Состояние.Рассылка = Рассылки.Ссылка)\n{ГДЕ ИСТИНА В\n(\n\tВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА\n\tИЗ\n\t\tСправочник.РассылкиОтчетов.Отчеты КАК ВариантыОтчетов\n\tГДЕ ВариантыОтчетов.Ссылка = Рассылки.Ссылка И ВариантыОтчетов.Отчет = &ОтчетОтбор\n)}", + "comment": "", + "id": 1, + "savedData": false, + "fields": [ + { + "name": "FTPКаталог", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "FTPКаталог" + }, + { + "name": "FTPЛогин", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "FTPЛогин" + }, + { + "name": "FTPПассивноеСоединение", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "FTPПассивноеСоединение" + }, + { + "name": "FTPПорт", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "FTPПорт" + }, + { + "name": "FTPСервер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "FTPСервер" + }, + { + "name": "Автор", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Автор" + }, + { + "name": "АдресОтвета", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "АдресОтвета" + }, + { + "name": "Архивировать", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Архивировать" + }, + { + "name": "ВажностьПисьма", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВажностьПисьма" + }, + { + "name": "ВерсияДанных", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВерсияДанных" + }, + { + "name": "ВидПочтовогоАдресаПолучателей", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВидПочтовогоАдресаПолучателей" + }, + { + "name": "ВставлятьОтчетыВТекстПисьма", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВставлятьОтчетыВТекстПисьма" + }, + { + "name": "ВыполнятьПоРасписанию", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВыполнятьПоРасписанию" + }, + { + "name": "ИмяАрхива", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИмяАрхива" + }, + { + "name": "ИмяПредопределенныхДанных", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИмяПредопределенныхДанных" + }, + { + "name": "ИндексКартинкиПоследнегоЗапуска", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИндексКартинкиПоследнегоЗапуска" + }, + { + "name": "ИндексКартинкиРасписания", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИндексКартинкиРасписания" + }, + { + "name": "ИспользоватьFTPРесурс", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИспользоватьFTPРесурс" + }, + { + "name": "ИспользоватьПапку", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИспользоватьПапку" + }, + { + "name": "ИспользоватьСетевойКаталог", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИспользоватьСетевойКаталог" + }, + { + "name": "ИспользоватьЭлектроннуюПочту", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИспользоватьЭлектроннуюПочту" + }, + { + "name": "КартинкиПисьмаВФорматеHTML", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "КартинкиПисьмаВФорматеHTML" + }, + { + "name": "Личная", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Личная" + }, + { + "name": "Наименование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Наименование" + }, + { + "name": "ОтредактированныеПредопределенныеРеквизиты", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ОтредактированныеПредопределенныеРеквизиты" + }, + { + "name": "Отчеты", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Отчеты" + }, + { + "name": "Папка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Папка" + }, + { + "name": "ПериодичностьРасписания", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПериодичностьРасписания" + }, + { + "name": "Персонализирована", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Персонализирована" + }, + { + "name": "ПисьмоВФорматеHTML", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПисьмоВФорматеHTML" + }, + { + "name": "Подготовлена", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Подготовлена" + }, + { + "name": "Получатели", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Получатели" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "ПоследнийЗапуск", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПоследнийЗапуск" + }, + { + "name": "Предопределенный", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Предопределенный" + }, + { + "name": "ПрикреплятьОтчетыВоВложения", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПрикреплятьОтчетыВоВложения" + }, + { + "name": "РегламентноеЗадание", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РегламентноеЗадание" + }, + { + "name": "Родитель", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Родитель" + }, + { + "name": "СОшибками", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СОшибками" + }, + { + "name": "СетевойКаталогLinux", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СетевойКаталогLinux" + }, + { + "name": "СетевойКаталогWindows", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СетевойКаталогWindows" + }, + { + "name": "СкрытыеКопии", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СкрытыеКопии" + }, + { + "name": "Состояние", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Состояние" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "ТекстПисьма", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТекстПисьма" + }, + { + "name": "ТекстПисьмаВФорматеHTML", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТекстПисьмаВФорматеHTML" + }, + { + "name": "ТемаПисьма", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТемаПисьма" + }, + { + "name": "ТипПолучателейРассылки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТипПолучателейРассылки" + }, + { + "name": "ТолькоУведомить", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТолькоУведомить" + }, + { + "name": "ТранслитерироватьИменаФайлов", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТранслитерироватьИменаФайлов" + }, + { + "name": "УдалитьВключатьДатуВИмяФайла", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УдалитьВключатьДатуВИмяФайла" + }, + { + "name": "УспешныйЗапуск", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УспешныйЗапуск" + }, + { + "name": "УстановитьПаролиЗашифровать", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УстановитьПаролиЗашифровать" + }, + { + "name": "УчетнаяЗапись", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УчетнаяЗапись" + }, + { + "name": "ФорматыОтчетов", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ФорматыОтчетов" + }, + { + "name": "ЭтоГруппа", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ЭтоГруппа" + } + ], "customQuery": true }, { @@ -1763,9 +2159,7 @@ "name": "ВыборГруппИЭлементов", "keyParameter": false, "type": { - "types": [], - "composite": false, - "qualifiers": [] + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" } }, { @@ -1804,7 +2198,7 @@ "name": "ТекущаяСтрока", "keyParameter": false, "type": { - "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/parameters\/com.github._1c_syntax.bsl.mdo.storage.form.FormParameter\/type" + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" } } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" index 8db264ff5..c26feaf1b 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" @@ -246,10 +246,8 @@ ], "attributes": [ { - "mainTable": "", "columns": [], "name": "БольшеНеЗадаватьЭтотВопрос", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -269,14 +267,11 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеЗаголовокКнопки", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -296,14 +291,11 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеИмяКнопки", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -314,14 +306,11 @@ "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute[2]\/type" }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеСчетчик", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -342,14 +331,11 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "СоответствиеКнопокИВозвращаемыхЗначений", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -362,14 +348,11 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ТекстСообщения", - "queryText": "", "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -380,8 +363,7 @@ "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute[2]\/type" }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false } ], "eventHandlers": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 6d97f69af..865a30abb 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -455,14 +455,8 @@ ], "attributes": [ { - "mainTable": "Document.Анкета", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -474,6 +468,121 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Document.Анкета", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", + "comment": "", + "id": 1, + "savedData": false, + "fields": [ + { + "name": "Дата", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Дата" + }, + { + "name": "ДатаРедактирования", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаРедактирования" + }, + { + "name": "Интервьюер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Интервьюер" + }, + { + "name": "Комментарий", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Комментарий" + }, + { + "name": "МоментВремени", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "МоментВремени" + }, + { + "name": "Номер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Номер" + }, + { + "name": "Опрос", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Опрос" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "Проведен", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Проведен" + }, + { + "name": "РедактируемыйРаздел", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РедактируемыйРаздел" + }, + { + "name": "РежимАнкетирования", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РежимАнкетирования" + }, + { + "name": "Респондент", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Респондент" + }, + { + "name": "Состав", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Состав" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "ШаблонАнкеты", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ШаблонАнкеты" + } + ], "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index fdf825f66..e8e1107fc 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -5985,14 +5985,8 @@ ], "attributes": [ { - "mainTable": "Catalog.ЗакладкиВзаимодействий", "columns": [], - "name": "Закладки", - "queryText": "", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 7, - "savedData": false, "title": { "content": [ { @@ -6009,17 +6003,18 @@ "qualifiers": [] }, "mainAttribute": false, + "mainTable": "Catalog.ЗакладкиВзаимодействий", + "name": "Закладки", + "queryText": "", + "comment": "", + "id": 7, + "savedData": false, + "fields": [], "customQuery": false }, { - "mainTable": "InformationRegister.СостоянияКонтактовВзаимодействий", "columns": [], - "name": "КонтактыПанельНавигации", - "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияКонтактовВзаимодействийПереопределяемый.Контакт КАК Контакт,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияКонтактовВзаимодействийПереопределяемый.Контакт) КАК ТипКонтакта\nИЗ\n\tРегистрСведений.СостоянияКонтактовВзаимодействий КАК СостоянияКонтактовВзаимодействийПереопределяемый\n\t\t{ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактыВзаимодействий КАК КонтактыВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияКонтактовВзаимодействийПереопределяемый.Контакт = КонтактыВзаимодействийПереопределяемый.Контакт}\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [ { @@ -6032,17 +6027,18 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/type" }, "mainAttribute": false, + "mainTable": "InformationRegister.СостоянияКонтактовВзаимодействий", + "name": "КонтактыПанельНавигации", + "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияКонтактовВзаимодействийПереопределяемый.Контакт КАК Контакт,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияКонтактовВзаимодействийПереопределяемый.Контакт) КАК ТипКонтакта\nИЗ\n\tРегистрСведений.СостоянияКонтактовВзаимодействий КАК СостоянияКонтактовВзаимодействийПереопределяемый\n\t\t{ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактыВзаимодействий КАК КонтактыВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияКонтактовВзаимодействийПереопределяемый.Контакт = КонтактыВзаимодействийПереопределяемый.Контакт}\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true }, { - "mainTable": "InformationRegister.СостоянияПредметовВзаимодействий", "columns": [], - "name": "ПредметыПанельНавигации", - "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияПредметовВзаимодействийПереопределяемый.Предмет КАК Предмет,\n\tСостоянияПредметовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияПредметовВзаимодействийПереопределяемый.Активен КАК Активен,\n\tСостоянияПредметовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияПредметовВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета\nИЗ\n\tРегистрСведений.СостоянияПредметовВзаимодействий КАК СостоянияПредметовВзаимодействийПереопределяемый\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияПредметовВзаимодействийПереопределяемый.Предмет = ПредметыПапкиВзаимодействийПереопределяемый.Предмет\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.ПометкаУдаления,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 36, - "savedData": false, "title": { "content": [ { @@ -6055,17 +6051,18 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/type" }, "mainAttribute": false, + "mainTable": "InformationRegister.СостоянияПредметовВзаимодействий", + "name": "ПредметыПанельНавигации", + "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияПредметовВзаимодействийПереопределяемый.Предмет КАК Предмет,\n\tСостоянияПредметовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияПредметовВзаимодействийПереопределяемый.Активен КАК Активен,\n\tСостоянияПредметовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияПредметовВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета\nИЗ\n\tРегистрСведений.СостоянияПредметовВзаимодействий КАК СостоянияПредметовВзаимодействийПереопределяемый\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияПредметовВзаимодействийПереопределяемый.Предмет = ПредметыПапкиВзаимодействийПереопределяемый.Предмет\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.ПометкаУдаления,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", + "comment": "", + "id": 36, + "savedData": false, + "fields": [], "customQuery": true }, { - "mainTable": "DocumentJournal.Взаимодействия", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка,\n\tЖурналДокументовВзаимодействияПереопределяемый.Дата,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления,\n\tЖурналДокументовВзаимодействияПереопределяемый.Номер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Автор,\n\tЖурналДокументовВзаимодействияПереопределяемый.Входящий,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тема,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействияПереопределяемый.Участники,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тип,\n\tЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВЫБОР\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы) ЕСТЬ NULL\n\t\t\tТОГДА ЛОЖЬ\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы)\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЕстьВложения,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета,\n\tЖурналДокументовВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.ПапкаЭлектронногоПисьма, ЗНАЧЕНИЕ(Справочник.ПапкиЭлектронныхПисем.ПустаяСсылка)) КАК Папка,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПолученоОтправлено КАК ПолученоОтправлено,\n\tВЫРАЗИТЬ(ЖурналДокументовВзаимодействияПереопределяемый.Размер \/ 1024 КАК ЧИСЛО(10, 2)) КАК Размер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Важность,\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Высокая)\n\t\t\tТОГДА 2\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Низкая)\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ВажностьНомерКартинки\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействияПереопределяемый\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействийПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = ПредметыВзаимодействийПереопределяемый.Взаимодействие\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайловПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = НаличиеФайловПереопределяемый.ОбъектСФайлами\n{ГДЕ\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка КАК Поиск}", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [] }, @@ -6073,6 +6070,219 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/type" }, "mainAttribute": true, + "mainTable": "DocumentJournal.Взаимодействия", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка,\n\tЖурналДокументовВзаимодействияПереопределяемый.Дата,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления,\n\tЖурналДокументовВзаимодействияПереопределяемый.Номер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Автор,\n\tЖурналДокументовВзаимодействияПереопределяемый.Входящий,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тема,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействияПереопределяемый.Участники,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тип,\n\tЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВЫБОР\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы) ЕСТЬ NULL\n\t\t\tТОГДА ЛОЖЬ\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы)\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЕстьВложения,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета,\n\tЖурналДокументовВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.ПапкаЭлектронногоПисьма, ЗНАЧЕНИЕ(Справочник.ПапкиЭлектронныхПисем.ПустаяСсылка)) КАК Папка,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПолученоОтправлено КАК ПолученоОтправлено,\n\tВЫРАЗИТЬ(ЖурналДокументовВзаимодействияПереопределяемый.Размер \/ 1024 КАК ЧИСЛО(10, 2)) КАК Размер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Важность,\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Высокая)\n\t\t\tТОГДА 2\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Низкая)\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ВажностьНомерКартинки\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействияПереопределяемый\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействийПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = ПредметыВзаимодействийПереопределяемый.Взаимодействие\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайловПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = НаличиеФайловПереопределяемый.ОбъектСФайлами\n{ГДЕ\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка КАК Поиск}", + "comment": "", + "id": 2, + "savedData": false, + "fields": [ + { + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "dataPath": "Автор" + }, + { + "name": "Важность", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Важность" + }, + { + "name": "ВажностьНомерКартинки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВажностьНомерКартинки" + }, + { + "name": "ВзаимодействиеОснование", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ВзаимодействиеОснование" + }, + { + "name": "Входящий", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Входящий" + }, + { + "name": "Дата", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Дата" + }, + { + "name": "ДатаАктуальностиОтправки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаАктуальностиОтправки" + }, + { + "name": "ДатаКогдаОтправить", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ДатаКогдаОтправить" + }, + { + "name": "ЕстьВложения", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ЕстьВложения" + }, + { + "name": "ИдентификаторСообщения", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ИдентификаторСообщения" + }, + { + "name": "Номер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Номер" + }, + { + "name": "НомерКартинки", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "НомерКартинки" + }, + { + "name": "Ответственный", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ответственный" + }, + { + "name": "Папка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Папка" + }, + { + "name": "Поиск", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Поиск" + }, + { + "name": "ПолученоОтправлено", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПолученоОтправлено" + }, + { + "name": "ПометкаУдаления", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ПометкаУдаления" + }, + { + "name": "Предмет", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Предмет" + }, + { + "name": "Проведен", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Проведен" + }, + { + "name": "Размер", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Размер" + }, + { + "name": "Рассмотрено", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Рассмотрено" + }, + { + "name": "РассмотретьПосле", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "РассмотретьПосле" + }, + { + "name": "Ссылка", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Ссылка" + }, + { + "name": "СтатусИсходящегоПисьма", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "СтатусИсходящегоПисьма" + }, + { + "name": "Тема", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Тема" + }, + { + "name": "Тип", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Тип" + }, + { + "name": "ТипПредмета", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "ТипПредмета" + }, + { + "name": "Участники", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "Участники" + }, + { + "name": "УчетнаяЗапись", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, + "dataPath": "УчетнаяЗапись" + } + ], "customQuery": true }, { @@ -6163,9 +6373,7 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/title" }, "type": { - "types": [], - "composite": false, - "qualifiers": [] + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" }, "mainAttribute": false }, @@ -6709,7 +6917,7 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/title" }, "type": { - "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute[3]\/type" + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" }, "mainAttribute": false }, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" index edb690598..83b49288e 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" @@ -2127,14 +2127,8 @@ ], "attributes": [ { - "mainTable": "DocumentJournal.Взаимодействия", "columns": [], - "name": "Список", - "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействия.Ссылка,\n\tЖурналДокументовВзаимодействия.Дата,\n\tЖурналДокументовВзаимодействия.ПометкаУдаления,\n\tЖурналДокументовВзаимодействия.Номер,\n\tЖурналДокументовВзаимодействия.Проведен,\n\tЖурналДокументовВзаимодействия.Автор,\n\tЖурналДокументовВзаимодействия.Входящий,\n\tЖурналДокументовВзаимодействия.Тема,\n\tЖурналДокументовВзаимодействия.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействий.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействий.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействия.Участники,\n\tЖурналДокументовВзаимодействия.Тип,\n\tЕСТЬNULL(ПредметыВзаимодействий.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействий.Предмет) КАК ТипПредмета,\n\tПредметыВзаимодействий.ПапкаЭлектронногоПисьма,\n\tЖурналДокументовВзаимодействия.Размер,\n\tЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма,\n\tЖурналДокументовВзаимодействия.ЕстьВложения\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействия\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий\n\t\tПО ЖурналДокументовВзаимодействия.Ссылка = ПредметыВзаимодействий.Взаимодействие", "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -2146,6 +2140,13 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "DocumentJournal.Взаимодействия", + "name": "Список", + "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействия.Ссылка,\n\tЖурналДокументовВзаимодействия.Дата,\n\tЖурналДокументовВзаимодействия.ПометкаУдаления,\n\tЖурналДокументовВзаимодействия.Номер,\n\tЖурналДокументовВзаимодействия.Проведен,\n\tЖурналДокументовВзаимодействия.Автор,\n\tЖурналДокументовВзаимодействия.Входящий,\n\tЖурналДокументовВзаимодействия.Тема,\n\tЖурналДокументовВзаимодействия.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействий.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействий.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействия.Участники,\n\tЖурналДокументовВзаимодействия.Тип,\n\tЕСТЬNULL(ПредметыВзаимодействий.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействий.Предмет) КАК ТипПредмета,\n\tПредметыВзаимодействий.ПапкаЭлектронногоПисьма,\n\tЖурналДокументовВзаимодействия.Размер,\n\tЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма,\n\tЖурналДокументовВзаимодействия.ЕстьВложения\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействия\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий\n\t\tПО ЖурналДокументовВзаимодействия.Ссылка = ПредметыВзаимодействий.Взаимодействие", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], "customQuery": true }, { From 553717262048fa3071195c663f8dd4549e1df979 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 26 Aug 2026 15:55:55 +0200 Subject: [PATCH 02/11] =?UTF-8?q?feat:=20=D0=BC=D0=B0=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=D0=BC=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=BA=D0=BE=D0=BB?= =?UTF-8?q?=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=BE=20=D1=81=D1=83=D0=B1?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=82=D0=BE=20=D0=BF=D0=BB=D0=B0=D0=BD=D0=B0?= =?UTF-8?q?=20=D1=81=D1=87=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MaxExtDimensionCount задает предел и для конфигурации, и для пользовательского режима, но не читался. Без него потребителю нечем развернуть нумерованные поля субконто виртуальных таблиц регистра бухгалтерии. --- .../_1c_syntax/bsl/mdo/ChartOfAccounts.java | 8 ++++++++ .../_1c_syntax/bsl/mdo/ChartOfAccountsTest.java | 17 +++++++++++++++++ ...21\207\320\265\321\202\320\276\320\2621.xml" | 2 +- ...21\207\320\265\321\202\320\276\320\2621.mdo" | 1 + ...1\207\320\265\321\202\320\276\320\2621.json" | 1 + .../fixtures/mdclasses/Configuration.json | 1 + .../fixtures/mdclasses_3_25/Configuration.json | 1 + .../fixtures/mdclasses_3_27/Configuration.json | 1 + 8 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccounts.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccounts.java index 2cb5561dd..28f81ef20 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccounts.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccounts.java @@ -237,6 +237,14 @@ public class ChartOfAccounts implements MutableReferenceObject, PredefinedDataOw @Default int orderLength = 0; + /** + * Максимальное количество субконто у счета. + * Задает предел и для конфигурации, и для пользовательского режима. + * Если равно 0, то субконто у счетов нет. + */ + @Default + int maxExtDimensionCount = 0; + /** * Основное представление плана счетов. * Значение по умолчанию: {@link DefaultPresentation#AS_CODE}. diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccountsTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccountsTest.java index 03e5f5ad0..5f5f840d0 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccountsTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccountsTest.java @@ -95,4 +95,21 @@ void testIndexFields(ArgumentsAccessor argumentsAccessor) { assertThat(chartOfAccounts.getOrderLength()).isZero(); assertThat(chartOfAccounts.getDefaultPresentation()).isEqualTo(DefaultPresentation.AS_CODE); } + + @ParameterizedTest + @CsvSource({ + "true, mdclasses, ChartsOfAccounts.ПланСчетов1", + "false, mdclasses, ChartsOfAccounts.ПланСчетов1" + }) + void shouldReadMaxExtDimensionCount(ArgumentsAccessor argumentsAccessor) { + // given + var mdo = Fixtures.get(argumentsAccessor); + + // when + var chartOfAccounts = (ChartOfAccounts) mdo; + + // then + assertThat(chartOfAccounts).isNotNull(); + assertThat(chartOfAccounts.getMaxExtDimensionCount()).isEqualTo(3); + } } \ No newline at end of file diff --git "a/src/test/resources/ext/designer/mdclasses/src/cf/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.xml" "b/src/test/resources/ext/designer/mdclasses/src/cf/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.xml" index e4d953adb..3fcc50da8 100644 --- "a/src/test/resources/ext/designer/mdclasses/src/cf/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.xml" +++ "b/src/test/resources/ext/designer/mdclasses/src/cf/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.xml" @@ -39,7 +39,7 @@ false - 0 + 3 9 25 diff --git "a/src/test/resources/ext/edt/mdclasses/configuration/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" "b/src/test/resources/ext/edt/mdclasses/configuration/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" index 47ddfad2f..212cee89c 100644 --- "a/src/test/resources/ext/edt/mdclasses/configuration/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" +++ "b/src/test/resources/ext/edt/mdclasses/configuration/src/ChartsOfAccounts/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621/\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.mdo" @@ -19,6 +19,7 @@ Use 9 25 + 3 true InDialog BothWays diff --git "a/src/test/resources/fixtures/mdclasses/ChartsOfAccounts.\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.json" "b/src/test/resources/fixtures/mdclasses/ChartsOfAccounts.\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.json" index d0c5be0fb..a0a976ce2 100644 --- "a/src/test/resources/fixtures/mdclasses/ChartsOfAccounts.\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.json" +++ "b/src/test/resources/fixtures/mdclasses/ChartsOfAccounts.\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\2621.json" @@ -608,6 +608,7 @@ "comment": "", "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, + "maxExtDimensionCount": 3, "forms": [], "inputByString": [ { diff --git a/src/test/resources/fixtures/mdclasses/Configuration.json b/src/test/resources/fixtures/mdclasses/Configuration.json index 4db25da4a..9455bd32b 100644 --- a/src/test/resources/fixtures/mdclasses/Configuration.json +++ b/src/test/resources/fixtures/mdclasses/Configuration.json @@ -1244,6 +1244,7 @@ }, "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, + "maxExtDimensionCount": 3, "forms": [], "inputByString": [ 2 diff --git a/src/test/resources/fixtures/mdclasses_3_25/Configuration.json b/src/test/resources/fixtures/mdclasses_3_25/Configuration.json index 972e233d9..3a489882d 100644 --- a/src/test/resources/fixtures/mdclasses_3_25/Configuration.json +++ b/src/test/resources/fixtures/mdclasses_3_25/Configuration.json @@ -927,6 +927,7 @@ }, "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, + "maxExtDimensionCount": 0, "forms": [], "inputByString": [ 2 diff --git a/src/test/resources/fixtures/mdclasses_3_27/Configuration.json b/src/test/resources/fixtures/mdclasses_3_27/Configuration.json index 29cfc6b62..b904ecaea 100644 --- a/src/test/resources/fixtures/mdclasses_3_27/Configuration.json +++ b/src/test/resources/fixtures/mdclasses_3_27/Configuration.json @@ -955,6 +955,7 @@ }, "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, + "maxExtDimensionCount": 0, "forms": [], "inputByString": [ 2 From a5916f3226125b155aad84f7bc08e52eb06c99b7 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 26 Aug 2026 17:15:06 +0200 Subject: [PATCH 03/11] =?UTF-8?q?feat:=20=D0=B2=D0=B8=D0=B4=20=D0=BA=D0=BB?= =?UTF-8?q?=D1=8E=D1=87=D0=B0=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=B8=D0=BD=D0=B0=D0=BC=D0=B8=D1=87=D0=B5=D1=81=D0=BA?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D0=B5=D0=B3=D0=BE=20=D0=BF=D0=BE=D0=BB=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit KeyType и KeyField не читались, а именно ими список задает, чем адресуется его строка: ссылкой основной таблицы, значением поля, ключом строки или ее номером. Полей ключа бывает несколько. EDT пишет поле ключа в единственном числе (keyField), поэтому узел сопоставлен со списком keyFields отдельно. --- .../form/FormDynamicListAttribute.java | 16 +++++ .../bsl/mdo/support/DynamicListKeyType.java | 64 +++++++++++++++++++ .../common/context/FormAttributeWrapper.java | 17 +++++ .../reader/common/xstream/ExtendXStream.java | 2 + .../designer/converter/Unmarshaller.java | 4 +- .../reader/edt/converter/Unmarshaller.java | 25 ++++---- .../mdo/storage/form/FormAttributeTest.java | 39 +++++++++++ .../Ext/Form.xml" | 3 + .../Form.form" | 3 + ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 5 ++ ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\244\320\260\320\271\320\273\320\260.json" | 2 + ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 2 + ...\264\320\274\320\265\321\202\321\203.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\244\320\260\320\271\320\273\320\260.json" | 2 + ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 2 + ...\264\320\274\320\265\321\202\321\203.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 2 + ...\200\321\203\320\277\320\277\321\213.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 8 +++ ...\265\321\201\320\272\320\260\321\217.json" | 2 + 31 files changed, 214 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListKeyType.java diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java index 419d69cd5..de4e405f0 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java @@ -21,6 +21,7 @@ */ package com.github._1c_syntax.bsl.mdo.storage.form; +import com.github._1c_syntax.bsl.mdo.support.DynamicListKeyType; import com.github._1c_syntax.bsl.mdo.support.FillChecking; import com.github._1c_syntax.bsl.types.MultiLanguageString; import com.github._1c_syntax.bsl.types.ValueTypeDescription; @@ -116,6 +117,21 @@ public class FormDynamicListAttribute implements FormAttribute { @Singular("addFields") List fields; + /** + * Вид ключа строки: чем список адресует свою строку. + * Значение по умолчанию: {@link DynamicListKeyType#AUTO} + */ + @Default + DynamicListKeyType keyType = DynamicListKeyType.AUTO; + + /** + * Поля ключа строки. Заполняются при виде ключа + * {@link DynamicListKeyType#FIELD_VALUE} и {@link DynamicListKeyType#ROW_KEY}; + * полей бывает несколько + */ + @Singular("addKeyFields") + List keyFields; + /** * Колонки */ diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListKeyType.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListKeyType.java new file mode 100644 index 000000000..ce1f0282e --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListKeyType.java @@ -0,0 +1,64 @@ +/* + * This file is a part of MDClasses. + * + * Copyright (c) 2019 - 2026 + * Tymko Oleg , Maximov Valery and contributors + * + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * MDClasses is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3.0 of the License, or (at your option) any later version. + * + * MDClasses is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with MDClasses. + */ +package com.github._1c_syntax.bsl.mdo.support; + +import com.github._1c_syntax.bsl.types.EnumWithName; +import com.github._1c_syntax.bsl.types.MultiName; +import lombok.Getter; +import lombok.ToString; +import lombok.experimental.Accessors; + +import java.util.Locale; +import java.util.Map; + +/** + * Вид ключа строки динамического списка. + * Определяет, чем список адресует свою строку + */ +@ToString(of = "fullName") +public enum DynamicListKeyType implements EnumWithName { + AUTO("Auto", "Авто"), + FIELD_VALUE("FieldValue", "ЗначениеПоля"), + ROW_KEY("RowKey", "КлючСтроки"), + ROW_NUMBER("RowNumber", "НомерСтроки"), + UNKNOWN("unknown", "неизвестный"); + + private static final Map KEYS = EnumWithName.computeKeys(values()); + + @Getter + @Accessors(fluent = true) + private final MultiName fullName; + + DynamicListKeyType(String nameEn, String nameRu) { + this.fullName = MultiName.create(nameEn, nameRu); + } + + /** + * Ищет элемент перечисления по именам (рус, анг) + * + * @param string Имя искомого элемента + * @return Найденное значение, если не найден - то UNKNOWN + */ + public static DynamicListKeyType valueByName(String string) { + return KEYS.getOrDefault(string.toLowerCase(Locale.ROOT), UNKNOWN); + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java index 1d6c57b80..f95f5bdc0 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java @@ -29,6 +29,7 @@ import com.github._1c_syntax.bsl.mdo.storage.form.FormItem; import com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute; import com.github._1c_syntax.bsl.mdo.storage.form.FormTableAttribute; +import com.github._1c_syntax.bsl.mdo.support.DynamicListKeyType; import com.github._1c_syntax.bsl.mdo.support.FillChecking; import com.github._1c_syntax.bsl.types.MultiLanguageString; import com.github._1c_syntax.bsl.types.ValueTypeDescription; @@ -128,6 +129,20 @@ public class FormAttributeWrapper implements FormItem, ValueTypeOwner { @Singular("addFields") List fields; + /** + * Вид ключа строки динамического списка. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Default + DynamicListKeyType keyType = DynamicListKeyType.AUTO; + + /** + * Поля ключа строки динамического списка. + * Заполняются только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addKeyFields") + List keyFields; + /** * Колонки таблицы */ @@ -222,6 +237,8 @@ private FormAttribute dispatch(List columns) { .customQuery(customQuery) .queryText(queryText) .fields(fields) + .keyType(keyType) + .keyFields(keyFields) .columns(columns) .build(); } diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java index ffbc815a3..0f3c9a5a0 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java @@ -41,6 +41,7 @@ import com.github._1c_syntax.bsl.mdo.support.ConfigurationExtensionPurpose; import com.github._1c_syntax.bsl.mdo.support.DataLockControlMode; import com.github._1c_syntax.bsl.mdo.support.CommonAttributeSeparatedDataUse; +import com.github._1c_syntax.bsl.mdo.support.DynamicListKeyType; import com.github._1c_syntax.bsl.mdo.support.DataSeparation; import com.github._1c_syntax.bsl.mdo.support.DefaultPresentation; import com.github._1c_syntax.bsl.mdo.support.FormType; @@ -278,6 +279,7 @@ protected void setupConverters() { registerConverter(new EnumConverter<>(DataLockControlMode.class)); registerConverter(new EnumConverter<>(DataSeparation.class)); registerConverter(new EnumConverter<>(CommonAttributeSeparatedDataUse.class)); + registerConverter(new EnumConverter<>(DynamicListKeyType.class)); registerConverter(new EnumConverter<>(FormType.class)); registerConverter(new EnumConverter<>(IndexingType.class)); registerConverter(new EnumConverter<>(InformationRegisterPeriodicity.class)); diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java index bcec9243f..e00e5c5d0 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java @@ -64,7 +64,9 @@ public class Unmarshaller { "MainTable", "mainTable", "ManualQuery", "customQuery", "QueryText", "queryText", - "Field", "fields" + "Field", "fields", + "KeyType", "keyType", + "KeyField", "keyFields" ); private static final Map ITEM_NODE_REMAPPING diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java b/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java index 77b042b7e..b64e6b553 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java @@ -70,17 +70,20 @@ public class Unmarshaller { private static final String PREDEFINED_VALUES_FIELD = "predefinedValues"; private static final Map FORM_ELEMENT_REMAPPING - = Map.of( - "formCommands", new ClassField(FormCommand.class, "commands"), - "additionalColumns", new ClassField(FormAttributeWrapper.class, "columns"), - "items", new ClassField(FormElement.class, "elements"), - "contextMenu", new ClassField(FormContextMenu.class, "elements"), - "extendedTooltip", new ClassField(FormExtendedTooltip.class, "elements"), - "autoCommandBar", new ClassField(FormGroup.class, "elements"), - "searchControlAddition", new ClassField(FormAddition.class, "elements"), - "viewStatusAddition", new ClassField(FormAddition.class, "elements"), - "searchStringAddition", new ClassField(FormAddition.class, "elements"), - "handlers", new ClassField(FormEventHandler.class, "eventHandlers") + = Map.ofEntries( + Map.entry("formCommands", new ClassField(FormCommand.class, "commands")), + Map.entry("additionalColumns", new ClassField(FormAttributeWrapper.class, "columns")), + Map.entry("items", new ClassField(FormElement.class, "elements")), + Map.entry("contextMenu", new ClassField(FormContextMenu.class, "elements")), + Map.entry("extendedTooltip", new ClassField(FormExtendedTooltip.class, "elements")), + Map.entry("autoCommandBar", new ClassField(FormGroup.class, "elements")), + Map.entry("searchControlAddition", new ClassField(FormAddition.class, "elements")), + Map.entry("viewStatusAddition", new ClassField(FormAddition.class, "elements")), + Map.entry("searchStringAddition", new ClassField(FormAddition.class, "elements")), + Map.entry("handlers", new ClassField(FormEventHandler.class, "eventHandlers")), + // поле ключа строки динамического списка EDT пишет в единственном числе, + // а полей бывает несколько + Map.entry("keyField", new ClassField(String.class, "keyFields")) ); private static final Map ELEMENT_REMAPPING diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java index 7f5735ee4..160c163c1 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java @@ -23,6 +23,7 @@ import com.github._1c_syntax.bsl.mdo.ChildrenOwner; import com.github._1c_syntax.bsl.mdo.Form; +import com.github._1c_syntax.bsl.mdo.support.DynamicListKeyType; import com.github._1c_syntax.bsl.test_utils.Fixtures; import com.github._1c_syntax.bsl.types.ValueTypeDescription; import com.github._1c_syntax.bsl.types.value.PrimitiveValueType; @@ -106,6 +107,44 @@ void shouldReadDynamicListFields(ArgumentsAccessor argumentsAccessor) { assertThat(fieldsByPath.get("Наименование").getValueType().contains(PrimitiveValueType.STRING)).isTrue(); } + @ParameterizedTest + @CsvSource({ + "true, mdclasses, Catalogs.Справочник1", + "false, mdclasses, Catalogs.Справочник1", + }) + void shouldReadRowKeyOfDynamicList(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Catalog.Справочник1.Form.ФормаСписка"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "МойСписок"); + + // then + assertThat(dynList.getKeyType()).isEqualTo(DynamicListKeyType.FIELD_VALUE); + assertThat(dynList.getKeyFields()) + .as("полей ключа бывает несколько") + .containsExactly("Ссылка", "Код"); + } + + @ParameterizedTest + @CsvSource({ + "true, mdclasses_3_27, Catalogs.Справочник1", + "false, mdclasses_3_27, Catalogs.Справочник1", + }) + void shouldKeepRowKeyDefaultWhenNotDeclared(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Catalog.Справочник1.Form.ФормаСписка"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "Список"); + + // then + assertThat(dynList.getKeyType()) + .as("вид ключа по умолчанию платформа в выгрузку не пишет") + .isEqualTo(DynamicListKeyType.AUTO); + assertThat(dynList.getKeyFields()).isEmpty(); + } + @ParameterizedTest @CsvSource({ "true, mdclasses_3_27, Catalogs.Справочник1", diff --git "a/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" index ce056d306..5ff30493f 100644 --- "a/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" +++ "b/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -57,6 +57,9 @@ Группа.Реквизит1 Реквизит1 + FieldValue + Ссылка + Код Catalog.МойСправочник diff --git "a/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" index 2098ea9a0..1fa701a5a 100644 --- "a/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" +++ "b/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -66,6 +66,9 @@ true true true + FieldValue + Ссылка + Код Ссылка Ссылка diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 5663d8376..92be6808b 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -473,12 +473,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Справочник1", + "keyFields": [], "name": "Список", "queryText": "", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": false } ], diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 1eeb145b5..6832f7019 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -33,6 +33,10 @@ }, "mainAttribute": false, "mainTable": "Catalog.МойСправочник", + "keyFields": [ + "Код", + "Ссылка" + ], "name": "МойСписок", "queryText": "ВЫБРАТЬ\n\tМойСправочник.Ссылка КАК Ссылка,\n\tМойСправочник.ВерсияДанных КАК ВерсияДанных,\n\tМойСправочник.ПометкаУдаления КАК ПометкаУдаления,\n\tМойСправочник.Код КАК Код,\n\tМойСправочник.Наименование КАК Наименование,\n\tМойСправочник.Предопределенный КАК Предопределенный,\n\tМойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных\nИЗ\n\tСправочник.МойСправочник КАК МойСправочник", "comment": "", @@ -72,6 +76,7 @@ "dataPath": "Ссылка" } ], + "keyType": "FIELD_VALUE", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index a4436e811..5e9b26d94 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -441,12 +441,14 @@ }, "mainAttribute": true, "mainTable": "Document.Документ1", + "keyFields": [], "name": "Список", "queryText": "", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": false } ], diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index a4436e811..5e9b26d94 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -441,12 +441,14 @@ }, "mainAttribute": true, "mainTable": "Document.Документ1", + "keyFields": [], "name": "Список", "queryText": "", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": false } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 94b04aa05..db7f8b100 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -955,6 +955,7 @@ }, "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВерсииФайловПереопределяемый.Комментарий КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", "comment": "", @@ -1167,6 +1168,7 @@ "dataPath": "ЭтоТекущая" } ], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index a096956c3..186228d95 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -928,12 +928,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index a8d54295b..f3a672eeb 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -868,12 +868,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище,\n\tВерсииФайлов.Размер,\n\tВерсииФайлов.Комментарий,\n\tВерсииФайлов.Автор,\n\tВерсииФайлов.ДатаСоздания,\n\tВерсииФайлов.Наименование,\n\tВерсииФайлов.ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления,\n\tВерсииФайлов.Расширение,\n\tВерсииФайлов.Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index a410fb3ff..ba51e1b9c 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -524,12 +524,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Заметки", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 339ecc017..f1e078131 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -444,12 +444,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Заметки", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index cc8af0067..1b9015dbd 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -574,12 +574,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Заметки", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 511a08cad..48067b56f 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -465,6 +465,7 @@ }, "mainAttribute": true, "mainTable": "Document.Анкета", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", "comment": "", @@ -579,6 +580,7 @@ "dataPath": "ШаблонАнкеты" } ], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 4e9fa05b5..d4775b916 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -881,6 +881,7 @@ }, "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайловПереопределяемый.Комментарий КАК СТРОКА(64)) КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", "comment": "", @@ -1086,6 +1087,7 @@ "dataPath": "ЭтоТекущая" } ], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 9cdc92a35..02b14533e 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -539,12 +539,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 3ed8f974a..54b2a55c7 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -767,6 +767,7 @@ }, "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище КАК ФайлХранилище,\n\tВерсииФайлов.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайлов.Комментарий КАК СТРОКА(128)) КАК Комментарий,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Наименование КАК Наименование,\n\tВерсииФайлов.ИндексКартинки КАК ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.Расширение КАК Расширение,\n\tВерсииФайлов.Владелец КАК Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", @@ -937,6 +938,7 @@ "dataPath": "ФайлХранилище" } ], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 836b381b0..863e28bfc 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -504,12 +504,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Заметки", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 9eaeb5b57..3d88625df 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -399,12 +399,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Заметки", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index a6647c480..4d97a0985 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -366,12 +366,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.Заметки", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index 993f47a73..0902bd2d6 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -274,12 +274,14 @@ }, "mainAttribute": true, "mainTable": "Catalog.РассылкиОтчетов", + "keyFields": [], "name": "Список", "queryText": "", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": false } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 11a0a9362..90a23959a 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -1627,6 +1627,7 @@ }, "mainAttribute": true, "mainTable": "Catalog.РассылкиОтчетов", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tРассылки.Ссылка,\n\tРассылки.ВерсияДанных,\n\tРассылки.ПометкаУдаления,\n\tРассылки.Предопределенный,\n\tРассылки.Родитель,\n\tРассылки.ЭтоГруппа,\n\tРассылки.Наименование,\n\tРассылки.Автор,\n\tРассылки.Подготовлена,\n\tРассылки.Личная,\n\tРассылки.Персонализирована,\n\tРассылки.ВыполнятьПоРасписанию,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА Рассылки.ПериодичностьРасписания\n\t\tИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ПериодичностиРасписанийРассылокОтчетов.ПустаяСсылка)\n\tКОНЕЦ КАК ПериодичностьРасписания,\n\tРассылки.РегламентноеЗадание,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ИндексКартинкиРасписания,\n\tРассылки.ИспользоватьПапку,\n\tРассылки.Папка,\n\tРассылки.ИспользоватьСетевойКаталог,\n\tРассылки.СетевойКаталогWindows,\n\tРассылки.СетевойКаталогLinux,\n\tРассылки.ИспользоватьFTPРесурс,\n\tРассылки.FTPСервер,\n\tРассылки.FTPКаталог,\n\tРассылки.FTPПорт,\n\tРассылки.FTPПассивноеСоединение,\n\tРассылки.ИспользоватьЭлектроннуюПочту,\n\tРассылки.ТолькоУведомить,\n\tРассылки.УчетнаяЗапись,\n\tРассылки.ПисьмоВФорматеHTML,\n\tРассылки.ТекстПисьмаВФорматеHTML,\n\tРассылки.КартинкиПисьмаВФорматеHTML,\n\tРассылки.ТекстПисьма,\n\tРассылки.ТемаПисьма,\n\tРассылки.ТипПолучателейРассылки,\n\tРассылки.ВидПочтовогоАдресаПолучателей,\n\tРассылки.СкрытыеКопии,\n\tРассылки.АдресОтвета,\n\tРассылки.Архивировать,\n\tРассылки.ИмяАрхива,\n\tСостояние.ПоследнийЗапускНачало Как ПоследнийЗапуск,\n\tСостояние.СОшибками,\n\tВЫБОР\n\t\tКОГДА Состояние.Выполнена\n\t\t\tТОГДА Состояние.ПоследнийЗапускНачало\n\t\tИНАЧЕ Состояние.УспешныйЗапуск\n\tКОНЕЦ КАК УспешныйЗапуск,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА 0\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА 0\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА 1\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА 1\n\t\tИНАЧЕ 2\n\tКОНЕЦ КАК ИндексКартинкиПоследнегоЗапуска,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА ВЫРАЗИТЬ(\"\" КАК СТРОКА(50))\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА &ПредставлениеСостоянияНовая\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА &ПредставлениеСостоянияНеВыполнена\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА &ПредставлениеСостоянияВыполненаСОшибками\n\t\tИНАЧЕ &ПредставлениеСостоянияВыполнена\n\tКОНЕЦ КАК Состояние\nИЗ\n\tСправочник.РассылкиОтчетов КАК Рассылки\nЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияРассылокОтчетов КАК Состояние\nПО (Состояние.Рассылка = Рассылки.Ссылка)\n{ГДЕ ИСТИНА В\n(\n\tВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА\n\tИЗ\n\t\tСправочник.РассылкиОтчетов.Отчеты КАК ВариантыОтчетов\n\tГДЕ ВариантыОтчетов.Ссылка = Рассылки.Ссылка И ВариантыОтчетов.Отчет = &ОтчетОтбор\n)}", "comment": "", @@ -2028,6 +2029,7 @@ "dataPath": "ЭтоГруппа" } ], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 865a30abb..fdce9f85b 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -469,6 +469,7 @@ }, "mainAttribute": true, "mainTable": "Document.Анкета", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", "comment": "", @@ -583,6 +584,7 @@ "dataPath": "ШаблонАнкеты" } ], + "keyType": "AUTO", "customQuery": true } ], diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index e8e1107fc..20542bba6 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -6004,12 +6004,14 @@ }, "mainAttribute": false, "mainTable": "Catalog.ЗакладкиВзаимодействий", + "keyFields": [], "name": "Закладки", "queryText": "", "comment": "", "id": 7, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": false }, { @@ -6028,12 +6030,14 @@ }, "mainAttribute": false, "mainTable": "InformationRegister.СостоянияКонтактовВзаимодействий", + "keyFields": [], "name": "КонтактыПанельНавигации", "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияКонтактовВзаимодействийПереопределяемый.Контакт КАК Контакт,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияКонтактовВзаимодействийПереопределяемый.Контакт) КАК ТипКонтакта\nИЗ\n\tРегистрСведений.СостоянияКонтактовВзаимодействий КАК СостоянияКонтактовВзаимодействийПереопределяемый\n\t\t{ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактыВзаимодействий КАК КонтактыВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияКонтактовВзаимодействийПереопределяемый.Контакт = КонтактыВзаимодействийПереопределяемый.Контакт}\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { @@ -6052,12 +6056,14 @@ }, "mainAttribute": false, "mainTable": "InformationRegister.СостоянияПредметовВзаимодействий", + "keyFields": [], "name": "ПредметыПанельНавигации", "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияПредметовВзаимодействийПереопределяемый.Предмет КАК Предмет,\n\tСостоянияПредметовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияПредметовВзаимодействийПереопределяемый.Активен КАК Активен,\n\tСостоянияПредметовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияПредметовВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета\nИЗ\n\tРегистрСведений.СостоянияПредметовВзаимодействий КАК СостоянияПредметовВзаимодействийПереопределяемый\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияПредметовВзаимодействийПереопределяемый.Предмет = ПредметыПапкиВзаимодействийПереопределяемый.Предмет\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.ПометкаУдаления,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", "comment": "", "id": 36, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { @@ -6071,6 +6077,7 @@ }, "mainAttribute": true, "mainTable": "DocumentJournal.Взаимодействия", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка,\n\tЖурналДокументовВзаимодействияПереопределяемый.Дата,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления,\n\tЖурналДокументовВзаимодействияПереопределяемый.Номер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Автор,\n\tЖурналДокументовВзаимодействияПереопределяемый.Входящий,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тема,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействияПереопределяемый.Участники,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тип,\n\tЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВЫБОР\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы) ЕСТЬ NULL\n\t\t\tТОГДА ЛОЖЬ\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы)\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЕстьВложения,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета,\n\tЖурналДокументовВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.ПапкаЭлектронногоПисьма, ЗНАЧЕНИЕ(Справочник.ПапкиЭлектронныхПисем.ПустаяСсылка)) КАК Папка,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПолученоОтправлено КАК ПолученоОтправлено,\n\tВЫРАЗИТЬ(ЖурналДокументовВзаимодействияПереопределяемый.Размер \/ 1024 КАК ЧИСЛО(10, 2)) КАК Размер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Важность,\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Высокая)\n\t\t\tТОГДА 2\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Низкая)\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ВажностьНомерКартинки\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействияПереопределяемый\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействийПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = ПредметыВзаимодействийПереопределяемый.Взаимодействие\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайловПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = НаличиеФайловПереопределяемый.ОбъектСФайлами\n{ГДЕ\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка КАК Поиск}", "comment": "", @@ -6283,6 +6290,7 @@ "dataPath": "УчетнаяЗапись" } ], + "keyType": "AUTO", "customQuery": true }, { diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" index 83b49288e..1e6c40573 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" @@ -2141,12 +2141,14 @@ }, "mainAttribute": true, "mainTable": "DocumentJournal.Взаимодействия", + "keyFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействия.Ссылка,\n\tЖурналДокументовВзаимодействия.Дата,\n\tЖурналДокументовВзаимодействия.ПометкаУдаления,\n\tЖурналДокументовВзаимодействия.Номер,\n\tЖурналДокументовВзаимодействия.Проведен,\n\tЖурналДокументовВзаимодействия.Автор,\n\tЖурналДокументовВзаимодействия.Входящий,\n\tЖурналДокументовВзаимодействия.Тема,\n\tЖурналДокументовВзаимодействия.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействий.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействий.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействия.Участники,\n\tЖурналДокументовВзаимодействия.Тип,\n\tЕСТЬNULL(ПредметыВзаимодействий.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействий.Предмет) КАК ТипПредмета,\n\tПредметыВзаимодействий.ПапкаЭлектронногоПисьма,\n\tЖурналДокументовВзаимодействия.Размер,\n\tЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма,\n\tЖурналДокументовВзаимодействия.ЕстьВложения\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействия\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий\n\t\tПО ЖурналДокументовВзаимодействия.Ссылка = ПредметыВзаимодействий.Взаимодействие", "comment": "", "id": 1, "savedData": false, "fields": [], + "keyType": "AUTO", "customQuery": true }, { From 9da3e5526aac5af107f9f52f6125edb479f9fc6f Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 26 Aug 2026 17:43:09 +0200 Subject: [PATCH 04/11] =?UTF-8?q?feat:=20=D0=B2=D0=B8=D0=B4=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B8=20=D1=81=D0=BE=D1=81=D1=82=D0=B0=D0=B2?= =?UTF-8?q?=D0=B0=20=D0=BF=D0=BE=D0=BB=D0=B5=D0=B9=20=D0=B4=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D0=BC=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Состав полей состоит не только из полей: там же лежат вложенные наборы данных (91 запись в разобранной конфигурации) и папки. Отличаются они только именем типа записи, а оно приходит с префиксом пространства имен, своим у каждого формата, поэтому вид определяется по окончанию имени. --- .../mdclasses/CommonModuleSearchTracker.java | 36 ++++++++++++ .../storage/form/FormDynamicListField.java | 8 +++ .../bsl/mdo/support/DynamicListFieldKind.java | 43 ++++++++++++++ .../FormDynamicListFieldConverter.java | 33 ++++++++++- .../mdo/storage/form/FormAttributeTest.java | 11 +++- .../Ext/Form.xml" | 4 ++ .../Form.form" | 4 ++ ...\277\320\270\321\201\320\272\320\260.json" | 13 ++++- ...\244\320\260\320\271\320\273\320\260.json" | 29 ++++++++++ ...\277\320\270\321\201\320\272\320\260.json" | 15 +++++ ...\244\320\260\320\271\320\273\320\260.json" | 28 ++++++++++ ...\277\320\270\321\201\320\272\320\260.json" | 23 ++++++++ ...\277\320\270\321\201\320\272\320\260.json" | 56 +++++++++++++++++++ ...\277\320\270\321\201\320\272\320\260.json" | 15 +++++ ...\277\320\270\321\201\320\272\320\260.json" | 29 ++++++++++ 15 files changed, 343 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java create mode 100644 src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListFieldKind.java diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java b/src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java new file mode 100644 index 000000000..4a6423862 --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java @@ -0,0 +1,36 @@ +package com.github._1c_syntax.bsl.mdclasses; + +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + +/** + * Временный инструментарий: трекинг уникальных (с учётом регистра) имён, + * по которым выполнялся поиск общего модуля через findCommonModule. + */ +public final class CommonModuleSearchTracker { + + /** + * Множество уникальных ключей поиска с учётом регистра символов. + */ + public static final Set KEYS = ConcurrentHashMap.newKeySet(); + + static { + Runtime.getRuntime().addShutdownHook(new Thread(() -> + System.err.println("UNIQUE_COMMON_MODULE_SEARCH_KEYS=" + KEYS.size()))); + } + + private CommonModuleSearchTracker() { + // utility + } + + /** + * Зафиксировать ключ поиска общего модуля. + * + * @param name имя, по которому выполняется поиск (с учётом регистра) + */ + public static void track(String name) { + if (name != null) { + KEYS.add(name); + } + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java index 02cc5cedf..efa50c569 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java @@ -22,6 +22,7 @@ package com.github._1c_syntax.bsl.mdo.storage.form; import com.github._1c_syntax.bsl.mdo.ValueTypeOwner; +import com.github._1c_syntax.bsl.mdo.support.DynamicListFieldKind; import com.github._1c_syntax.bsl.types.ValueTypeDescription; import lombok.Builder; import lombok.Builder.Default; @@ -37,6 +38,13 @@ @ToString(of = "dataPath") public class FormDynamicListField implements FormDataPathOwner, ValueTypeOwner { + /** + * Вид записи: собственно поле, вложенный набор данных или папка. + * Значение по умолчанию: {@link DynamicListFieldKind#FIELD} + */ + @Default + DynamicListFieldKind kind = DynamicListFieldKind.FIELD; + /** * Путь к данным поля */ diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListFieldKind.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListFieldKind.java new file mode 100644 index 000000000..fd9e51b9b --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/support/DynamicListFieldKind.java @@ -0,0 +1,43 @@ +/* + * This file is a part of MDClasses. + * + * Copyright (c) 2019 - 2026 + * Tymko Oleg , Maximov Valery and contributors + * + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * MDClasses is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3.0 of the License, or (at your option) any later version. + * + * MDClasses is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with MDClasses. + */ +package com.github._1c_syntax.bsl.mdo.support; + +/** + * Вид записи состава полей динамического списка + */ +public enum DynamicListFieldKind { + /** + * Поле набора данных + */ + FIELD, + + /** + * Вложенный набор данных - группа, под которой лежат поля с составным путем + * к данным ({@code Планы.ЦФО}) + */ + NESTED_DATA_SET, + + /** + * Папка полей + */ + FOLDER +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java index b7dfb1da6..ba2213104 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java @@ -22,11 +22,13 @@ package com.github._1c_syntax.bsl.reader.common.converter; import com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField; +import com.github._1c_syntax.bsl.mdo.support.DynamicListFieldKind; import com.github._1c_syntax.bsl.reader.common.xstream.ExtendXStream; import com.github._1c_syntax.bsl.reader.common.xstream.ReadConverter; import com.github._1c_syntax.bsl.types.ValueTypeDescription; import com.thoughtworks.xstream.converters.UnmarshallingContext; import com.thoughtworks.xstream.io.HierarchicalStreamReader; +import org.jspecify.annotations.Nullable; /** * Конвертор поля состава динамического списка, применяемый в формах. @@ -38,10 +40,16 @@ public class FormDynamicListFieldConverter implements ReadConverter { private static final String DATA_PATH_NODE_NAME = "dataPath"; private static final String FIELD_NODE_NAME = "field"; private static final String VALUE_TYPE_NODE_NAME = "valueType"; + private static final String TYPE_ATTRIBUTE_NAME = "type"; + + /** Окончания имени типа записи, по которым различаются ее виды. */ + private static final String NESTED_DATA_SET_SUFFIX = "NestedDataSet"; + private static final String FOLDER_SUFFIX = "Folder"; @Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { - var field = FormDynamicListField.builder(); + var field = FormDynamicListField.builder() + .kind(kindOf(reader.getAttribute(TYPE_ATTRIBUTE_NAME))); while (reader.hasMoreChildren()) { reader.moveDown(); switch (reader.getNodeName()) { @@ -57,6 +65,29 @@ public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext co return field.build(); } + /** + * Вид записи по имени ее типа. Имя пишется с префиксом пространства имен, а сам + * префикс у форматов и файлов разный ({@code dcssch:DataSetFieldNestedDataSet}, + * {@code schema:DataCompositionSchemaNestedDataSet}, в макете СКД - вовсе без + * префикса), поэтому вид определяется по окончанию имени. + * + * @param typeName значение атрибута {@code xsi:type}; может отсутствовать. + * @return вид записи; {@link DynamicListFieldKind#FIELD}, если имя не названо + * либо не опознано. + */ + private static DynamicListFieldKind kindOf(@Nullable String typeName) { + if (typeName == null) { + return DynamicListFieldKind.FIELD; + } + if (typeName.endsWith(NESTED_DATA_SET_SUFFIX)) { + return DynamicListFieldKind.NESTED_DATA_SET; + } + if (typeName.endsWith(FOLDER_SUFFIX)) { + return DynamicListFieldKind.FOLDER; + } + return DynamicListFieldKind.FIELD; + } + @Override public boolean canConvert(Class type) { return type == FormDynamicListField.class; diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java index 160c163c1..71f21f87f 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java @@ -23,6 +23,7 @@ import com.github._1c_syntax.bsl.mdo.ChildrenOwner; import com.github._1c_syntax.bsl.mdo.Form; +import com.github._1c_syntax.bsl.mdo.support.DynamicListFieldKind; import com.github._1c_syntax.bsl.mdo.support.DynamicListKeyType; import com.github._1c_syntax.bsl.test_utils.Fixtures; import com.github._1c_syntax.bsl.types.ValueTypeDescription; @@ -93,12 +94,18 @@ void shouldReadDynamicListFields(ArgumentsAccessor argumentsAccessor) { // then assertThat(dynList.getFields()) .extracting(FormDynamicListField::getDataPath) - .containsExactly("Ссылка", "Наименование", "Группа.Реквизит1"); + .containsExactly("Ссылка", "Наименование", "Группа", "Группа.Реквизит1"); // имя поля отличается от пути к данным у полей, сгруппированных под общим префиксом assertThat(dynList.getFields()) .extracting(FormDynamicListField::getName) - .containsExactly("Ссылка", "Наименование", "Реквизит1"); + .containsExactly("Ссылка", "Наименование", "Группа", "Реквизит1"); + + // вложенный набор данных - не поле, а группа, под которой они лежат + assertThat(dynList.getFields()) + .extracting(FormDynamicListField::getKind) + .containsExactly(DynamicListFieldKind.FIELD, DynamicListFieldKind.FIELD, + DynamicListFieldKind.NESTED_DATA_SET, DynamicListFieldKind.FIELD); // тип у поля состава указывается редко, поэтому по умолчанию он пустой var fieldsByPath = dynList.getFields().stream() diff --git "a/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" index 5ff30493f..eb9f11b01 100644 --- "a/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" +++ "b/src/test/resources/ext/designer/mdclasses/src/cf/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -53,6 +53,10 @@ + + Группа + Группа + Группа.Реквизит1 Реквизит1 diff --git "a/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" index 1fa701a5a..534db667e 100644 --- "a/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" +++ "b/src/test/resources/ext/edt/mdclasses/configuration/src/Catalogs/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -89,6 +89,10 @@ + + Группа + Группа + Группа.Реквизит1 Реквизит1 diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 6832f7019..8535da13e 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -44,15 +44,25 @@ "savedData": false, "fields": [ { - "name": "Реквизит1", + "kind": "NESTED_DATA_SET", + "name": "Группа", "type": { "types": [], "composite": false, "qualifiers": [] }, + "dataPath": "Группа" + }, + { + "kind": "FIELD", + "name": "Реквизит1", + "type": { + "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" + }, "dataPath": "Группа.Реквизит1" }, { + "kind": "FIELD", "name": "Наименование", "type": { "types": [ @@ -69,6 +79,7 @@ "dataPath": "Наименование" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index db7f8b100..6e1d83c84 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -963,6 +963,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "Автор", "type": { "types": [], @@ -972,6 +973,7 @@ "dataPath": "Автор" }, { + "kind": "FIELD", "name": "Владелец", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -979,6 +981,7 @@ "dataPath": "Владелец" }, { + "kind": "FIELD", "name": "ДатаМодификацииУниверсальная", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -986,6 +989,7 @@ "dataPath": "ДатаМодификацииУниверсальная" }, { + "kind": "FIELD", "name": "ДатаМодификацииФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -993,6 +997,7 @@ "dataPath": "ДатаМодификацииФайла" }, { + "kind": "FIELD", "name": "ДатаПереносаВАрхив", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1000,6 +1005,7 @@ "dataPath": "ДатаПереносаВАрхив" }, { + "kind": "FIELD", "name": "ДатаСоздания", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1007,6 +1013,7 @@ "dataPath": "ДатаСоздания" }, { + "kind": "FIELD", "name": "ИмяПредопределенныхДанных", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1014,6 +1021,7 @@ "dataPath": "ИмяПредопределенныхДанных" }, { + "kind": "FIELD", "name": "ИндексКартинки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1021,6 +1029,7 @@ "dataPath": "ИндексКартинки" }, { + "kind": "FIELD", "name": "Код", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1028,6 +1037,7 @@ "dataPath": "Код" }, { + "kind": "FIELD", "name": "Комментарий", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1035,6 +1045,7 @@ "dataPath": "Комментарий" }, { + "kind": "FIELD", "name": "Наименование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1042,6 +1053,7 @@ "dataPath": "Наименование" }, { + "kind": "FIELD", "name": "НомерВерсии", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1049,6 +1061,7 @@ "dataPath": "НомерВерсии" }, { + "kind": "FIELD", "name": "НомерКартинкиЭтоАрхив", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1056,6 +1069,7 @@ "dataPath": "НомерКартинкиЭтоАрхив" }, { + "kind": "FIELD", "name": "ПолноеНаименование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1063,6 +1077,7 @@ "dataPath": "ПолноеНаименование" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1070,6 +1085,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "Предопределенный", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1077,6 +1093,7 @@ "dataPath": "Предопределенный" }, { + "kind": "FIELD", "name": "ПутьКФайлу", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1084,6 +1101,7 @@ "dataPath": "ПутьКФайлу" }, { + "kind": "FIELD", "name": "Размер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1091,6 +1109,7 @@ "dataPath": "Размер" }, { + "kind": "FIELD", "name": "Расширение", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1098,6 +1117,7 @@ "dataPath": "Расширение" }, { + "kind": "FIELD", "name": "РодительскаяВерсия", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1105,6 +1125,7 @@ "dataPath": "РодительскаяВерсия" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1112,6 +1133,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "СтатусИзвлеченияТекста", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1119,6 +1141,7 @@ "dataPath": "СтатусИзвлеченияТекста" }, { + "kind": "FIELD", "name": "ТекстХранилище", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1126,6 +1149,7 @@ "dataPath": "ТекстХранилище" }, { + "kind": "FIELD", "name": "ТипХраненияФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1133,6 +1157,7 @@ "dataPath": "ТипХраненияФайла" }, { + "kind": "FIELD", "name": "Том", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1140,6 +1165,7 @@ "dataPath": "Том" }, { + "kind": "FIELD", "name": "УдалитьЭлектронныеПодписи", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1147,6 +1173,7 @@ "dataPath": "УдалитьЭлектронныеПодписи" }, { + "kind": "FIELD", "name": "УсловноПеренесенВАрхив", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1154,6 +1181,7 @@ "dataPath": "УсловноПеренесенВАрхив" }, { + "kind": "FIELD", "name": "ФайлХранилище", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1161,6 +1189,7 @@ "dataPath": "ФайлХранилище" }, { + "kind": "FIELD", "name": "ЭтоТекущая", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 48067b56f..03e040f1b 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -473,6 +473,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "Дата", "type": { "types": [], @@ -482,6 +483,7 @@ "dataPath": "Дата" }, { + "kind": "FIELD", "name": "ДатаРедактирования", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -489,6 +491,7 @@ "dataPath": "ДатаРедактирования" }, { + "kind": "FIELD", "name": "Интервьюер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -496,6 +499,7 @@ "dataPath": "Интервьюер" }, { + "kind": "FIELD", "name": "Комментарий", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -503,6 +507,7 @@ "dataPath": "Комментарий" }, { + "kind": "FIELD", "name": "МоментВремени", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -510,6 +515,7 @@ "dataPath": "МоментВремени" }, { + "kind": "FIELD", "name": "Номер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -517,6 +523,7 @@ "dataPath": "Номер" }, { + "kind": "FIELD", "name": "Опрос", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -524,6 +531,7 @@ "dataPath": "Опрос" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -531,6 +539,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "Проведен", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -538,6 +547,7 @@ "dataPath": "Проведен" }, { + "kind": "FIELD", "name": "РедактируемыйРаздел", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -545,6 +555,7 @@ "dataPath": "РедактируемыйРаздел" }, { + "kind": "FIELD", "name": "РежимАнкетирования", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -552,6 +563,7 @@ "dataPath": "РежимАнкетирования" }, { + "kind": "FIELD", "name": "Респондент", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -559,6 +571,7 @@ "dataPath": "Респондент" }, { + "kind": "FIELD", "name": "Состав", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -566,6 +579,7 @@ "dataPath": "Состав" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -573,6 +587,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "ШаблонАнкеты", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index d4775b916..512cebcef 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -889,6 +889,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "Автор", "type": { "types": [], @@ -898,6 +899,7 @@ "dataPath": "Автор" }, { + "kind": "FIELD", "name": "Владелец", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -905,6 +907,7 @@ "dataPath": "Владелец" }, { + "kind": "FIELD", "name": "ДатаМодификацииУниверсальная", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -912,6 +915,7 @@ "dataPath": "ДатаМодификацииУниверсальная" }, { + "kind": "FIELD", "name": "ДатаМодификацииФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -919,6 +923,7 @@ "dataPath": "ДатаМодификацииФайла" }, { + "kind": "FIELD", "name": "ДатаПереносаВАрхив", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -926,6 +931,7 @@ "dataPath": "ДатаПереносаВАрхив" }, { + "kind": "FIELD", "name": "ДатаСоздания", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -933,6 +939,7 @@ "dataPath": "ДатаСоздания" }, { + "kind": "FIELD", "name": "ИмяПредопределенныхДанных", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -940,6 +947,7 @@ "dataPath": "ИмяПредопределенныхДанных" }, { + "kind": "FIELD", "name": "ИндексКартинки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -947,6 +955,7 @@ "dataPath": "ИндексКартинки" }, { + "kind": "FIELD", "name": "Код", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -954,6 +963,7 @@ "dataPath": "Код" }, { + "kind": "FIELD", "name": "Комментарий", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -961,6 +971,7 @@ "dataPath": "Комментарий" }, { + "kind": "FIELD", "name": "Наименование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -968,6 +979,7 @@ "dataPath": "Наименование" }, { + "kind": "FIELD", "name": "НомерВерсии", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -975,6 +987,7 @@ "dataPath": "НомерВерсии" }, { + "kind": "FIELD", "name": "НомерКартинкиЭтоАрхив", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -982,6 +995,7 @@ "dataPath": "НомерКартинкиЭтоАрхив" }, { + "kind": "FIELD", "name": "ПолноеНаименование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -989,6 +1003,7 @@ "dataPath": "ПолноеНаименование" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -996,6 +1011,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "Предопределенный", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1003,6 +1019,7 @@ "dataPath": "Предопределенный" }, { + "kind": "FIELD", "name": "ПутьКФайлу", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1010,6 +1027,7 @@ "dataPath": "ПутьКФайлу" }, { + "kind": "FIELD", "name": "Размер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1017,6 +1035,7 @@ "dataPath": "Размер" }, { + "kind": "FIELD", "name": "Расширение", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1024,6 +1043,7 @@ "dataPath": "Расширение" }, { + "kind": "FIELD", "name": "РодительскаяВерсия", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1031,6 +1051,7 @@ "dataPath": "РодительскаяВерсия" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1038,6 +1059,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "СтатусИзвлеченияТекста", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1045,6 +1067,7 @@ "dataPath": "СтатусИзвлеченияТекста" }, { + "kind": "FIELD", "name": "ТекстХранилище", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1052,6 +1075,7 @@ "dataPath": "ТекстХранилище" }, { + "kind": "FIELD", "name": "ТипХраненияФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1059,6 +1083,7 @@ "dataPath": "ТипХраненияФайла" }, { + "kind": "FIELD", "name": "Том", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1066,6 +1091,7 @@ "dataPath": "Том" }, { + "kind": "FIELD", "name": "УсловноПеренесенВАрхив", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1073,6 +1099,7 @@ "dataPath": "УсловноПеренесенВАрхив" }, { + "kind": "FIELD", "name": "ФайлХранилище", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1080,6 +1107,7 @@ "dataPath": "ФайлХранилище" }, { + "kind": "FIELD", "name": "ЭтоТекущая", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 54b2a55c7..165bf6bfb 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -775,6 +775,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "Автор", "type": { "types": [], @@ -784,6 +785,7 @@ "dataPath": "Автор" }, { + "kind": "FIELD", "name": "Владелец", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -791,6 +793,7 @@ "dataPath": "Владелец" }, { + "kind": "FIELD", "name": "ДатаМодификацииУниверсальная", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -798,6 +801,7 @@ "dataPath": "ДатаМодификацииУниверсальная" }, { + "kind": "FIELD", "name": "ДатаМодификацииФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -805,6 +809,7 @@ "dataPath": "ДатаМодификацииФайла" }, { + "kind": "FIELD", "name": "ДатаСоздания", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -812,6 +817,7 @@ "dataPath": "ДатаСоздания" }, { + "kind": "FIELD", "name": "ИмяПредопределенныхДанных", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -819,6 +825,7 @@ "dataPath": "ИмяПредопределенныхДанных" }, { + "kind": "FIELD", "name": "ИндексКартинки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -826,6 +833,7 @@ "dataPath": "ИндексКартинки" }, { + "kind": "FIELD", "name": "Код", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -833,6 +841,7 @@ "dataPath": "Код" }, { + "kind": "FIELD", "name": "Комментарий", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -840,6 +849,7 @@ "dataPath": "Комментарий" }, { + "kind": "FIELD", "name": "Наименование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -847,6 +857,7 @@ "dataPath": "Наименование" }, { + "kind": "FIELD", "name": "НомерВерсии", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -854,6 +865,7 @@ "dataPath": "НомерВерсии" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -861,6 +873,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "Предопределенный", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -868,6 +881,7 @@ "dataPath": "Предопределенный" }, { + "kind": "FIELD", "name": "ПутьКФайлу", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -875,6 +889,7 @@ "dataPath": "ПутьКФайлу" }, { + "kind": "FIELD", "name": "Размер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -882,6 +897,7 @@ "dataPath": "Размер" }, { + "kind": "FIELD", "name": "Расширение", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -889,6 +905,7 @@ "dataPath": "Расширение" }, { + "kind": "FIELD", "name": "РодительскаяВерсия", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -896,6 +913,7 @@ "dataPath": "РодительскаяВерсия" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -903,6 +921,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "СтатусИзвлеченияТекста", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -910,6 +929,7 @@ "dataPath": "СтатусИзвлеченияТекста" }, { + "kind": "FIELD", "name": "ТекстХранилище", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -917,6 +937,7 @@ "dataPath": "ТекстХранилище" }, { + "kind": "FIELD", "name": "ТипХраненияФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -924,6 +945,7 @@ "dataPath": "ТипХраненияФайла" }, { + "kind": "FIELD", "name": "Том", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -931,6 +953,7 @@ "dataPath": "Том" }, { + "kind": "FIELD", "name": "ФайлХранилище", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 90a23959a..ebcfcaeb1 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -1635,6 +1635,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "FTPКаталог", "type": { "types": [], @@ -1644,6 +1645,7 @@ "dataPath": "FTPКаталог" }, { + "kind": "FIELD", "name": "FTPЛогин", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1651,6 +1653,7 @@ "dataPath": "FTPЛогин" }, { + "kind": "FIELD", "name": "FTPПассивноеСоединение", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1658,6 +1661,7 @@ "dataPath": "FTPПассивноеСоединение" }, { + "kind": "FIELD", "name": "FTPПорт", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1665,6 +1669,7 @@ "dataPath": "FTPПорт" }, { + "kind": "FIELD", "name": "FTPСервер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1672,6 +1677,7 @@ "dataPath": "FTPСервер" }, { + "kind": "FIELD", "name": "Автор", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1679,6 +1685,7 @@ "dataPath": "Автор" }, { + "kind": "FIELD", "name": "АдресОтвета", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1686,6 +1693,7 @@ "dataPath": "АдресОтвета" }, { + "kind": "FIELD", "name": "Архивировать", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1693,6 +1701,7 @@ "dataPath": "Архивировать" }, { + "kind": "FIELD", "name": "ВажностьПисьма", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1700,6 +1709,7 @@ "dataPath": "ВажностьПисьма" }, { + "kind": "FIELD", "name": "ВерсияДанных", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1707,6 +1717,7 @@ "dataPath": "ВерсияДанных" }, { + "kind": "FIELD", "name": "ВидПочтовогоАдресаПолучателей", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1714,6 +1725,7 @@ "dataPath": "ВидПочтовогоАдресаПолучателей" }, { + "kind": "FIELD", "name": "ВставлятьОтчетыВТекстПисьма", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1721,6 +1733,7 @@ "dataPath": "ВставлятьОтчетыВТекстПисьма" }, { + "kind": "FIELD", "name": "ВыполнятьПоРасписанию", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1728,6 +1741,7 @@ "dataPath": "ВыполнятьПоРасписанию" }, { + "kind": "FIELD", "name": "ИмяАрхива", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1735,6 +1749,7 @@ "dataPath": "ИмяАрхива" }, { + "kind": "FIELD", "name": "ИмяПредопределенныхДанных", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1742,6 +1757,7 @@ "dataPath": "ИмяПредопределенныхДанных" }, { + "kind": "FIELD", "name": "ИндексКартинкиПоследнегоЗапуска", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1749,6 +1765,7 @@ "dataPath": "ИндексКартинкиПоследнегоЗапуска" }, { + "kind": "FIELD", "name": "ИндексКартинкиРасписания", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1756,6 +1773,7 @@ "dataPath": "ИндексКартинкиРасписания" }, { + "kind": "FIELD", "name": "ИспользоватьFTPРесурс", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1763,6 +1781,7 @@ "dataPath": "ИспользоватьFTPРесурс" }, { + "kind": "FIELD", "name": "ИспользоватьПапку", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1770,6 +1789,7 @@ "dataPath": "ИспользоватьПапку" }, { + "kind": "FIELD", "name": "ИспользоватьСетевойКаталог", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1777,6 +1797,7 @@ "dataPath": "ИспользоватьСетевойКаталог" }, { + "kind": "FIELD", "name": "ИспользоватьЭлектроннуюПочту", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1784,6 +1805,7 @@ "dataPath": "ИспользоватьЭлектроннуюПочту" }, { + "kind": "FIELD", "name": "КартинкиПисьмаВФорматеHTML", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1791,6 +1813,7 @@ "dataPath": "КартинкиПисьмаВФорматеHTML" }, { + "kind": "FIELD", "name": "Личная", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1798,6 +1821,7 @@ "dataPath": "Личная" }, { + "kind": "FIELD", "name": "Наименование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1805,6 +1829,7 @@ "dataPath": "Наименование" }, { + "kind": "FIELD", "name": "ОтредактированныеПредопределенныеРеквизиты", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1812,6 +1837,7 @@ "dataPath": "ОтредактированныеПредопределенныеРеквизиты" }, { + "kind": "FIELD", "name": "Отчеты", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1819,6 +1845,7 @@ "dataPath": "Отчеты" }, { + "kind": "FIELD", "name": "Папка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1826,6 +1853,7 @@ "dataPath": "Папка" }, { + "kind": "FIELD", "name": "ПериодичностьРасписания", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1833,6 +1861,7 @@ "dataPath": "ПериодичностьРасписания" }, { + "kind": "FIELD", "name": "Персонализирована", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1840,6 +1869,7 @@ "dataPath": "Персонализирована" }, { + "kind": "FIELD", "name": "ПисьмоВФорматеHTML", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1847,6 +1877,7 @@ "dataPath": "ПисьмоВФорматеHTML" }, { + "kind": "FIELD", "name": "Подготовлена", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1854,6 +1885,7 @@ "dataPath": "Подготовлена" }, { + "kind": "FIELD", "name": "Получатели", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1861,6 +1893,7 @@ "dataPath": "Получатели" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1868,6 +1901,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "ПоследнийЗапуск", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1875,6 +1909,7 @@ "dataPath": "ПоследнийЗапуск" }, { + "kind": "FIELD", "name": "Предопределенный", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1882,6 +1917,7 @@ "dataPath": "Предопределенный" }, { + "kind": "FIELD", "name": "ПрикреплятьОтчетыВоВложения", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1889,6 +1925,7 @@ "dataPath": "ПрикреплятьОтчетыВоВложения" }, { + "kind": "FIELD", "name": "РегламентноеЗадание", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1896,6 +1933,7 @@ "dataPath": "РегламентноеЗадание" }, { + "kind": "FIELD", "name": "Родитель", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1903,6 +1941,7 @@ "dataPath": "Родитель" }, { + "kind": "FIELD", "name": "СОшибками", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1910,6 +1949,7 @@ "dataPath": "СОшибками" }, { + "kind": "FIELD", "name": "СетевойКаталогLinux", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1917,6 +1957,7 @@ "dataPath": "СетевойКаталогLinux" }, { + "kind": "FIELD", "name": "СетевойКаталогWindows", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1924,6 +1965,7 @@ "dataPath": "СетевойКаталогWindows" }, { + "kind": "FIELD", "name": "СкрытыеКопии", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1931,6 +1973,7 @@ "dataPath": "СкрытыеКопии" }, { + "kind": "FIELD", "name": "Состояние", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1938,6 +1981,7 @@ "dataPath": "Состояние" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1945,6 +1989,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "ТекстПисьма", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1952,6 +1997,7 @@ "dataPath": "ТекстПисьма" }, { + "kind": "FIELD", "name": "ТекстПисьмаВФорматеHTML", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1959,6 +2005,7 @@ "dataPath": "ТекстПисьмаВФорматеHTML" }, { + "kind": "FIELD", "name": "ТемаПисьма", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1966,6 +2013,7 @@ "dataPath": "ТемаПисьма" }, { + "kind": "FIELD", "name": "ТипПолучателейРассылки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1973,6 +2021,7 @@ "dataPath": "ТипПолучателейРассылки" }, { + "kind": "FIELD", "name": "ТолькоУведомить", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1980,6 +2029,7 @@ "dataPath": "ТолькоУведомить" }, { + "kind": "FIELD", "name": "ТранслитерироватьИменаФайлов", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1987,6 +2037,7 @@ "dataPath": "ТранслитерироватьИменаФайлов" }, { + "kind": "FIELD", "name": "УдалитьВключатьДатуВИмяФайла", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -1994,6 +2045,7 @@ "dataPath": "УдалитьВключатьДатуВИмяФайла" }, { + "kind": "FIELD", "name": "УспешныйЗапуск", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -2001,6 +2053,7 @@ "dataPath": "УспешныйЗапуск" }, { + "kind": "FIELD", "name": "УстановитьПаролиЗашифровать", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -2008,6 +2061,7 @@ "dataPath": "УстановитьПаролиЗашифровать" }, { + "kind": "FIELD", "name": "УчетнаяЗапись", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -2015,6 +2069,7 @@ "dataPath": "УчетнаяЗапись" }, { + "kind": "FIELD", "name": "ФорматыОтчетов", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -2022,6 +2077,7 @@ "dataPath": "ФорматыОтчетов" }, { + "kind": "FIELD", "name": "ЭтоГруппа", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index fdce9f85b..5f4a097f8 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -477,6 +477,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "Дата", "type": { "types": [], @@ -486,6 +487,7 @@ "dataPath": "Дата" }, { + "kind": "FIELD", "name": "ДатаРедактирования", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -493,6 +495,7 @@ "dataPath": "ДатаРедактирования" }, { + "kind": "FIELD", "name": "Интервьюер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -500,6 +503,7 @@ "dataPath": "Интервьюер" }, { + "kind": "FIELD", "name": "Комментарий", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -507,6 +511,7 @@ "dataPath": "Комментарий" }, { + "kind": "FIELD", "name": "МоментВремени", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -514,6 +519,7 @@ "dataPath": "МоментВремени" }, { + "kind": "FIELD", "name": "Номер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -521,6 +527,7 @@ "dataPath": "Номер" }, { + "kind": "FIELD", "name": "Опрос", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -528,6 +535,7 @@ "dataPath": "Опрос" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -535,6 +543,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "Проведен", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -542,6 +551,7 @@ "dataPath": "Проведен" }, { + "kind": "FIELD", "name": "РедактируемыйРаздел", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -549,6 +559,7 @@ "dataPath": "РедактируемыйРаздел" }, { + "kind": "FIELD", "name": "РежимАнкетирования", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -556,6 +567,7 @@ "dataPath": "РежимАнкетирования" }, { + "kind": "FIELD", "name": "Респондент", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -563,6 +575,7 @@ "dataPath": "Респондент" }, { + "kind": "FIELD", "name": "Состав", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -570,6 +583,7 @@ "dataPath": "Состав" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -577,6 +591,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "ШаблонАнкеты", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 20542bba6..856621bbd 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -6085,6 +6085,7 @@ "savedData": false, "fields": [ { + "kind": "FIELD", "name": "Автор", "type": { "types": [], @@ -6094,6 +6095,7 @@ "dataPath": "Автор" }, { + "kind": "FIELD", "name": "Важность", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6101,6 +6103,7 @@ "dataPath": "Важность" }, { + "kind": "FIELD", "name": "ВажностьНомерКартинки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6108,6 +6111,7 @@ "dataPath": "ВажностьНомерКартинки" }, { + "kind": "FIELD", "name": "ВзаимодействиеОснование", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6115,6 +6119,7 @@ "dataPath": "ВзаимодействиеОснование" }, { + "kind": "FIELD", "name": "Входящий", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6122,6 +6127,7 @@ "dataPath": "Входящий" }, { + "kind": "FIELD", "name": "Дата", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6129,6 +6135,7 @@ "dataPath": "Дата" }, { + "kind": "FIELD", "name": "ДатаАктуальностиОтправки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6136,6 +6143,7 @@ "dataPath": "ДатаАктуальностиОтправки" }, { + "kind": "FIELD", "name": "ДатаКогдаОтправить", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6143,6 +6151,7 @@ "dataPath": "ДатаКогдаОтправить" }, { + "kind": "FIELD", "name": "ЕстьВложения", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6150,6 +6159,7 @@ "dataPath": "ЕстьВложения" }, { + "kind": "FIELD", "name": "ИдентификаторСообщения", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6157,6 +6167,7 @@ "dataPath": "ИдентификаторСообщения" }, { + "kind": "FIELD", "name": "Номер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6164,6 +6175,7 @@ "dataPath": "Номер" }, { + "kind": "FIELD", "name": "НомерКартинки", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6171,6 +6183,7 @@ "dataPath": "НомерКартинки" }, { + "kind": "FIELD", "name": "Ответственный", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6178,6 +6191,7 @@ "dataPath": "Ответственный" }, { + "kind": "FIELD", "name": "Папка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6185,6 +6199,7 @@ "dataPath": "Папка" }, { + "kind": "FIELD", "name": "Поиск", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6192,6 +6207,7 @@ "dataPath": "Поиск" }, { + "kind": "FIELD", "name": "ПолученоОтправлено", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6199,6 +6215,7 @@ "dataPath": "ПолученоОтправлено" }, { + "kind": "FIELD", "name": "ПометкаУдаления", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6206,6 +6223,7 @@ "dataPath": "ПометкаУдаления" }, { + "kind": "FIELD", "name": "Предмет", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6213,6 +6231,7 @@ "dataPath": "Предмет" }, { + "kind": "FIELD", "name": "Проведен", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6220,6 +6239,7 @@ "dataPath": "Проведен" }, { + "kind": "FIELD", "name": "Размер", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6227,6 +6247,7 @@ "dataPath": "Размер" }, { + "kind": "FIELD", "name": "Рассмотрено", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6234,6 +6255,7 @@ "dataPath": "Рассмотрено" }, { + "kind": "FIELD", "name": "РассмотретьПосле", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6241,6 +6263,7 @@ "dataPath": "РассмотретьПосле" }, { + "kind": "FIELD", "name": "Ссылка", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6248,6 +6271,7 @@ "dataPath": "Ссылка" }, { + "kind": "FIELD", "name": "СтатусИсходящегоПисьма", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6255,6 +6279,7 @@ "dataPath": "СтатусИсходящегоПисьма" }, { + "kind": "FIELD", "name": "Тема", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6262,6 +6287,7 @@ "dataPath": "Тема" }, { + "kind": "FIELD", "name": "Тип", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6269,6 +6295,7 @@ "dataPath": "Тип" }, { + "kind": "FIELD", "name": "ТипПредмета", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6276,6 +6303,7 @@ "dataPath": "ТипПредмета" }, { + "kind": "FIELD", "name": "Участники", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" @@ -6283,6 +6311,7 @@ "dataPath": "Участники" }, { + "kind": "FIELD", "name": "УчетнаяЗапись", "type": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute[4]\/fields\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListField\/type" From 8eee1020ac0cce654cf25ff5ed28a4bcad91f13b Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 26 Aug 2026 21:30:18 +0200 Subject: [PATCH 05/11] =?UTF-8?q?feat:=20=D1=82=D0=B8=D0=BF=20=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D1=85=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86?= =?UTF-8?q?=D1=8B=20=D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B5=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=B8=D1=81=D1=82=D0=BE=D1=87=D0=BD=D0=B8=D0=BA=D0=B0=20=D0=B8?= =?UTF-8?q?=20=D0=B8=D0=B5=D1=80=D0=B0=D1=80=D1=85=D0=B8=D1=8F=20=D1=82?= =?UTF-8?q?=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B=20=D0=B8=D0=B7=D0=BC=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Таблица внешнего источника данных бывает объектной и необъектной (TableDataType), и от этого зависит состав её полей: ссылка и представление есть только у объектной. Таблица измерения куба бывает иерархической (Hierarchical) — родитель есть только у неё. Генератор фикстур MDO пересобирает теперь и внешние источники данных. --- .../ExternalDataSourceCubeDimensionTable.java | 5 ++ .../mdo/children/ExternalDataSourceTable.java | 7 +++ .../bsl/mdo/support/TableDataType.java | 62 +++++++++++++++++++ .../reader/common/xstream/ExtendXStream.java | 2 + .../children/ExternalDataSourceTableTest.java | 43 +++++++++++++ .../bsl/test_utils/GenerateMdoFixtures.java | 1 + .../fixtures/mdclasses/Configuration.json | 3 +- ...\217\320\241\320\243\320\221\320\224.json" | 1 + ...\270\320\261\320\272\320\260\321\205.json" | 1 + .../mdclasses_3_25/Configuration.json | 4 +- .../mdclasses_3_27/Configuration.json | 4 +- ...260\320\275\320\275\321\213\321\2051.json" | 2 + 12 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/github/_1c_syntax/bsl/mdo/support/TableDataType.java diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceCubeDimensionTable.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceCubeDimensionTable.java index 4fe352112..cf9ccc766 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceCubeDimensionTable.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceCubeDimensionTable.java @@ -159,6 +159,11 @@ public class ExternalDataSourceCubeDimensionTable implements MDChild, ModuleOwne @Default DataLockControlMode dataLockControlMode = DataLockControlMode.AUTOMATIC; + /** + * Иерархическая ли таблица: у записи иерархической таблицы есть родитель + */ + boolean hierarchical; + @Override public List getAllAttributes() { return Collections.unmodifiableList(fields); diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTable.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTable.java index 223c845b1..2a264bb19 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTable.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTable.java @@ -35,6 +35,7 @@ import com.github._1c_syntax.bsl.mdo.support.DefaultFormKind; import com.github._1c_syntax.bsl.mdo.support.ObjectBelonging; import com.github._1c_syntax.bsl.mdo.support.RoleRight; +import com.github._1c_syntax.bsl.mdo.support.TableDataType; import com.github._1c_syntax.bsl.mdo.utils.LazyLoader; import com.github._1c_syntax.bsl.support.SupportVariant; import com.github._1c_syntax.bsl.types.MDOType; @@ -165,6 +166,12 @@ public class ExternalDataSourceTable implements MDChild, ModuleOwner, CommandOwn @Default DataLockControlMode dataLockControlMode = DataLockControlMode.AUTOMATIC; + /** + * Тип данных таблицы: объектные данные или необъектные + */ + @Default + TableDataType tableDataType = TableDataType.OBJECT_DATA; + @Override public List getAllAttributes() { return Collections.unmodifiableList(fields); diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/support/TableDataType.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/support/TableDataType.java new file mode 100644 index 000000000..86db5f052 --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/support/TableDataType.java @@ -0,0 +1,62 @@ +/* + * This file is a part of MDClasses. + * + * Copyright (c) 2019 - 2026 + * Tymko Oleg , Maximov Valery and contributors + * + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * MDClasses is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3.0 of the License, or (at your option) any later version. + * + * MDClasses is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with MDClasses. + */ +package com.github._1c_syntax.bsl.mdo.support; + +import com.github._1c_syntax.bsl.types.EnumWithName; +import com.github._1c_syntax.bsl.types.MultiName; +import lombok.Getter; +import lombok.ToString; +import lombok.experimental.Accessors; + +import java.util.Locale; +import java.util.Map; + +/** + * Тип данных таблицы внешнего источника данных. + * Определяет, есть ли у записи таблицы ссылка + */ +@ToString(of = "fullName") +public enum TableDataType implements EnumWithName { + OBJECT_DATA("ObjectData", "ОбъектныеДанные"), + NONOBJECT_DATA("NonobjectData", "НеобъектныеДанные"), + UNKNOWN("unknown", "неизвестный"); + + private static final Map KEYS = EnumWithName.computeKeys(values()); + + @Getter + @Accessors(fluent = true) + private final MultiName fullName; + + TableDataType(String nameEn, String nameRu) { + this.fullName = MultiName.create(nameEn, nameRu); + } + + /** + * Ищет элемент перечисления по именам (рус, анг) + * + * @param string Имя искомого элемента + * @return Найденное значение, если не найден - то UNKNOWN + */ + public static TableDataType valueByName(String string) { + return KEYS.getOrDefault(string.toLowerCase(Locale.ROOT), UNKNOWN); + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java index 0f3c9a5a0..3137d3022 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java @@ -55,6 +55,7 @@ import com.github._1c_syntax.bsl.mdo.support.ReuseSessions; import com.github._1c_syntax.bsl.mdo.support.RoleRight; import com.github._1c_syntax.bsl.mdo.support.SearchStringMode; +import com.github._1c_syntax.bsl.mdo.support.TableDataType; import com.github._1c_syntax.bsl.mdo.support.TemplateType; import com.github._1c_syntax.bsl.mdo.support.TransferDirection; import com.github._1c_syntax.bsl.mdo.support.UseMode; @@ -289,6 +290,7 @@ protected void setupConverters() { registerConverter(new EnumConverter<>(ReuseSessions.class)); registerConverter(new EnumConverter<>(RoleRight.class)); registerConverter(new EnumConverter<>(ScriptVariant.class)); + registerConverter(new EnumConverter<>(TableDataType.class)); registerConverter(new EnumConverter<>(TemplateType.class)); registerConverter(new EnumConverter<>(TransferDirection.class)); registerConverter(new EnumConverter<>(UseMode.class)); diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTableTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTableTest.java index f2ed4a7e5..44b48f2f7 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTableTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTableTest.java @@ -23,6 +23,7 @@ import com.github._1c_syntax.bsl.mdo.ChildrenOwner; import com.github._1c_syntax.bsl.mdo.ExternalDataSource; +import com.github._1c_syntax.bsl.mdo.support.TableDataType; import com.github._1c_syntax.bsl.test_utils.Fixtures; import com.github._1c_syntax.bsl.test_utils.assertions.Assertions; import org.junit.jupiter.params.ParameterizedTest; @@ -53,6 +54,7 @@ void test(ArgumentsAccessor argumentsAccessor) { var table = (ExternalDataSourceTable) childOpt.get(); assertThat(table.getName()).isEqualTo("ИнформацияОбОшибках"); assertThat(table.getOwner()).isNotNull(); + assertThat(table.getTableDataType()).isEqualTo(TableDataType.NONOBJECT_DATA); // --- ChildrenOwner --- Assertions.assertThat(table.getChildren(), true) @@ -70,4 +72,45 @@ void test(ArgumentsAccessor argumentsAccessor) { Assertions.assertThat(table.getAllModules(), false) .containsAll(table.getModules(), table.getForms(), table.getCommands()); } + + @ParameterizedTest + @CsvSource({ + "true, mdclasses_3_27, ExternalDataSources.ВнешнийИсточникДанных1, " + + "ExternalDataSource.ВнешнийИсточникДанных1.Table.Таблица1", + "false, mdclasses_3_27, ExternalDataSources.ВнешнийИсточникДанных1, " + + "ExternalDataSource.ВнешнийИсточникДанных1.Table.Таблица1", + }) + void objectTableDataType(ArgumentsAccessor argumentsAccessor) { + // given + var formatEDT = argumentsAccessor.getBoolean(0); + var mdo = Fixtures.get(argumentsAccessor.getString(1), argumentsAccessor.getString(2), formatEDT); + + // when + var childOpt = ((ChildrenOwner) mdo).findChild(argumentsAccessor.getString(3)); + + // then + assertThat(childOpt).isPresent(); + assertThat(((ExternalDataSourceTable) childOpt.get()).getTableDataType()) + .isEqualTo(TableDataType.OBJECT_DATA); + } + + @ParameterizedTest + @CsvSource({ + "true, mdclasses_3_27, ExternalDataSources.ВнешнийИсточникДанных1, " + + "ExternalDataSource.ВнешнийИсточникДанных1.Cube.Куб1.DimensionTable.ddddd", + "false, mdclasses_3_27, ExternalDataSources.ВнешнийИсточникДанных1, " + + "ExternalDataSource.ВнешнийИсточникДанных1.Cube.Куб1.DimensionTable.ddddd", + }) + void hierarchicalDimensionTable(ArgumentsAccessor argumentsAccessor) { + // given + var formatEDT = argumentsAccessor.getBoolean(0); + var mdo = Fixtures.get(argumentsAccessor.getString(1), argumentsAccessor.getString(2), formatEDT); + + // when + var childOpt = ((ChildrenOwner) mdo).findChild(argumentsAccessor.getString(3)); + + // then + assertThat(childOpt).isPresent(); + assertThat(((ExternalDataSourceCubeDimensionTable) childOpt.get()).isHierarchical()).isTrue(); + } } diff --git a/src/test/java/com/github/_1c_syntax/bsl/test_utils/GenerateMdoFixtures.java b/src/test/java/com/github/_1c_syntax/bsl/test_utils/GenerateMdoFixtures.java index fc2155e2c..88f16a71f 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/test_utils/GenerateMdoFixtures.java +++ b/src/test/java/com/github/_1c_syntax/bsl/test_utils/GenerateMdoFixtures.java @@ -61,6 +61,7 @@ private static void generateForPack(Path packDir) { var fileName = path.getFileName().toString(); return fileName.startsWith("InformationRegisters.") || fileName.startsWith("CalculationRegisters.") + || fileName.startsWith("ExternalDataSources.") || fileName.equals("Configuration.json"); }) .forEach(fixtureFile -> regenerate(pack, fixtureFile)); diff --git a/src/test/resources/fixtures/mdclasses/Configuration.json b/src/test/resources/fixtures/mdclasses/Configuration.json index 9455bd32b..3e21fa435 100644 --- a/src/test/resources/fixtures/mdclasses/Configuration.json +++ b/src/test/resources/fixtures/mdclasses/Configuration.json @@ -1154,6 +1154,7 @@ "comment": "" } ], + "maxExtDimensionCount": 3, "supportVariant": "NONE", "synonym": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/XDTOPackages\/com.github._1c_syntax.bsl.mdo.XDTOPackage\/synonym" @@ -1244,7 +1245,6 @@ }, "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, - "maxExtDimensionCount": 3, "forms": [], "inputByString": [ 2 @@ -1637,6 +1637,7 @@ "owner": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/externalDataSources\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/mdoReference" }, + "tableDataType": "NONOBJECT_DATA", "defaultListForm": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/accountingRegisters\/com.github._1c_syntax.bsl.mdo.AccountingRegister\/defaultListForm" }, diff --git "a/src/test/resources/fixtures/mdclasses/ExternalDataSources.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.json" "b/src/test/resources/fixtures/mdclasses/ExternalDataSources.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.json" index 27f2b18ba..12c6dd494 100644 --- "a/src/test/resources/fixtures/mdclasses/ExternalDataSources.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.json" +++ "b/src/test/resources/fixtures/mdclasses/ExternalDataSources.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.json" @@ -34,6 +34,7 @@ "owner": { "@reference": "\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/mdoReference" }, + "tableDataType": "NONOBJECT_DATA", "defaultListForm": { "@reference": "\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/tables\/com.github._1c_syntax.bsl.mdo.children.ExternalDataSourceTable\/defaultObjectForm" }, diff --git "a/src/test/resources/fixtures/mdclasses/children/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.json" "b/src/test/resources/fixtures/mdclasses/children/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.json" index 06dde37f9..ba8018640 100644 --- "a/src/test/resources/fixtures/mdclasses/children/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.json" +++ "b/src/test/resources/fixtures/mdclasses/children/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.json" @@ -5,6 +5,7 @@ "type": "EXTERNAL_DATA_SOURCE", "mdoRef": "ExternalDataSource.ТекущаяСУБД" }, + "tableDataType": "NONOBJECT_DATA", "mdoType": "EXTERNAL_DATA_SOURCE_TABLE", "defaultFormMap": [ "CHOICE_FORM", diff --git a/src/test/resources/fixtures/mdclasses_3_25/Configuration.json b/src/test/resources/fixtures/mdclasses_3_25/Configuration.json index 3a489882d..8f6fa6e8c 100644 --- a/src/test/resources/fixtures/mdclasses_3_25/Configuration.json +++ b/src/test/resources/fixtures/mdclasses_3_25/Configuration.json @@ -844,6 +844,7 @@ }, "uuid": "f4d65fbd-c9f1-4520-bf21-136cde5c815c", "extDimensionAccountingFlags": [], + "maxExtDimensionCount": 0, "supportVariant": "NONE", "synonym": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/XDTOPackages\/com.github._1c_syntax.bsl.mdo.XDTOPackage\/synonym" @@ -927,7 +928,6 @@ }, "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, - "maxExtDimensionCount": 0, "forms": [], "inputByString": [ 2 @@ -1095,6 +1095,7 @@ "owner": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/externalDataSources\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/mdoReference" }, + "tableDataType": "OBJECT_DATA", "defaultListForm": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/accountingRegisters\/com.github._1c_syntax.bsl.mdo.AccountingRegister\/defaultListForm" }, @@ -1246,6 +1247,7 @@ } ] }, + "hierarchical": true, "name": "ddddd", "objectBelonging": "OWN", "comment": "", diff --git a/src/test/resources/fixtures/mdclasses_3_27/Configuration.json b/src/test/resources/fixtures/mdclasses_3_27/Configuration.json index b904ecaea..24becfff8 100644 --- a/src/test/resources/fixtures/mdclasses_3_27/Configuration.json +++ b/src/test/resources/fixtures/mdclasses_3_27/Configuration.json @@ -872,6 +872,7 @@ }, "uuid": "f4d65fbd-c9f1-4520-bf21-136cde5c815c", "extDimensionAccountingFlags": [], + "maxExtDimensionCount": 0, "supportVariant": "NONE", "synonym": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/XDTOPackages\/com.github._1c_syntax.bsl.mdo.XDTOPackage\/synonym" @@ -955,7 +956,6 @@ }, "searchStringModeOnInputByString": "BEGIN", "orderLength": 0, - "maxExtDimensionCount": 0, "forms": [], "inputByString": [ 2 @@ -1131,6 +1131,7 @@ "owner": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/externalDataSources\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/mdoReference" }, + "tableDataType": "OBJECT_DATA", "defaultListForm": { "@reference": "\/com.github._1c_syntax.bsl.mdclasses.Configuration\/accountingRegisters\/com.github._1c_syntax.bsl.mdo.AccountingRegister\/defaultListForm" }, @@ -1282,6 +1283,7 @@ } ] }, + "hierarchical": true, "name": "ddddd", "objectBelonging": "OWN", "comment": "", diff --git "a/src/test/resources/fixtures/mdclasses_3_27/ExternalDataSources.\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.json" "b/src/test/resources/fixtures/mdclasses_3_27/ExternalDataSources.\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.json" index b5611291c..da02e710a 100644 --- "a/src/test/resources/fixtures/mdclasses_3_27/ExternalDataSources.\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.json" +++ "b/src/test/resources/fixtures/mdclasses_3_27/ExternalDataSources.\320\222\320\275\320\265\321\210\320\275\320\270\320\271\320\230\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\224\320\260\320\275\320\275\321\213\321\2051.json" @@ -51,6 +51,7 @@ "owner": { "@reference": "\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/cubes\/com.github._1c_syntax.bsl.mdo.children.ExternalDataSourceCube\/owner" }, + "tableDataType": "OBJECT_DATA", "defaultListForm": { "@reference": "\/com.github._1c_syntax.bsl.mdo.ExternalDataSource\/cubes\/com.github._1c_syntax.bsl.mdo.children.ExternalDataSourceCube\/dimensionTables\/com.github._1c_syntax.bsl.mdo.children.ExternalDataSourceCubeDimensionTable\/defaultListForm" }, @@ -256,6 +257,7 @@ } ] }, + "hierarchical": true, "name": "ddddd", "objectBelonging": "OWN", "comment": "", From ca3147cdbe5a78efe92e27cb0699a42f72313022 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 26 Aug 2026 21:38:48 +0200 Subject: [PATCH 06/11] =?UTF-8?q?chore:=20=D1=83=D0=B1=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D1=81=D0=BB=D1=83=D1=87=D0=B0=D0=B9=D0=BD=D0=BE=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D0=B0=D0=B2=D1=88=D0=B8=D0=B9=20=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9=20=D0=B8=D0=BD=D1=81?= =?UTF-8?q?=D1=82=D1=80=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Файл CommonModuleSearchTracker остался от прежних замеров, ничем не используется и не имеет лицензионной шапки — на нём валился licenseMain, а с ним и весь check. --- .../mdclasses/CommonModuleSearchTracker.java | 36 ------------------- 1 file changed, 36 deletions(-) delete mode 100644 src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java b/src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java deleted file mode 100644 index 4a6423862..000000000 --- a/src/main/java/com/github/_1c_syntax/bsl/mdclasses/CommonModuleSearchTracker.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.github._1c_syntax.bsl.mdclasses; - -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; - -/** - * Временный инструментарий: трекинг уникальных (с учётом регистра) имён, - * по которым выполнялся поиск общего модуля через findCommonModule. - */ -public final class CommonModuleSearchTracker { - - /** - * Множество уникальных ключей поиска с учётом регистра символов. - */ - public static final Set KEYS = ConcurrentHashMap.newKeySet(); - - static { - Runtime.getRuntime().addShutdownHook(new Thread(() -> - System.err.println("UNIQUE_COMMON_MODULE_SEARCH_KEYS=" + KEYS.size()))); - } - - private CommonModuleSearchTracker() { - // utility - } - - /** - * Зафиксировать ключ поиска общего модуля. - * - * @param name имя, по которому выполняется поиск (с учётом регистра) - */ - public static void track(String name) { - if (name != null) { - KEYS.add(name); - } - } -} From fac375d513180e491ecb3c564c20dc7f60466d0c Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Thu, 27 Aug 2026 13:37:49 +0200 Subject: [PATCH 07/11] =?UTF-8?q?feat:=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D1=80?= =?UTF-8?q?=D0=B5=D0=BA=D0=B2=D0=B8=D0=B7=D0=B8=D1=82=D0=B0=20=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D1=8B,=20=D0=BF=D0=BE=D0=BC=D0=B5=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D0=B5=20=C2=AB=D0=B8=D1=81=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D0=B2=D1=81=D0=B5?= =?UTF-8?q?=D0=B3=D0=B4=D0=B0=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Форма читает такое поле независимо от того, показывает ли его хоть один элемент, поэтому без него состав данных строки неполон. В разобранной выгрузке блок есть у 384 динамических списков из 474. Конфигуратор пишет их обёрткой UseAlways со списком Field, EDT — повторяющимся notDefaultUseAlwaysAttributes с путём во вложенном segments. --- .../form/FormAdditionalColumnsAttribute.java | 6 + .../bsl/mdo/storage/form/FormAttribute.java | 7 + .../form/FormDynamicListAttribute.java | 6 + .../mdo/storage/form/FormSimpleAttribute.java | 6 + .../mdo/storage/form/FormTableAttribute.java | 6 + .../common/context/FormAttributeWrapper.java | 10 ++ .../designer/converter/Unmarshaller.java | 3 +- .../reader/edt/converter/Unmarshaller.java | 21 +++ .../mdo/storage/form/FormAttributeTest.java | 34 ++++ ...\213\320\261\320\276\321\200\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\200\320\260\321\206\320\270\320\270.json" | 39 +++++ ...\244\320\276\321\200\320\274\320\260.json" | 6 + ...\213\320\261\320\276\321\200\320\260.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 3 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\244\320\260\320\271\320\273\320\260.json" | 18 +++ ...\213\320\261\320\276\321\200\320\260.json" | 3 + ...\277\320\270\321\201\320\272\320\260.json" | 3 + ...\274\320\265\321\202\320\272\320\270.json" | 6 + ...\264\320\274\320\265\321\202\321\203.json" | 6 + ...\274\320\265\321\202\320\272\320\270.json" | 3 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 2 + ...\276\320\277\321\200\320\276\321\201.json" | 6 + ...\274\320\265\320\275\321\202\320\260.json" | 91 +++++++++++ ...\277\320\270\321\201\320\272\320\260.json" | 3 + ...\260\320\277\320\270\321\201\320\270.json" | 1 + ...\264\320\277\320\270\321\201\320\270.json" | 1 + ...\244\320\260\320\271\320\273\320\260.json" | 19 +++ ...\213\320\261\320\276\321\200\320\260.json" | 3 + ...\277\320\270\321\201\320\272\320\260.json" | 4 + ...\274\320\265\321\202\320\272\320\270.json" | 6 + ...\264\320\274\320\265\321\202\321\203.json" | 6 + ...\274\320\265\321\202\320\272\320\270.json" | 3 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 2 + ...\200\320\276\320\273\320\265\320\271.json" | 19 +++ ...4\320\265\321\202\321\200\321\213FTP.json" | 7 + ...\262\320\260\320\275\320\270\320\265.json" | 30 ++++ ...\207\320\265\321\202\320\276\320\262.json" | 4 + ...\201\321\213\320\273\320\272\320\270.json" | 12 ++ ...\270\321\201\321\214\320\274\320\260.json" | 1 + ...\264\320\265\320\275\320\270\320\265.json" | 1 + ...\200\321\203\320\277\320\277\321\213.json" | 3 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 7 + ...\274\320\265\320\275\321\202\320\260.json" | 82 ++++++++++ ...\276\320\277\321\200\320\276\321\201.json" | 6 + ...\202\321\207\320\265\321\202\320\260.json" | 146 ++++++++++++++++++ ...\202\321\207\320\265\321\202\320\260.json" | 56 +++++++ ...\274\320\265\320\275\321\202\320\260.json" | 91 +++++++++++ ...\277\320\270\321\201\320\272\320\260.json" | 3 + ...\264\320\274\320\265\321\202\320\260.json" | 6 + ...\276\321\207\321\202\320\276\320\271.json" | 15 ++ ...\270\321\201\321\214\320\274\320\260.json" | 13 ++ ...\270\321\201\321\214\320\274\320\260.json" | 30 ++++ ...\277\320\270\321\201\320\272\320\260.json" | 99 ++++++++++++ ...\265\321\201\320\272\320\260\321\217.json" | 29 ++++ ...\260\320\277\320\270\321\201\320\270.json" | 1 + ...\264\320\277\320\270\321\201\320\270.json" | 1 + 62 files changed, 1003 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAdditionalColumnsAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAdditionalColumnsAttribute.java index d6d038f26..87482cb8b 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAdditionalColumnsAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAdditionalColumnsAttribute.java @@ -94,6 +94,12 @@ public class FormAdditionalColumnsAttribute implements FormAttribute { @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @Singular("addUseAlwaysFields") + List useAlwaysFields; + @Override public ValueTypeDescription getValueType() { return type; diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttribute.java index 64e3f4863..9f79d537a 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttribute.java @@ -66,4 +66,11 @@ public interface FormAttribute extends FormItem, ValueTypeOwner { * Колонки (включая дополнительные колонки табличной части) */ List getColumns(); + + /** + * Пути к данным полей реквизита, помеченных «использовать всегда» + * ({@code Список.Ссылка}). Форма читает такое поле независимо от того, + * показывает ли его хоть один элемент + */ + List getUseAlwaysFields(); } \ No newline at end of file diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java index de4e405f0..5594be673 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java @@ -138,6 +138,12 @@ public class FormDynamicListAttribute implements FormAttribute { @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @Singular("addUseAlwaysFields") + List useAlwaysFields; + @Override public ValueTypeDescription getValueType() { return type; diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormSimpleAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormSimpleAttribute.java index 48ca29c79..c2321d04e 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormSimpleAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormSimpleAttribute.java @@ -93,6 +93,12 @@ public class FormSimpleAttribute implements FormAttribute { @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @Singular("addUseAlwaysFields") + List useAlwaysFields; + @Override public ValueTypeDescription getValueType() { return type; diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTableAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTableAttribute.java index 1e7719033..aa9a73bfd 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTableAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTableAttribute.java @@ -93,6 +93,12 @@ public class FormTableAttribute implements FormAttribute { @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @Singular("addUseAlwaysFields") + List useAlwaysFields; + @Override public ValueTypeDescription getValueType() { return type; diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java index f95f5bdc0..d3749f738 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java @@ -149,6 +149,12 @@ public class FormAttributeWrapper implements FormItem, ValueTypeOwner { @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @Singular("addUseAlwaysFields") + List useAlwaysFields; + @Override public ValueTypeDescription getValueType() { return type; @@ -221,6 +227,7 @@ private FormAttribute dispatch(List columns) { .fillCheck(fillCheck) .comment(comment) .columns(columns) + .useAlwaysFields(useAlwaysFields) .build(); } if (type.contains(V8ValueType.DYNAMIC_LIST)) { @@ -240,12 +247,14 @@ private FormAttribute dispatch(List columns) { .keyType(keyType) .keyFields(keyFields) .columns(columns) + .useAlwaysFields(useAlwaysFields) .build(); } if (isAdditional()) { return FormAdditionalColumnsAttribute.builder() .name(name) .columns(columns) + .useAlwaysFields(useAlwaysFields) .build(); } return FormSimpleAttribute.builder() @@ -258,6 +267,7 @@ private FormAttribute dispatch(List columns) { .fillCheck(fillCheck) .comment(comment) .columns(columns) + .useAlwaysFields(useAlwaysFields) .build(); } diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java index e00e5c5d0..f188ca5d2 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java @@ -76,7 +76,8 @@ public class Unmarshaller { "Attributes", "attributes", "Columns", "columns", "ChildItems", "elements", - "Events", "eventHandlers" + "Events", "eventHandlers", + "UseAlways", "useAlwaysFields" ); private static final Map NODE_REMAPPING diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java b/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java index b64e6b553..02c1756f7 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java @@ -68,6 +68,9 @@ public class Unmarshaller { private static final String PREDEFINED_NODE = "predefined"; private static final String ITEMS_NODE = "items"; private static final String PREDEFINED_VALUES_FIELD = "predefinedValues"; + private static final String USE_ALWAYS_NODE = "notDefaultUseAlwaysAttributes"; + private static final String USE_ALWAYS_FIELD = "useAlwaysFields"; + private static final String SEGMENTS_NODE = "segments"; private static final Map FORM_ELEMENT_REMAPPING = Map.ofEntries( @@ -109,6 +112,8 @@ public void unmarshal(HierarchicalStreamReader reader, && readerContext instanceof MDReaderContext && PredefinedDataOwner.class.isAssignableFrom(readerContext.getRealClass())) { readPredefined(reader, context, readerContext); + } else if (USE_ALWAYS_NODE.equals(nodeName)) { + readUseAlwaysField(reader, context, readerContext); } else if ("extInfo".equals(nodeName) || "tablePath".equals(nodeName)) { while (reader.hasMoreChildren()) { reader.moveDown(); @@ -122,6 +127,22 @@ public void unmarshal(HierarchicalStreamReader reader, } } + /** + * Читает одно поле, помеченное «использовать всегда»: путь к данным лежит + * во вложенном {@code }, а сам узел повторяется по полю + */ + private void readUseAlwaysField(HierarchicalStreamReader reader, + UnmarshallingContext context, + AbstractReaderContext readerContext) { + while (reader.hasMoreChildren()) { + reader.moveDown(); + if (SEGMENTS_NODE.equals(reader.getNodeName())) { + readerContext.setValue(USE_ALWAYS_FIELD, ExtendXStream.readValue(context, String.class)); + } + reader.moveUp(); + } + } + /** * Читает встроенные в файл объекта предопределенные данные (обертка {@code }) */ diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java index 71f21f87f..d14dff48c 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java @@ -180,6 +180,40 @@ void shouldKeepDefaultsForNonDynamicAttribute(ArgumentsAccessor argumentsAccesso assertThat(attr).isNotNull().isInstanceOf(FormSimpleAttribute.class); } + @ParameterizedTest + @CsvSource({ + "true, ssl_3_1, Tasks.ЗадачаИсполнителя", + "false, ssl_3_1, Tasks.ЗадачаИсполнителя", + }) + void shouldReadUseAlwaysFields(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Task.ЗадачаИсполнителя.Form.ЗадачиПоБизнесПроцессу"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "Список"); + + // then + assertThat(dynList.getUseAlwaysFields()) + .as("поля, которые форма читает независимо от того, показывает ли их элемент") + .containsExactlyInAnyOrder("Список.BusinessProcess", "Список.Ref"); + } + + @ParameterizedTest + @CsvSource({ + "true, mdclasses_3_27, Catalogs.Справочник1", + "false, mdclasses_3_27, Catalogs.Справочник1", + }) + void shouldKeepUseAlwaysFieldsEmptyWhenNotDeclared(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Catalog.Справочник1.Form.ФормаСписка"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "Список"); + + // then + assertThat(dynList.getUseAlwaysFields()).isEmpty(); + } + private static Form getForm(ArgumentsAccessor argumentsAccessor, String formRef) { var mdo = Fixtures.get(argumentsAccessor); assertThat(mdo).isNotNull(); diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 92be6808b..37716bf6e 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -460,6 +460,7 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 8535da13e..e5e04cc2d 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -15,6 +15,7 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "title": { "content": [ @@ -93,6 +94,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index 11dec627b..196774aae 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -304,6 +304,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" index 6cd1d1bce..2dce24a57 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" @@ -1568,6 +1568,7 @@ { "columns": [], "name": "АдресХранилища", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1592,6 +1593,7 @@ { "columns": [], "name": "ЗапускатьНеВФоне", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1611,6 +1613,7 @@ { "columns": [], "name": "ИдентификаторЗадания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1630,6 +1633,7 @@ { "columns": [], "name": "ИнтервалДат", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1649,6 +1653,7 @@ { "columns": [], "name": "КоличествоПоказываемыхСобытий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1679,6 +1684,7 @@ { "columns": [], "name": "Критичность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1699,6 +1705,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1725,6 +1732,7 @@ { "columns": [], "name": "ОтборЖурналаРегистрации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1742,6 +1750,7 @@ { "columns": [], "name": "ОтборЖурналаРегистрацииПоУмолчанию", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1757,6 +1766,7 @@ { "columns": [], "name": "ПолеИндикаторДлительныхОпераций", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1781,6 +1791,7 @@ { "columns": [], "name": "ПредставлениеОтбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1801,6 +1812,7 @@ { "columns": [], "name": "ХранилищеДанных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1818,6 +1830,7 @@ { "columns": [], "name": "АдресДанных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -1833,6 +1846,7 @@ { "columns": [], "name": "ВспомогательныйIPПорт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1863,6 +1877,7 @@ { "columns": [], "name": "Данные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1897,6 +1912,7 @@ { "columns": [], "name": "Дата", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1925,6 +1941,7 @@ { "columns": [], "name": "ДатаНаСервере", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -1945,6 +1962,7 @@ { "columns": [], "name": "ИмяПользователя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1965,6 +1983,7 @@ { "columns": [], "name": "ИмяПриложения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1980,6 +1999,7 @@ { "columns": [], "name": "Комментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2000,6 +2020,7 @@ { "columns": [], "name": "Компьютер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2020,6 +2041,7 @@ { "columns": [], "name": "Метаданные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2035,6 +2057,7 @@ { "columns": [], "name": "НомерРисунка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -2060,6 +2083,7 @@ { "columns": [], "name": "ОсновнойIPПорт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2080,6 +2104,7 @@ { "columns": [], "name": "Пользователь", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2095,6 +2120,7 @@ { "columns": [], "name": "ПредставлениеДанных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2110,6 +2136,7 @@ { "columns": [], "name": "ПредставлениеМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2139,6 +2166,7 @@ { "columns": [], "name": "ПредставлениеПриложения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2159,6 +2187,7 @@ { "columns": [], "name": "ПредставлениеРазделенияДанныхСеанса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -2179,6 +2208,7 @@ { "columns": [], "name": "ПредставлениеСобытия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2199,6 +2229,7 @@ { "columns": [], "name": "РабочийСервер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -2219,6 +2250,7 @@ { "columns": [], "name": "РазделениеДанныхСеанса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -2238,6 +2270,7 @@ { "columns": [], "name": "Сеанс", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -2258,6 +2291,7 @@ { "columns": [], "name": "Событие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -2273,6 +2307,7 @@ { "columns": [], "name": "Соединение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -2288,6 +2323,7 @@ { "columns": [], "name": "СтатусТранзакции", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -2308,6 +2344,7 @@ { "columns": [], "name": "Транзакция", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -2328,6 +2365,7 @@ { "columns": [], "name": "Уровень", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -2342,6 +2380,7 @@ } ], "name": "Журнал", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, diff --git "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" index 1630e18a4..608e6cb91 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" @@ -144,6 +144,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -170,6 +171,7 @@ { "columns": [], "name": "Реквизит1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -194,6 +196,7 @@ { "columns": [], "name": "Реквизит2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -217,6 +220,7 @@ { "columns": [], "name": "Реквизит3", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -248,6 +252,7 @@ { "columns": [], "name": "Реквизит4", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -267,6 +272,7 @@ { "columns": [], "name": "Реквизит5", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 5e9b26d94..c5cff136b 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -428,6 +428,7 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index 65b2b90f1..082c34b44 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -404,6 +404,9 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [ + "Объект.RegisterRecords" + ], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 5e9b26d94..c5cff136b 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -428,6 +428,7 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 6e1d83c84..5974dd569 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -937,6 +937,22 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Владелец", + "Список.ДатаСоздания", + "Список.ИндексКартинки", + "Список.Код", + "Список.Комментарий", + "Список.НомерВерсии", + "Список.НомерКартинкиЭтоАрхив", + "Список.ПолноеНаименование", + "Список.ПометкаУдаления", + "Список.Размер", + "Список.Расширение", + "Список.РодительскаяВерсия", + "Список.Ссылка", + "Список.ЭтоТекущая" + ], "fillCheck": "DONT_CHECK", "title": { "content": [ @@ -1203,6 +1219,7 @@ { "columns": [], "name": "ВладелецВерсии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1222,6 +1239,7 @@ { "columns": [], "name": "УникальныйИдентификаторКарточкиФайла", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 186228d95..6af9ab679 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -915,6 +915,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index f3a672eeb..c6fdf4822 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -855,6 +855,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index ba51e1b9c..a2b1a3caf 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -511,6 +511,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -537,6 +540,7 @@ { "columns": [], "name": "ВыбранныйПредмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -566,6 +570,7 @@ { "columns": [], "name": "ВыбранныйЦвет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -597,6 +602,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index f1e078131..221883290 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -431,6 +431,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -457,6 +460,7 @@ { "columns": [], "name": "ПоказыватьЗаметкиДругихПользователей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -481,6 +485,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -501,6 +506,7 @@ { "columns": [], "name": "Предмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 1b9015dbd..32c951c59 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -561,6 +561,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index 10750a339..e72947331 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -144,6 +144,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index 38c286a26..7a3df2e02 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -480,6 +480,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -506,6 +507,7 @@ { "columns": [], "name": "ФорматированныйТекст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" index 6009f1b6e..7eda80469 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" @@ -220,6 +220,7 @@ { "columns": [], "name": "БольшеНеЗадаватьЭтотВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -244,6 +245,7 @@ { "columns": [], "name": "ОжиданиеЗаголовокКнопки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -268,6 +270,7 @@ { "columns": [], "name": "ОжиданиеИмяКнопки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -283,6 +286,7 @@ { "columns": [], "name": "ОжиданиеСчетчик", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -308,6 +312,7 @@ { "columns": [], "name": "СоответствиеКнопокИВозвращаемыхЗначений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -325,6 +330,7 @@ { "columns": [], "name": "ТекстСообщения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index 855eb4f21..63c7e581f 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -1530,6 +1530,7 @@ { "columns": [], "name": "ВозможностьПредварительногоСохранения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1549,6 +1550,7 @@ { "columns": [], "name": "Вступление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1573,6 +1575,7 @@ { "columns": [], "name": "ДобавленныеДинамическиРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1592,6 +1595,7 @@ { "columns": [], "name": "Заключение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1607,6 +1611,7 @@ { "columns": [], "name": "ИмяМетаданныхРеспондент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1622,6 +1627,7 @@ { "columns": [], "name": "ИмяЭлементаДляПозиционирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1646,6 +1652,7 @@ { "columns": [], "name": "НомерТекущегоРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1671,6 +1678,9 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [ + "Объект.RegisterRecords" + ], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1697,6 +1707,7 @@ { "columns": [], "name": "ОтборРеспондентов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1712,6 +1723,7 @@ { "columns": [], "name": "ПараметрыПодключаемыхКоманд", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -1729,6 +1741,7 @@ { "columns": [], "name": "ПредыдущийРазделБезВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1744,6 +1757,7 @@ { "columns": [], "name": "ШаблонАнкеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1770,6 +1784,7 @@ { "columns": [], "name": "ЭтоСеансОбычногоПользователя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -1787,6 +1802,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1813,6 +1829,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1839,6 +1856,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1863,6 +1881,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1887,6 +1906,7 @@ { "columns": [], "name": "ТребуетОткрытогоОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1901,6 +1921,7 @@ } ], "name": "ВариантыОтветовНаВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1922,6 +1943,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1948,6 +1970,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1974,6 +1997,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1989,6 +2013,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2004,6 +2029,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2019,6 +2045,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2044,6 +2071,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2059,6 +2087,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2078,6 +2107,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2104,6 +2134,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2127,6 +2158,7 @@ } ], "name": "ВопросыПредставлениеТипы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2144,6 +2176,7 @@ { "columns": [], "name": "КодКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2169,6 +2202,7 @@ { "columns": [], "name": "КоличествоВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2194,6 +2228,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2218,6 +2253,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2244,6 +2280,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2268,6 +2305,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2282,6 +2320,7 @@ } ], "name": "ДеревоРазделов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2308,6 +2347,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2334,6 +2374,7 @@ { "columns": [], "name": "ИмяЭлементаПодчиненногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2354,6 +2395,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2373,6 +2415,7 @@ } ], "name": "Подчиненные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2387,6 +2430,7 @@ } ], "name": "ПодчиненныеВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2404,6 +2448,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -2419,6 +2464,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -2434,6 +2480,7 @@ { "columns": [], "name": "ВопросШаблона", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -2449,6 +2496,7 @@ { "columns": [], "name": "ВысотаЭлементаФормулировкиВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -2474,6 +2522,7 @@ { "columns": [], "name": "Длина", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2489,6 +2538,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -2504,6 +2554,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -2519,6 +2570,7 @@ { "columns": [], "name": "ИспользоватьОтказОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 32, @@ -2534,6 +2586,7 @@ { "columns": [], "name": "КлючСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2553,6 +2606,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2568,6 +2622,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2583,6 +2638,7 @@ { "columns": [], "name": "Наименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2598,6 +2654,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2613,6 +2670,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -2628,6 +2686,7 @@ { "columns": [], "name": "ПоказыватьПолосуРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 30, @@ -2643,6 +2702,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -2658,6 +2718,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -2673,6 +2734,7 @@ { "columns": [], "name": "РодительВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2688,6 +2750,7 @@ { "columns": [], "name": "СпособОтображенияПодсказки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -2714,6 +2777,7 @@ { "columns": [], "name": "ТипВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2740,6 +2804,7 @@ { "columns": [], "name": "ТипЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -2755,6 +2820,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2770,6 +2836,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2794,6 +2861,7 @@ { "columns": [], "name": "ТипТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2820,6 +2888,7 @@ { "columns": [], "name": "Точность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -2845,6 +2914,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -2860,6 +2930,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -2875,6 +2946,7 @@ { "columns": [], "name": "ФормулировкаОтказаОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 33, @@ -2899,6 +2971,7 @@ { "columns": [], "name": "ШагПолосыРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -2924,6 +2997,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2941,6 +3015,7 @@ { "columns": [], "name": "ЗначениеДо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2971,6 +3046,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2991,6 +3067,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3010,6 +3087,7 @@ } ], "name": "ДиапазонПодсказокЧисловогоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 34, @@ -3027,6 +3105,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -3042,6 +3121,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3073,6 +3153,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3092,6 +3173,7 @@ } ], "name": "ПредопределенныеОтветы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -3109,6 +3191,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3124,6 +3207,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -3144,6 +3228,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -3164,6 +3249,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3178,6 +3264,7 @@ } ], "name": "СоставКомплексногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -3195,6 +3282,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3210,6 +3298,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3224,6 +3313,7 @@ } ], "name": "СоставТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -3238,6 +3328,7 @@ } ], "name": "ТаблицаВопросовРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 03e040f1b..9243bcbc8 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -452,6 +452,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" index 17667fb82..31ff7a6c3 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" @@ -272,6 +272,7 @@ { "columns": [], "name": "Запись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" index 9ed1a41a8..97c63673b 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" @@ -166,6 +166,7 @@ { "columns": [], "name": "ОбоснованиеРучнойПроверкиДополнительныхАтрибутов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 512cebcef..f0f7ff0ba 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -863,6 +863,23 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Автор", + "Список.Владелец", + "Список.ДатаСоздания", + "Список.ИндексКартинки", + "Список.Код", + "Список.Комментарий", + "Список.НомерВерсии", + "Список.НомерКартинкиЭтоАрхив", + "Список.ПолноеНаименование", + "Список.ПометкаУдаления", + "Список.Размер", + "Список.Расширение", + "Список.РодительскаяВерсия", + "Список.Ссылка", + "Список.ЭтоТекущая" + ], "fillCheck": "DONT_CHECK", "title": { "content": [ @@ -1121,6 +1138,7 @@ { "columns": [], "name": "ВладелецВерсии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1140,6 +1158,7 @@ { "columns": [], "name": "УникальныйИдентификаторКарточкиФайла", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 02b14533e..7789724f8 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -526,6 +526,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 165bf6bfb..247d263fa 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -754,6 +754,10 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Автор", + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 863e28bfc..ab85c8d0e 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -491,6 +491,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -517,6 +520,7 @@ { "columns": [], "name": "ВыбранныйПредмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -546,6 +550,7 @@ { "columns": [], "name": "ВыбранныйЦвет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -577,6 +582,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 3d88625df..9957f6037 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -386,6 +386,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -412,6 +415,7 @@ { "columns": [], "name": "ПоказыватьЗаметкиДругихПользователей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -436,6 +440,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -456,6 +461,7 @@ { "columns": [], "name": "Предмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 4d97a0985..008e374fe 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -353,6 +353,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index 10750a339..e72947331 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -144,6 +144,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index fe071ff47..608b36765 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -480,6 +480,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -506,6 +507,7 @@ { "columns": [], "name": "ФорматированныйТекст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" index 1f9d02f71..6b63a242f 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" @@ -1220,6 +1220,7 @@ { "columns": [], "name": "ВидТелефонаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1251,6 +1252,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1268,6 +1270,7 @@ { "columns": [], "name": "КоличествоНеОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1298,6 +1301,7 @@ { "columns": [], "name": "КоличествоОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1318,6 +1322,7 @@ { "columns": [], "name": "НаименованиеРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1342,6 +1347,7 @@ { "columns": [], "name": "ОтборОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1366,6 +1372,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1387,6 +1394,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1411,6 +1419,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1442,6 +1451,7 @@ { "columns": [], "name": "Телефон", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1456,6 +1466,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1482,6 +1493,7 @@ { "columns": [], "name": "Комментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1502,6 +1514,7 @@ { "columns": [], "name": "НеОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1521,6 +1534,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1535,6 +1549,7 @@ } ], "name": "РезультатРассылкиSMS", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1557,6 +1572,7 @@ { "columns": [], "name": "Комментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1572,6 +1588,7 @@ { "columns": [], "name": "НеОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1587,6 +1604,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1601,6 +1619,7 @@ } ], "name": "РезультатРассылкиSMSБезОтборов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" index 825ef87d1..84f9da146 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" @@ -256,6 +256,7 @@ { "columns": [], "name": "Каталог", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -280,6 +281,7 @@ { "columns": [], "name": "Логин", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -309,6 +311,7 @@ { "columns": [], "name": "Пароль", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -329,6 +332,7 @@ { "columns": [], "name": "ПассивноеСоединение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -353,6 +357,7 @@ { "columns": [], "name": "Порт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -383,6 +388,7 @@ { "columns": [], "name": "Сервер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -407,6 +413,7 @@ { "columns": [], "name": "СерверИКаталог", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" index a0fa8abc1..6300d6bc5 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" @@ -1066,6 +1066,7 @@ { "columns": [], "name": "Архивировать", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1085,6 +1086,7 @@ { "columns": [], "name": "ВидПочтовогоАдресаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -1111,6 +1113,7 @@ { "columns": [], "name": "ДоступноШифрованиеВложений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1126,6 +1129,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -1143,6 +1147,7 @@ { "columns": [], "name": "ИспользоватьОтборПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1163,6 +1168,7 @@ { "columns": [], "name": "ИспользоватьОтборПарольУстановлен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -1183,6 +1189,7 @@ { "columns": [], "name": "ИспользоватьОтборСертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1203,6 +1210,7 @@ { "columns": [], "name": "ИспользоватьОтборСертификатУказан", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1223,6 +1231,7 @@ { "columns": [], "name": "НаименованиеРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -1247,6 +1256,7 @@ { "columns": [], "name": "ОтборПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1267,6 +1277,7 @@ { "columns": [], "name": "ОтборПарольУстановлен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -1287,6 +1298,7 @@ { "columns": [], "name": "ОтборСертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1307,6 +1319,7 @@ { "columns": [], "name": "ОтборСертификатУказан", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1327,6 +1340,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -1353,6 +1367,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -1372,6 +1387,7 @@ { "columns": [], "name": "УстановитьПаролиЗашифровать", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1394,6 +1410,7 @@ { "columns": [], "name": "АдресЭлектроннойПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1423,6 +1440,7 @@ { "columns": [], "name": "Исключен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -1438,6 +1456,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1467,6 +1486,7 @@ { "columns": [], "name": "ПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1482,6 +1502,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1513,6 +1534,7 @@ { "columns": [], "name": "СертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1527,6 +1549,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1553,6 +1576,7 @@ { "columns": [], "name": "АдресЭлектроннойПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1568,6 +1592,7 @@ { "columns": [], "name": "Исключен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -1583,6 +1608,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1598,6 +1624,7 @@ { "columns": [], "name": "ПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1613,6 +1640,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1628,6 +1656,7 @@ { "columns": [], "name": "СертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1642,6 +1671,7 @@ } ], "name": "ПолучателиБезОтборов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" index acea4edd2..e955cadec 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" @@ -378,6 +378,7 @@ { "columns": [], "name": "РассылкаСсылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -406,6 +407,7 @@ { "columns": [], "name": "АдресЭлектроннойПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -435,6 +437,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -465,6 +468,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" index fac85ed14..b29c5d449 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" @@ -712,6 +712,7 @@ { "columns": [], "name": "ВидПочтовогоАдресаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -743,6 +744,7 @@ { "columns": [], "name": "ГруппаКонтактнойИнформацииТипаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -758,6 +760,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -775,6 +778,7 @@ { "columns": [], "name": "ИтогВсего", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -805,6 +809,7 @@ { "columns": [], "name": "ИтогИсключены", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -825,6 +830,7 @@ { "columns": [], "name": "ПутьФормыВыбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -849,6 +855,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -870,6 +877,7 @@ { "columns": [], "name": "Адрес", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -890,6 +898,7 @@ { "columns": [], "name": "ИндексКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -915,6 +924,7 @@ { "columns": [], "name": "Исключен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -939,6 +949,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -969,6 +980,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" index f19e0c8a8..32ce3b8b0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -155,6 +155,7 @@ { "columns": [], "name": "Текст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" index 24ff8e4cd..22a22a02d 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" @@ -131,6 +131,7 @@ { "columns": [], "name": "Текст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index 0902bd2d6..d8e2f5234 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -261,6 +261,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index 61e9f0379..9f2da2312 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -333,6 +333,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index ebcfcaeb1..e9f7a06ac 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -1614,6 +1614,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -2091,6 +2094,7 @@ { "columns": [], "name": "ОтветственныйОтбор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2122,6 +2126,7 @@ { "columns": [], "name": "ОтчетОтбор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2153,6 +2158,7 @@ { "columns": [], "name": "ПараметрыФоновогоЗадания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2172,6 +2178,7 @@ { "columns": [], "name": "СостояниеОтбор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index 5ea7394a4..f7d26c49a 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -6858,6 +6858,7 @@ { "columns": [], "name": "FTPПароль", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 59, @@ -6882,6 +6883,7 @@ { "columns": [], "name": "FTPПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 60, @@ -6901,6 +6903,7 @@ { "columns": [], "name": "FTPСерверИКаталог", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -6930,6 +6933,7 @@ { "columns": [], "name": "ВидРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -6959,6 +6963,7 @@ { "columns": [], "name": "ВремяНачала", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -6987,6 +6992,7 @@ { "columns": [], "name": "ВремяОкончания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 63, @@ -7007,6 +7013,7 @@ { "columns": [], "name": "ДеньВМесяце", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -7037,6 +7044,7 @@ { "columns": [], "name": "ДниНедели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 68, @@ -7061,6 +7069,7 @@ { "columns": [], "name": "ДополнительныеПараметрыТекстаПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 66, @@ -7078,6 +7087,7 @@ { "columns": [], "name": "ДоступноШифрованиеВложений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 69, @@ -7093,6 +7103,7 @@ { "columns": [], "name": "ДругойСпособДоставки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -7113,6 +7124,7 @@ { "columns": [], "name": "ЗначенияРеквизитовДоИзменения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 51, @@ -7128,6 +7140,7 @@ { "columns": [], "name": "ИдентификаторТекущейСтрокиТаблицыОтчетов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -7153,6 +7166,7 @@ { "columns": [], "name": "ИндексыДнейНедели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -7168,6 +7182,7 @@ { "columns": [], "name": "ИндексыМесяцев", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -7183,6 +7198,7 @@ { "columns": [], "name": "КомпоновщикНастроекКД", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -7202,6 +7218,7 @@ { "columns": [], "name": "Кэш", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -7217,6 +7234,7 @@ { "columns": [], "name": "Месяцы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -7237,6 +7255,7 @@ { "columns": [], "name": "НастройкиПерсонализации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7256,6 +7275,7 @@ { "columns": [], "name": "АдресНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7285,6 +7305,7 @@ { "columns": [], "name": "ВнесеныИзменения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -7305,6 +7326,7 @@ { "columns": [], "name": "Доступность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -7325,6 +7347,7 @@ { "columns": [], "name": "ЕстьПериод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 67, @@ -7345,6 +7368,7 @@ { "columns": [], "name": "Инициализирован", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -7365,6 +7389,7 @@ { "columns": [], "name": "КлючВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -7385,6 +7410,7 @@ { "columns": [], "name": "НеОтправлятьПустой", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7405,6 +7431,7 @@ { "columns": [], "name": "ПолноеИмя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -7425,6 +7452,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7445,6 +7473,7 @@ { "columns": [], "name": "СКД", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7465,6 +7494,7 @@ { "columns": [], "name": "Форматы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7484,6 +7514,7 @@ } ], "name": "Объект.Отчеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": -1, @@ -7501,6 +7532,7 @@ { "columns": [], "name": "Адрес", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7520,6 +7552,7 @@ } ], "name": "Объект.Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": -1, @@ -7534,6 +7567,7 @@ } ], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7560,6 +7594,7 @@ { "columns": [], "name": "ПараметрыТекстаПисьмаИФайлов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 67, @@ -7575,6 +7610,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 58, @@ -7595,6 +7631,7 @@ { "columns": [], "name": "ПарольАрхиваИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 61, @@ -7610,6 +7647,7 @@ { "columns": [], "name": "ПериодПовтораВТечениеДня", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 54, @@ -7630,6 +7668,7 @@ { "columns": [], "name": "ПериодПовтораДней", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 36, @@ -7660,6 +7699,7 @@ { "columns": [], "name": "ПолучателиРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 57, @@ -7680,6 +7720,7 @@ { "columns": [], "name": "ПравоВывода", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 49, @@ -7695,6 +7736,7 @@ { "columns": [], "name": "Публиковать", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -7715,6 +7757,7 @@ { "columns": [], "name": "Расписание", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -7730,6 +7773,7 @@ { "columns": [], "name": "РассылкаБылаПерсонализирована", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -7745,6 +7789,7 @@ { "columns": [], "name": "РассылкаОснование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -7771,6 +7816,7 @@ { "columns": [], "name": "РассылкуРедактируетАвтор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7786,6 +7832,7 @@ { "columns": [], "name": "СертификатДляШифрованияИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 65, @@ -7801,6 +7848,7 @@ { "columns": [], "name": "СозданКопированием", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -7816,6 +7864,7 @@ { "columns": [], "name": "СписокФорматов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7831,6 +7880,7 @@ { "columns": [], "name": "СписокФорматовПоУмолчанию", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -7846,6 +7896,7 @@ { "columns": [], "name": "СписокФорматовПоУмолчаниюПредставление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -7861,6 +7912,7 @@ { "columns": [], "name": "СтруктураВложенийПисьмаВФорматеHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -7876,6 +7928,7 @@ { "columns": [], "name": "ТекстВсплывающегоОповещенияПриОткрытии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 64, @@ -7891,6 +7944,7 @@ { "columns": [], "name": "ТекстОшибкиПриОткрытии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 62, @@ -7906,6 +7960,7 @@ { "columns": [], "name": "ТекстПисьмаФорматированныйДокумент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -7930,6 +7985,7 @@ { "columns": [], "name": "ТекстРасписания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -7945,6 +8001,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -7964,6 +8021,7 @@ { "columns": [], "name": "ФормаБылаМодифицированаНаСервере", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 53, @@ -7979,6 +8037,7 @@ { "columns": [], "name": "ФорматыПоУмолчанию", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -7999,6 +8058,7 @@ { "columns": [], "name": "ЭлементСвязиПоТипу", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 52, @@ -8014,6 +8074,7 @@ { "columns": [], "name": "ЭтоНовый", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 56, @@ -8031,6 +8092,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8071,6 +8133,7 @@ { "columns": [], "name": "ИндексКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -8096,6 +8159,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8116,6 +8180,7 @@ { "columns": [], "name": "Обнаружен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8131,6 +8196,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8151,6 +8217,7 @@ { "columns": [], "name": "Реквизит", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8166,6 +8233,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8180,6 +8248,7 @@ } ], "name": "НастройкиТекущегоОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8206,6 +8275,7 @@ { "columns": [], "name": "АдресНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8221,6 +8291,7 @@ { "columns": [], "name": "ИмяОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8236,6 +8307,7 @@ { "columns": [], "name": "Отчет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8270,6 +8342,7 @@ { "columns": [], "name": "ЭтоОтчетСКД", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8284,6 +8357,7 @@ } ], "name": "ТаблицаНастроекОтчетов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -8301,6 +8375,7 @@ { "columns": [], "name": "ГруппаКИ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8327,6 +8402,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8353,6 +8429,7 @@ { "columns": [], "name": "ОсновнойВидКИ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8368,6 +8445,7 @@ { "columns": [], "name": "ОсновнойТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -8383,6 +8461,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8398,6 +8477,7 @@ { "columns": [], "name": "ПутьФормыВыбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8413,6 +8493,7 @@ { "columns": [], "name": "ТипПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8427,6 +8508,7 @@ } ], "name": "ТаблицаТиповПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" index c26feaf1b..a2541fe88 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" @@ -248,6 +248,7 @@ { "columns": [], "name": "БольшеНеЗадаватьЭтотВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -272,6 +273,7 @@ { "columns": [], "name": "ОжиданиеЗаголовокКнопки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -296,6 +298,7 @@ { "columns": [], "name": "ОжиданиеИмяКнопки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -311,6 +314,7 @@ { "columns": [], "name": "ОжиданиеСчетчик", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -336,6 +340,7 @@ { "columns": [], "name": "СоответствиеКнопокИВозвращаемыхЗначений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -353,6 +358,7 @@ { "columns": [], "name": "ТекстСообщения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" index a2ed8ecea..8d6a94425 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" @@ -8078,6 +8078,7 @@ { "columns": [], "name": "ВариантИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -8097,6 +8098,7 @@ { "columns": [], "name": "ВариантНаименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8121,6 +8123,7 @@ { "columns": [], "name": "ВариантСсылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -8147,6 +8150,7 @@ { "columns": [], "name": "ВыводитьЗаголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -8167,6 +8171,7 @@ { "columns": [], "name": "ВыводитьФильтры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 44, @@ -8187,6 +8192,7 @@ { "columns": [], "name": "ИдентификаторЭлементаСтруктурыНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -8204,6 +8210,7 @@ { "columns": [], "name": "КомпоновщикНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -8223,6 +8230,7 @@ { "columns": [], "name": "НастройкиОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8238,6 +8246,7 @@ { "columns": [], "name": "НеобходимоОбновитьНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 40, @@ -8253,6 +8262,7 @@ { "columns": [], "name": "Отчет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -8272,6 +8282,7 @@ { "columns": [], "name": "Период1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 55, @@ -8291,6 +8302,7 @@ { "columns": [], "name": "Период2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 60, @@ -8306,6 +8318,7 @@ { "columns": [], "name": "ПользовательскиеНастройкиМодифицированы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -8321,6 +8334,7 @@ { "columns": [], "name": "ПостоянныеКоманды", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8340,6 +8354,7 @@ { "columns": [], "name": "ПостоянныеРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8355,6 +8370,7 @@ { "columns": [], "name": "ПутьКДаннымЭлементов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 61, @@ -8370,6 +8386,7 @@ { "columns": [], "name": "РасширенныйРежим", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8395,6 +8412,7 @@ { "columns": [], "name": "РежимИзмененияЭлементаСтруктурыНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -8410,6 +8428,7 @@ { "columns": [], "name": "РезультатВыбораСформирован", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8425,6 +8444,7 @@ { "columns": [], "name": "РезультатЗаполненияНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 41, @@ -8440,6 +8460,7 @@ { "columns": [], "name": "СодержитВложенноеУсловноеОформление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 51, @@ -8455,6 +8476,7 @@ { "columns": [], "name": "СодержитВложенныеОтборы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 49, @@ -8470,6 +8492,7 @@ { "columns": [], "name": "СодержитВложенныеОтчеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -8485,6 +8508,7 @@ { "columns": [], "name": "СодержитВложенныеПоляИлиСортировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -8500,6 +8524,7 @@ { "columns": [], "name": "СодержитПользовательскиеЭлементыСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 53, @@ -8515,6 +8540,7 @@ { "columns": [], "name": "Список1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 56, @@ -8535,6 +8561,7 @@ { "columns": [], "name": "Список2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 57, @@ -8550,6 +8577,7 @@ { "columns": [], "name": "Список3", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 58, @@ -8565,6 +8593,7 @@ { "columns": [], "name": "Список4", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 59, @@ -8580,6 +8609,7 @@ { "columns": [], "name": "ТекущийТипДиаграммы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 38, @@ -8600,6 +8630,7 @@ { "columns": [], "name": "ТипЭлементаСтруктурыНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 37, @@ -8615,6 +8646,7 @@ { "columns": [], "name": "Флажок1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 62, @@ -8635,6 +8667,7 @@ { "columns": [], "name": "Флажок2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 63, @@ -8650,6 +8683,7 @@ { "columns": [], "name": "ФормаПараметры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 42, @@ -8665,6 +8699,7 @@ { "columns": [], "name": "ЭтоМобильныйКлиент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 54, @@ -8682,6 +8717,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8697,6 +8733,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8712,6 +8749,7 @@ { "columns": [], "name": "ИндикаторФормулы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8736,6 +8774,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8756,6 +8795,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8781,6 +8821,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -8801,6 +8842,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -8816,6 +8858,7 @@ { "columns": [], "name": "Расположение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8835,6 +8878,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8850,6 +8894,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -8865,6 +8910,7 @@ { "columns": [], "name": "ЭтоФормула", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -8879,6 +8925,7 @@ } ], "name": "ВыбранныеПоля", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -8905,6 +8952,7 @@ { "columns": [], "name": "ВидСравнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8929,6 +8977,7 @@ { "columns": [], "name": "ВыборГруппИЭлементов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -8944,6 +8993,7 @@ { "columns": [], "name": "ДоступенСписокЗначений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8959,6 +9009,7 @@ { "columns": [], "name": "ДоступныеВидыСравнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -8979,6 +9030,7 @@ { "columns": [], "name": "ДоступныеЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -8994,6 +9046,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -9009,6 +9062,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9029,6 +9083,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9044,6 +9099,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9059,6 +9115,7 @@ { "columns": [], "name": "ИспользованиеЗаглушка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -9074,6 +9131,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -9099,6 +9157,7 @@ { "columns": [], "name": "КартинкаРежимаОтображения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -9119,6 +9178,7 @@ { "columns": [], "name": "ЛевоеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -9139,6 +9199,7 @@ { "columns": [], "name": "ОтображатьИспользование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9154,6 +9215,7 @@ { "columns": [], "name": "Параметр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -9169,6 +9231,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -9184,6 +9247,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -9199,6 +9263,7 @@ { "columns": [], "name": "ПравоеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -9214,6 +9279,7 @@ { "columns": [], "name": "ПредставлениеЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -9229,6 +9295,7 @@ { "columns": [], "name": "ПредставлениеПользовательскойНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9249,6 +9316,7 @@ { "columns": [], "name": "ТипГруппы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -9264,6 +9332,7 @@ { "columns": [], "name": "ТипЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -9283,6 +9352,7 @@ { "columns": [], "name": "ФормаВыбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -9298,6 +9368,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -9313,6 +9384,7 @@ { "columns": [], "name": "ЭтоПараметр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -9328,6 +9400,7 @@ { "columns": [], "name": "ЭтоПериод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -9343,6 +9416,7 @@ { "columns": [], "name": "ЭтоПредопределенныйЗаголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -9358,6 +9432,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -9373,6 +9448,7 @@ { "columns": [], "name": "ЭтоУникальныйИдентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -9387,6 +9463,7 @@ } ], "name": "Отборы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 46, @@ -9409,6 +9486,7 @@ { "columns": [], "name": "ИдентификаторЭлемента", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9424,6 +9502,7 @@ { "columns": [], "name": "ИдентификаторЭлементаСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9438,6 +9517,7 @@ } ], "name": "ОтборыСУсловиями", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 52, @@ -9459,6 +9539,7 @@ { "columns": [], "name": "ВедущийИдентификаторВФорме", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9474,6 +9555,7 @@ { "columns": [], "name": "ВедущийТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9489,6 +9571,7 @@ { "columns": [], "name": "ПодчиненныйДействие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9504,6 +9587,7 @@ { "columns": [], "name": "ПодчиненныйИдентификаторВФорме", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9519,6 +9603,7 @@ { "columns": [], "name": "ПодчиненныйИмяПараметра", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -9546,6 +9631,7 @@ { "columns": [], "name": "ПодчиненныйТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -9561,6 +9647,7 @@ { "columns": [], "name": "ТипСвязи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9575,6 +9662,7 @@ } ], "name": "ОтключаемыеСвязи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9592,6 +9680,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -9607,6 +9696,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -9622,6 +9712,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9637,6 +9728,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9652,6 +9744,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -9667,6 +9760,7 @@ { "columns": [], "name": "КартинкаРежимаОтображения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -9687,6 +9781,7 @@ { "columns": [], "name": "КартинкаРежимаОтображенияЗаглушка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -9707,6 +9802,7 @@ { "columns": [], "name": "ОбластьИспользования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -9722,6 +9818,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -9737,6 +9834,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9752,6 +9850,7 @@ { "columns": [], "name": "ПредставлениеПользовательскойНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -9767,6 +9866,7 @@ { "columns": [], "name": "Расположение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -9782,6 +9882,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9797,6 +9898,7 @@ { "columns": [], "name": "ЭтоПараметрВывода", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -9812,6 +9914,7 @@ { "columns": [], "name": "ЭтоПредопределенныйЗаголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -9827,6 +9930,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9841,6 +9945,7 @@ } ], "name": "Оформление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -9863,6 +9968,7 @@ { "columns": [], "name": "ИдентификаторЭлемента", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9878,6 +9984,7 @@ { "columns": [], "name": "ИдентификаторЭлементаСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9893,6 +10000,7 @@ { "columns": [], "name": "КлючСвойстваЭлементаСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9916,6 +10024,7 @@ } ], "name": "ПомеченныеНаУдаление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -9933,6 +10042,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9948,6 +10058,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9963,6 +10074,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9978,6 +10090,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -9993,6 +10106,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -10008,6 +10122,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -10023,6 +10138,7 @@ { "columns": [], "name": "ТипУпорядочивания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -10047,6 +10163,7 @@ { "columns": [], "name": "ЭтоАвтоПоле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -10062,6 +10179,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -10076,6 +10194,7 @@ } ], "name": "Сортировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -10098,6 +10217,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -10113,6 +10233,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -10128,6 +10249,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -10143,6 +10265,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -10158,6 +10281,7 @@ { "columns": [], "name": "ПоказыватьТипДополнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -10173,6 +10297,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -10188,6 +10313,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -10203,6 +10329,7 @@ { "columns": [], "name": "ТипГруппировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -10227,6 +10354,7 @@ { "columns": [], "name": "ТипДополнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -10251,6 +10379,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -10265,6 +10394,7 @@ } ], "name": "СоставГруппировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 36, @@ -10287,6 +10417,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -10302,6 +10433,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -10317,6 +10449,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -10332,6 +10465,7 @@ { "columns": [], "name": "ИспользованиеЗаглушка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -10352,6 +10486,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -10367,6 +10502,7 @@ { "columns": [], "name": "Подтип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -10382,6 +10518,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -10397,6 +10534,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -10417,6 +10555,7 @@ { "columns": [], "name": "СодержитОтборы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -10437,6 +10576,7 @@ { "columns": [], "name": "СодержитПоляИлиСортировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -10457,6 +10597,7 @@ { "columns": [], "name": "СодержитУсловноеОформление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -10477,6 +10618,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -10492,6 +10634,7 @@ { "columns": [], "name": "ФлажокДоступен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -10507,6 +10650,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -10522,6 +10666,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -10536,6 +10681,7 @@ } ], "name": "СтруктураВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" index dc929e0b8..5bb0d8fc8 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" @@ -4874,6 +4874,7 @@ { "columns": [], "name": "АдресДвоичныхДанныхВнешнегоОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 51, @@ -4898,6 +4899,7 @@ { "columns": [], "name": "ВариантыКонтекста", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -4917,6 +4919,7 @@ { "columns": [], "name": "ВариантыПанелиКлючТекущегоВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -4932,6 +4935,7 @@ { "columns": [], "name": "ВыбранныйУровеньГруппировок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -4957,6 +4961,7 @@ { "columns": [], "name": "ВыводитьЗаголовкиНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -4976,6 +4981,7 @@ { "columns": [], "name": "Количество", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 38, @@ -5006,6 +5012,7 @@ { "columns": [], "name": "КонтекстВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -5021,6 +5028,7 @@ { "columns": [], "name": "Максимум", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 41, @@ -5041,6 +5049,7 @@ { "columns": [], "name": "Минимум", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 40, @@ -5061,6 +5070,7 @@ { "columns": [], "name": "НастройкиОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -5078,6 +5088,7 @@ { "columns": [], "name": "ОбработкаРасшифровки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -5093,6 +5104,7 @@ { "columns": [], "name": "ОсновнойПоказатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -5117,6 +5129,7 @@ { "columns": [], "name": "Отчет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -5136,6 +5149,7 @@ { "columns": [], "name": "ОтчетДанныеРасшифровки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -5151,6 +5165,7 @@ { "columns": [], "name": "ОтчетНаименованиеТекущегоВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -5166,6 +5181,7 @@ { "columns": [], "name": "ОтчетСформирован", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -5181,6 +5197,7 @@ { "columns": [], "name": "ОтчетТабличныйДокумент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -5205,6 +5222,7 @@ { "columns": [], "name": "ПараметрыИзменены", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -5220,6 +5238,7 @@ { "columns": [], "name": "Период1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -5239,6 +5258,7 @@ { "columns": [], "name": "Период2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 44, @@ -5254,6 +5274,7 @@ { "columns": [], "name": "Показатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 42, @@ -5274,6 +5295,7 @@ { "columns": [], "name": "ПостоянныеКоманды", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -5289,6 +5311,7 @@ { "columns": [], "name": "ПостоянныеРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -5304,6 +5327,7 @@ { "columns": [], "name": "ПравоВывода", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -5319,6 +5343,7 @@ { "columns": [], "name": "ПутьКДаннымЭлементов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 45, @@ -5334,6 +5359,7 @@ { "columns": [], "name": "ПутьКФайлуВнешнегоОтчетаНаКлиенте", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 52, @@ -5349,6 +5375,7 @@ { "columns": [], "name": "РазвернутьОбластьПоказателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -5364,6 +5391,7 @@ { "columns": [], "name": "РежимРасшифровки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -5379,6 +5407,7 @@ { "columns": [], "name": "РежимРасшифровкиПредставлениеВладельца", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -5394,6 +5423,7 @@ { "columns": [], "name": "РезультатЗаполненияНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 36, @@ -5409,6 +5439,7 @@ { "columns": [], "name": "Среднее", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -5429,6 +5460,7 @@ { "columns": [], "name": "Сумма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 37, @@ -5449,6 +5481,7 @@ { "columns": [], "name": "Флажок1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 46, @@ -5469,6 +5502,7 @@ { "columns": [], "name": "Флажок2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -5484,6 +5518,7 @@ { "columns": [], "name": "ФоновоеЗаданиеАдресХранилища", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -5499,6 +5534,7 @@ { "columns": [], "name": "ФоновоеЗаданиеИдентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -5514,6 +5550,7 @@ { "columns": [], "name": "ФормаПараметры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -5529,6 +5566,7 @@ { "columns": [], "name": "ЭтоМобильныйКлиент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -5546,6 +5584,7 @@ { "columns": [], "name": "ИмяКоманды", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -5561,6 +5600,7 @@ { "columns": [], "name": "КлючВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -5576,6 +5616,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -5601,6 +5642,7 @@ } ], "name": "ДобавленныеВарианты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -5622,6 +5664,7 @@ { "columns": [], "name": "ВедущийИдентификаторВФорме", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -5637,6 +5680,7 @@ { "columns": [], "name": "ВедущийТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -5656,6 +5700,7 @@ { "columns": [], "name": "ПодчиненныйДействие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -5671,6 +5716,7 @@ { "columns": [], "name": "ПодчиненныйИдентификаторВФорме", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -5686,6 +5732,7 @@ { "columns": [], "name": "ПодчиненныйИмяПараметра", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -5715,6 +5762,7 @@ { "columns": [], "name": "ПодчиненныйТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -5730,6 +5778,7 @@ { "columns": [], "name": "ТипСвязи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -5744,6 +5793,7 @@ } ], "name": "ОтключаемыеСвязи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -5761,6 +5811,7 @@ { "columns": [], "name": "Действие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -5776,6 +5827,7 @@ { "columns": [], "name": "Настройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -5791,6 +5843,7 @@ { "columns": [], "name": "Пометка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -5806,6 +5859,7 @@ { "columns": [], "name": "Порядок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -5831,6 +5885,7 @@ { "columns": [], "name": "ПредставлениеДействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -5845,6 +5900,7 @@ } ], "name": "СтекНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index 94fb08174..b710987e0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -1363,6 +1363,7 @@ { "columns": [], "name": "ВозможностьПредварительногоСохранения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1382,6 +1383,7 @@ { "columns": [], "name": "Вступление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1406,6 +1408,7 @@ { "columns": [], "name": "ДобавленныеДинамическиРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1425,6 +1428,7 @@ { "columns": [], "name": "Заключение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1440,6 +1444,7 @@ { "columns": [], "name": "ИмяМетаданныхРеспондент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1455,6 +1460,7 @@ { "columns": [], "name": "ИмяЭлементаДляПозиционирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1479,6 +1485,7 @@ { "columns": [], "name": "НомерТекущегоРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1504,6 +1511,9 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [ + "Объект.RegisterRecords" + ], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1530,6 +1540,7 @@ { "columns": [], "name": "ОтборРеспондентов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1545,6 +1556,7 @@ { "columns": [], "name": "ПараметрыПодключаемыхКоманд", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -1562,6 +1574,7 @@ { "columns": [], "name": "ПредыдущийРазделБезВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1577,6 +1590,7 @@ { "columns": [], "name": "ШаблонАнкеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1603,6 +1617,7 @@ { "columns": [], "name": "ЭтоСеансОбычногоПользователя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -1620,6 +1635,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1646,6 +1662,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1672,6 +1689,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1696,6 +1714,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1720,6 +1739,7 @@ { "columns": [], "name": "ТребуетОткрытогоОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1734,6 +1754,7 @@ } ], "name": "ВариантыОтветовНаВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1755,6 +1776,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1781,6 +1803,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1807,6 +1830,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1822,6 +1846,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1837,6 +1862,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1852,6 +1878,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1877,6 +1904,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1892,6 +1920,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1911,6 +1940,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1937,6 +1967,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1960,6 +1991,7 @@ } ], "name": "ВопросыПредставлениеТипы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1977,6 +2009,7 @@ { "columns": [], "name": "КодКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2002,6 +2035,7 @@ { "columns": [], "name": "КоличествоВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2027,6 +2061,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2051,6 +2086,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2077,6 +2113,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2101,6 +2138,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2115,6 +2153,7 @@ } ], "name": "ДеревоРазделов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2141,6 +2180,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2167,6 +2207,7 @@ { "columns": [], "name": "ИмяЭлементаПодчиненногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2187,6 +2228,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2206,6 +2248,7 @@ } ], "name": "Подчиненные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2220,6 +2263,7 @@ } ], "name": "ПодчиненныеВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2237,6 +2281,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -2252,6 +2297,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -2267,6 +2313,7 @@ { "columns": [], "name": "ВопросШаблона", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -2282,6 +2329,7 @@ { "columns": [], "name": "ВысотаЭлементаФормулировкиВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -2307,6 +2355,7 @@ { "columns": [], "name": "Длина", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2322,6 +2371,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -2337,6 +2387,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -2352,6 +2403,7 @@ { "columns": [], "name": "ИспользоватьОтказОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 32, @@ -2367,6 +2419,7 @@ { "columns": [], "name": "КлючСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2386,6 +2439,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2401,6 +2455,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2416,6 +2471,7 @@ { "columns": [], "name": "Наименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2431,6 +2487,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2446,6 +2503,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -2461,6 +2519,7 @@ { "columns": [], "name": "ПоказыватьПолосуРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 30, @@ -2476,6 +2535,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -2491,6 +2551,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -2506,6 +2567,7 @@ { "columns": [], "name": "РодительВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2521,6 +2583,7 @@ { "columns": [], "name": "СпособОтображенияПодсказки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -2547,6 +2610,7 @@ { "columns": [], "name": "ТипВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2573,6 +2637,7 @@ { "columns": [], "name": "ТипЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -2588,6 +2653,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2603,6 +2669,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2627,6 +2694,7 @@ { "columns": [], "name": "ТипТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2653,6 +2721,7 @@ { "columns": [], "name": "Точность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -2678,6 +2747,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -2693,6 +2763,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -2708,6 +2779,7 @@ { "columns": [], "name": "ФормулировкаОтказаОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 33, @@ -2732,6 +2804,7 @@ { "columns": [], "name": "ШагПолосыРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -2757,6 +2830,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2774,6 +2848,7 @@ { "columns": [], "name": "ЗначениеДо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2804,6 +2879,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2824,6 +2900,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2843,6 +2920,7 @@ } ], "name": "ДиапазонПодсказокЧисловогоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 34, @@ -2860,6 +2938,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2875,6 +2954,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2906,6 +2986,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2925,6 +3006,7 @@ } ], "name": "ПредопределенныеОтветы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2942,6 +3024,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2957,6 +3040,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2977,6 +3061,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2997,6 +3082,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3011,6 +3097,7 @@ } ], "name": "СоставКомплексногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -3028,6 +3115,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3043,6 +3131,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3057,6 +3146,7 @@ } ], "name": "СоставТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -3071,6 +3161,7 @@ } ], "name": "ТаблицаВопросовРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 5f4a097f8..cfc169dca 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -456,6 +456,9 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" index 68ca4e375..3e5af86a3 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" @@ -301,6 +301,7 @@ { "columns": [], "name": "НеОтображатьВзаимодействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -325,6 +326,7 @@ { "columns": [], "name": "ТекущийТипПредмета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -351,6 +353,7 @@ { "columns": [], "name": "ПредставлениеТипа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -380,6 +383,7 @@ { "columns": [], "name": "ТипПредмета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -397,6 +401,7 @@ { "columns": [], "name": "ЯвляетсяВзаимодействием", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -411,6 +416,7 @@ } ], "name": "ТаблицаТиповПредметов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" index 186c7c409..d3d138474 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" @@ -1001,6 +1001,7 @@ { "columns": [], "name": "ВключатьПодписьДляНовыхСообщений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1025,6 +1026,7 @@ { "columns": [], "name": "ВключатьПодписьПриОтветеПересылке", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1045,6 +1047,7 @@ { "columns": [], "name": "ВключатьТелоИсходногоПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1065,6 +1068,7 @@ { "columns": [], "name": "ВсегдаЗапрашиватьУведомлениеОПрочтении", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1085,6 +1089,7 @@ { "columns": [], "name": "ВсегдаЗапрашиватьУведомленияОДоставке", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1105,6 +1110,7 @@ { "columns": [], "name": "НастройкиХранилище", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1122,6 +1128,7 @@ { "columns": [], "name": "НовоеСообщениеФорматированныйДокумент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1146,6 +1153,7 @@ { "columns": [], "name": "ОтображатьТелоИсходногоПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1166,6 +1174,7 @@ { "columns": [], "name": "ОтправлятьСообщенияСразу", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1186,6 +1195,7 @@ { "columns": [], "name": "ПодписьДляНовыхСообщенийПростойТекст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1215,6 +1225,7 @@ { "columns": [], "name": "ПодписьПриОтветеПересылкеПростойТекст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1235,6 +1246,7 @@ { "columns": [], "name": "ПорядокОтветовНаЗапросыУведомленийОПрочтении", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1266,6 +1278,7 @@ { "columns": [], "name": "ПриОтветеПересылкеФорматированныйДокумент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1281,6 +1294,7 @@ { "columns": [], "name": "ФорматПодписиДляНовыхСообщений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1312,6 +1326,7 @@ { "columns": [], "name": "ФорматПодписиПриОтветеПересылке", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" index a9ad7e148..ace25a71d 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -400,6 +400,7 @@ { "columns": [], "name": "ВключатьТелоИсходногоПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -424,6 +425,7 @@ { "columns": [], "name": "ВнутреннийНомер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -453,6 +455,7 @@ { "columns": [], "name": "ВыполненаКомандаЗакрыть", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -468,6 +471,7 @@ { "columns": [], "name": "ЗаголовкиИнтернета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -492,6 +496,7 @@ { "columns": [], "name": "ОтправленоПолучено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -520,6 +525,7 @@ { "columns": [], "name": "Папка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -551,6 +557,7 @@ { "columns": [], "name": "Письмо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -585,6 +592,7 @@ { "columns": [], "name": "Создано", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -605,6 +613,7 @@ { "columns": [], "name": "ТекущаяПапка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -620,6 +629,7 @@ { "columns": [], "name": "ТипПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -644,6 +654,7 @@ { "columns": [], "name": "УведомитьОДоставке", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -664,6 +675,7 @@ { "columns": [], "name": "УведомитьОПрочтении", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -684,6 +696,7 @@ { "columns": [], "name": "УчетнаяЗапись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" index 200ec9b36..187644986 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -437,6 +437,7 @@ { "columns": [], "name": "ВключитьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -456,6 +457,7 @@ { "columns": [], "name": "ДатаПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -479,6 +481,7 @@ { "columns": [], "name": "ДатаПисьмаОснования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -494,6 +497,7 @@ { "columns": [], "name": "ЕстьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -509,6 +513,7 @@ { "columns": [], "name": "ЗапрещенныеРасширения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -528,6 +533,7 @@ { "columns": [], "name": "ИмяПользователяУчетнойЗаписи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -552,6 +558,7 @@ { "columns": [], "name": "ИсходныйТекстHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -576,6 +583,7 @@ { "columns": [], "name": "НеВызыватьКомандуПечати", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -591,6 +599,7 @@ { "columns": [], "name": "ОтображатьВложенияПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -606,6 +615,7 @@ { "columns": [], "name": "Письмо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -661,6 +671,7 @@ { "columns": [], "name": "ПисьмоОснование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -685,6 +696,7 @@ { "columns": [], "name": "ТекстHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -705,6 +717,7 @@ { "columns": [], "name": "ТемаПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -729,6 +742,7 @@ { "columns": [], "name": "ТемаПисьмаОснования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -744,6 +758,7 @@ { "columns": [], "name": "ФормаДиалогаПечатиПриОткрытииОткрывалась", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -761,6 +776,7 @@ { "columns": [], "name": "АдресВоВременномХранилище", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -776,6 +792,7 @@ { "columns": [], "name": "ИмяФайла", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -796,6 +813,7 @@ { "columns": [], "name": "ИндексКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -826,6 +844,7 @@ { "columns": [], "name": "ПодписанЭП", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -841,6 +860,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -856,6 +876,7 @@ { "columns": [], "name": "Размер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -871,6 +892,7 @@ { "columns": [], "name": "РазмерПредставление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -900,6 +922,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -930,6 +953,7 @@ { "columns": [], "name": "ЭтоВложениеПисьмо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -944,6 +968,7 @@ } ], "name": "Вложения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -970,6 +995,7 @@ { "columns": [], "name": "ИДФайлаЭлектронногоПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -985,6 +1011,7 @@ { "columns": [], "name": "Наименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1000,6 +1027,7 @@ { "columns": [], "name": "Расширение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1024,6 +1052,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1038,6 +1067,7 @@ } ], "name": "ВложенияСИдентификаторами", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 856621bbd..7207f7af7 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -5986,6 +5986,10 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Закладки.IsFolder", + "Закладки.Ref" + ], "fillCheck": "DONT_CHECK", "title": { "content": [ @@ -6016,6 +6020,9 @@ }, { "columns": [], + "useAlwaysFields": [ + "КонтактыПанельНавигации.ТипКонтакта" + ], "fillCheck": "DONT_CHECK", "title": { "content": [ @@ -6042,6 +6049,9 @@ }, { "columns": [], + "useAlwaysFields": [ + "ПредметыПанельНавигации.Предмет" + ], "fillCheck": "DONT_CHECK", "title": { "content": [ @@ -6068,6 +6078,21 @@ }, { "columns": [], + "useAlwaysFields": [ + "Список.ВажностьНомерКартинки", + "Список.Дата", + "Список.ЕстьВложения", + "Список.НомерКартинки", + "Список.Ответственный", + "Список.Папка", + "Список.ПометкаУдаления", + "Список.Предмет", + "Список.Рассмотрено", + "Список.Ссылка", + "Список.СтатусИсходящегоПисьма", + "Список.Тип", + "Список.УчетнаяЗапись" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -6325,6 +6350,7 @@ { "columns": [], "name": "ВзаимодействиеДляКоторогоСформированПредпросмотр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 34, @@ -6383,6 +6409,7 @@ { "columns": [], "name": "ВключитьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 42, @@ -6402,6 +6429,7 @@ { "columns": [], "name": "ГиперссылкаЦвет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 37, @@ -6417,6 +6445,7 @@ { "columns": [], "name": "ДатаПредыдущегоВыполненияКомандыОтправкиПолученияПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 45, @@ -6440,6 +6469,7 @@ { "columns": [], "name": "ДатаПредыдущегоПолученияОтправкиПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 46, @@ -6455,6 +6485,7 @@ { "columns": [], "name": "ДокументыДоступныеДляСоздания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 32, @@ -6474,6 +6505,7 @@ { "columns": [], "name": "ЕстьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -6489,6 +6521,7 @@ { "columns": [], "name": "ЗаголовокПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -6513,6 +6546,7 @@ { "columns": [], "name": "ЗаголовокПанелиНавигацииПодсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 40, @@ -6528,6 +6562,7 @@ { "columns": [], "name": "ЗапрещеноОтображениеНебезопасногоСодержимогоВПисьмах", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 44, @@ -6543,6 +6578,7 @@ { "columns": [], "name": "ИмяТекущейПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -6567,6 +6603,7 @@ { "columns": [], "name": "ИндексПолнотекстовогоПоискаАктуален", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 49, @@ -6582,6 +6619,7 @@ { "columns": [], "name": "ИнформационнаяБазаФайловая", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -6597,6 +6635,7 @@ { "columns": [], "name": "ИспользоватьПризнакРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 33, @@ -6612,6 +6651,7 @@ { "columns": [], "name": "НеОтрабатыватьАктивизациюПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -6627,6 +6667,7 @@ { "columns": [], "name": "ОписаниеНайденоПолнотекстовымПоиском", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 30, @@ -6647,6 +6688,7 @@ { "columns": [], "name": "Ответственный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -6678,6 +6720,7 @@ { "columns": [], "name": "ОтображатьОбластьЧтения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -6693,6 +6736,7 @@ { "columns": [], "name": "ОтправкаПисемПриостановлена", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 38, @@ -6708,6 +6752,7 @@ { "columns": [], "name": "ОтправкаПолучениеПисемВыполняется", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -6723,6 +6768,7 @@ { "columns": [], "name": "ОтправлятьСообщениеСразу", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -6738,6 +6784,7 @@ { "columns": [], "name": "ПоказыватьВсеАктивныеПредметы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -6753,6 +6800,7 @@ { "columns": [], "name": "ПоложениеНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -6773,6 +6821,7 @@ { "columns": [], "name": "ПравоПометкиУдаленияПапок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -6788,6 +6837,7 @@ { "columns": [], "name": "Предпросмотр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -6808,6 +6858,7 @@ { "columns": [], "name": "ПредпросмотрHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 35, @@ -6828,6 +6879,7 @@ { "columns": [], "name": "ПредставлениеТекущегоСвойства", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -6852,6 +6904,7 @@ { "columns": [], "name": "РазделениеВключено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -6867,6 +6920,7 @@ { "columns": [], "name": "РасширенныйПоиск", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -6882,6 +6936,7 @@ { "columns": [], "name": "СписокВыбораТипаПредмета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -6897,6 +6952,7 @@ { "columns": [], "name": "Статус", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -6926,6 +6982,7 @@ { "columns": [], "name": "СтрокаПоиска", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -6946,6 +7003,7 @@ { "columns": [], "name": "ТекущееЗначениеПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 41, @@ -6961,6 +7019,7 @@ { "columns": [], "name": "ТекущееСвойствоПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -6987,6 +7046,7 @@ { "columns": [], "name": "ТекущееСвойствоПанелиНавигацииЯвляетсяРеквизитом", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -7002,6 +7062,7 @@ { "columns": [], "name": "ТипВзаимодействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7031,6 +7092,7 @@ { "columns": [], "name": "ТолькоЗначимыеКонтакты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -7046,6 +7108,7 @@ { "columns": [], "name": "ТолькоЗначимыеПредметы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7061,6 +7124,7 @@ { "columns": [], "name": "ТолькоПочта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -7078,6 +7142,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7104,6 +7169,7 @@ { "columns": [], "name": "НеРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7129,6 +7195,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7159,6 +7226,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7178,6 +7246,7 @@ } ], "name": "Категории", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -7204,6 +7273,7 @@ { "columns": [], "name": "ИмяДерева", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7219,6 +7289,7 @@ { "columns": [], "name": "РазвернутыеУзлы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7234,6 +7305,7 @@ { "columns": [], "name": "ТекущееЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7258,6 +7330,7 @@ } ], "name": "НастройкиДеревьевПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -7275,6 +7348,7 @@ { "columns": [], "name": "Взаимодействие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7290,6 +7364,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7309,6 +7384,7 @@ { "columns": [], "name": "Описание", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7323,6 +7399,7 @@ } ], "name": "ОписанияНайденоПолнотекстовымПоиском", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -7340,6 +7417,7 @@ { "columns": [], "name": "ЕстьПравоНаИзменение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -7365,6 +7443,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7404,6 +7483,7 @@ { "columns": [], "name": "НеРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7419,6 +7499,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7434,6 +7515,7 @@ { "columns": [], "name": "ПредопределеннаяПапка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7449,6 +7531,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -7473,6 +7556,7 @@ { "columns": [], "name": "УчетнаяЗапись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7493,6 +7577,7 @@ } ], "name": "Папки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -7519,6 +7604,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7545,6 +7631,7 @@ { "columns": [], "name": "НеРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -7560,6 +7647,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7575,6 +7663,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7589,6 +7678,7 @@ } ], "name": "Свойства", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -7611,6 +7701,7 @@ { "columns": [], "name": "ДопРеквизитСведение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7626,6 +7717,7 @@ { "columns": [], "name": "ПорядковыйНомер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7641,6 +7733,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7656,6 +7749,7 @@ { "columns": [], "name": "ЭтоРеквизит", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7670,6 +7764,7 @@ } ], "name": "ТаблицаДопРеквизитовСвойств", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -7687,6 +7782,7 @@ { "columns": [], "name": "ДопРеквизитСведение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7702,6 +7798,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7717,6 +7814,7 @@ { "columns": [], "name": "ЭтоРеквизит", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7731,6 +7829,7 @@ } ], "name": "ТаблицаДопРеквизитовСвойствТипаБулево", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" index 1e6c40573..4f6b54cc9 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" @@ -2128,6 +2128,14 @@ "attributes": [ { "columns": [], + "useAlwaysFields": [ + "Список.Date", + "Список.Ref", + "Список.НомерКартинки", + "Список.Ответственный", + "Список.Предмет", + "Список.Рассмотрено" + ], "fillCheck": "DONT_CHECK", "title": { "content": [] @@ -2154,6 +2162,7 @@ { "columns": [], "name": "ВВидеДерева", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2173,6 +2182,7 @@ { "columns": [], "name": "ДокументыДоступныеДляСоздания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2192,6 +2202,7 @@ { "columns": [], "name": "Интервал", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2211,6 +2222,7 @@ { "columns": [], "name": "ИспользоватьПризнакРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2226,6 +2238,7 @@ { "columns": [], "name": "Контакт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2252,6 +2265,7 @@ { "columns": [], "name": "ОтборПоПредмету", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2267,6 +2281,7 @@ { "columns": [], "name": "Ответственный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2298,6 +2313,7 @@ { "columns": [], "name": "ПредметДляОтбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2324,6 +2340,7 @@ { "columns": [], "name": "Статус", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2353,6 +2370,7 @@ { "columns": [], "name": "ТипВзаимодействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2382,6 +2400,7 @@ { "columns": [], "name": "ТолькоПочта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2399,6 +2418,7 @@ { "columns": [], "name": "Дата", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2427,6 +2447,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2457,6 +2478,7 @@ { "columns": [], "name": "Ответственный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2472,6 +2494,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2487,6 +2510,7 @@ { "columns": [], "name": "Предмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2506,6 +2530,7 @@ { "columns": [], "name": "Рассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2521,6 +2546,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2587,6 +2613,7 @@ { "columns": [], "name": "Тема", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2616,6 +2643,7 @@ { "columns": [], "name": "Участники", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2635,6 +2663,7 @@ } ], "name": "ДеревоВзаимодействий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" index 17667fb82..31ff7a6c3 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" @@ -272,6 +272,7 @@ { "columns": [], "name": "Запись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" index 9ed1a41a8..97c63673b 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" @@ -166,6 +166,7 @@ { "columns": [], "name": "ОбоснованиеРучнойПроверкиДополнительныхАтрибутов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, From 21e5af4ef49cce1fbd33294a98386e79aabbcda9 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Thu, 27 Aug 2026 13:48:27 +0200 Subject: [PATCH 08/11] =?UTF-8?q?fix:=20=D0=BD=D0=B5=20=D1=82=D0=B5=D1=80?= =?UTF-8?q?=D1=8F=D1=82=D1=8C=20=C2=AB=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D0=B2=D1=81=D0=B5=D0=B3?= =?UTF-8?q?=D0=B4=D0=B0=C2=BB=20=D0=BF=D1=80=D0=B8=20=D1=81=D0=BB=D0=B8?= =?UTF-8?q?=D1=8F=D0=BD=D0=B8=D0=B8=20=D0=B4=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D1=85=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BB=D0=BE=D0=BD=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Слияние переносило в обычную колонку только вложенные колонки, а пометки уезжали вместе с отброшенной обёрткой. --- .../bsl/reader/common/context/FormAttributeWrapper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java index d3749f738..92198e224 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java @@ -197,9 +197,13 @@ private List mergeColumns(@Nullable List(regular.get(i).getColumns()); mergedChildren.addAll(addCol.getColumns()); + var mergedUseAlways = new ArrayList<>(regular.get(i).getUseAlwaysFields()); + mergedUseAlways.addAll(addCol.getUseAlwaysFields()); regular.set(i, regular.get(i).toBuilder() .clearColumns() .columns(mergedChildren) + .clearUseAlwaysFields() + .useAlwaysFields(mergedUseAlways) .build()); matched = true; break; From cfcb00e7e1c053d52df38cc327b35cbe1e19c399 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Thu, 27 Aug 2026 14:34:23 +0200 Subject: [PATCH 09/11] =?UTF-8?q?feat:=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D0=BD?= =?UTF-8?q?=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA=20=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=BF=D0=BE=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D1=8B=20=D0=B8=20=D0=B4=D0=B8=D0=BD=D0=B0=D0=BC=D0=B8?= =?UTF-8?q?=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20=D1=81=D0=BF=D0=B8?= =?UTF-8?q?=D1=81=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Поле, названное в отборе, порядке или условном оформлении, форма читает независимо от того, показывает ли его элемент, — без этих полей состав данных строки неполон. По разобранной выгрузке таких полей 19% от всех названных в настройках списка. Конфигуратор держит и то и другое узлами формы: ListSettings внутри настроек реквизита и ConditionalAppearance среди реквизитов (последний раньше молча пропускался). EDT — отдельными файлами: ListSettings.dcss в каталоге реквизита и ConditionalAppearance.dcssca рядом с формой. Устроены они одинаково, поэтому сбор полей общий: полем названы узел field и операнд сравнения, объявленный типом «поле». --- .../_1c_syntax/bsl/mdo/storage/FormData.java | 9 ++ .../bsl/mdo/storage/ManagedFormData.java | 8 +- .../form/FormDynamicListAttribute.java | 10 ++- .../reader/common/DataCompositionFields.java | 89 +++++++++++++++++++ .../common/context/FormAttributeWrapper.java | 8 ++ .../designer/converter/Unmarshaller.java | 17 +++- .../_1c_syntax/bsl/reader/edt/EDTReader.java | 81 ++++++++++++++++- .../mdo/storage/form/FormAttributeTest.java | 18 ++++ .../bsl/mdo/storage/form/FormItemsTest.java | 22 +++++ ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\244\320\276\321\200\320\274\320\260.json" | 1 + ...\200\320\260\321\206\320\270\320\270.json" | 1 + ...\244\320\276\321\200\320\274\320\260.json" | 1 + ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...20\272\320\260\321\205.Form.ListForm.json" | 1 + ...\272\320\260\321\205.Form.RecordForm.json" | 1 + ...\244\320\260\320\271\320\273\320\260.json" | 5 ++ ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 4 + ...\264\320\274\320\265\321\202\321\203.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 4 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\276\320\277\321\200\320\276\321\201.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\260\320\277\320\270\321\201\320\270.json" | 1 + ...\264\320\277\320\270\321\201\320\270.json" | 1 + ...\244\320\260\320\271\320\273\320\260.json" | 5 ++ ...\213\320\261\320\276\321\200\320\260.json" | 2 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 4 + ...\264\320\274\320\265\321\202\321\203.json" | 2 + ...\274\320\265\321\202\320\272\320\270.json" | 4 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\200\320\276\320\273\320\265\320\271.json" | 1 + ...4\320\265\321\202\321\200\321\213FTP.json" | 1 + ...\262\320\260\320\275\320\270\320\265.json" | 1 + ...\207\320\265\321\202\320\276\320\262.json" | 1 + ...\201\321\213\320\273\320\272\320\270.json" | 1 + ...\270\321\201\321\214\320\274\320\260.json" | 1 + ...\264\320\265\320\275\320\270\320\265.json" | 1 + ...\200\321\203\320\277\320\277\321\213.json" | 2 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\276\320\277\321\200\320\276\321\201.json" | 1 + ...\202\321\207\320\265\321\202\320\260.json" | 1 + ...\202\321\207\320\265\321\202\320\260.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 2 + ...\264\320\274\320\265\321\202\320\260.json" | 1 + ...\276\321\207\321\202\320\276\320\271.json" | 1 + ...\270\321\201\321\214\320\274\320\260.json" | 1 + ...\270\321\201\321\214\320\274\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 19 ++++ ...\265\321\201\320\272\320\260\321\217.json" | 5 ++ ...\260\320\277\320\270\321\201\320\270.json" | 1 + ...\264\320\277\320\270\321\201\320\270.json" | 1 + 65 files changed, 370 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/github/_1c_syntax/bsl/reader/common/DataCompositionFields.java diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/FormData.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/FormData.java index b32eaa680..c5c6eab74 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/FormData.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/FormData.java @@ -88,6 +88,15 @@ default Map getPlainAttributes() { return Map.of(); } + /** + * Пути к данным, названные в условном оформлении формы: и оформляемые поля, + * и поля условий ({@code Список.ПометкаУдаления}, {@code Объект.Том}). + * Форма читает такое поле независимо от того, показывает ли его элемент + */ + default List getConditionalAppearanceFields() { + return List.of(); + } + /** * Плоское представление обработчиков событий формы, * где ключ — имя события diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/ManagedFormData.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/ManagedFormData.java index 6dcacd67d..afd3eedbd 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/ManagedFormData.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/ManagedFormData.java @@ -44,7 +44,7 @@ * Реализация содержимого управляемой формы */ @Value -@Builder +@Builder(toBuilder = true) public class ManagedFormData implements FormData { /** @@ -83,6 +83,12 @@ public class ManagedFormData implements FormData { @Singular("addParameters") List parameters; + /** + * Пути к данным, названные в условном оформлении формы + */ + @Singular("addConditionalAppearanceFields") + List conditionalAppearanceFields; + /** * Все элементы формы (включая вложенные) */ diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java index 5594be673..b56d7779e 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListAttribute.java @@ -37,7 +37,7 @@ * Динамический список формы (реквизит типа динамический список) */ @Value -@Builder +@Builder(toBuilder = true) @ToString(of = "name") public class FormDynamicListAttribute implements FormAttribute { @@ -144,6 +144,14 @@ public class FormDynamicListAttribute implements FormAttribute { @Singular("addUseAlwaysFields") List useAlwaysFields; + /** + * Поля, названные в настройках самого списка: в отборе, порядке и условном + * оформлении. Имена даны относительно списка ({@code ПометкаУдаления}), + * а список читает такое поле независимо от того, показывает ли его элемент + */ + @Singular("addSettingsFields") + List settingsFields; + @Override public ValueTypeDescription getValueType() { return type; diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/DataCompositionFields.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/DataCompositionFields.java new file mode 100644 index 000000000..3ad13d008 --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/DataCompositionFields.java @@ -0,0 +1,89 @@ +/* + * This file is a part of MDClasses. + * + * Copyright (c) 2019 - 2026 + * Tymko Oleg , Maximov Valery and contributors + * + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * MDClasses is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3.0 of the License, or (at your option) any later version. + * + * MDClasses is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with MDClasses. + */ +package com.github._1c_syntax.bsl.reader.common; + +import com.thoughtworks.xstream.io.HierarchicalStreamReader; + +import java.util.ArrayList; +import java.util.List; + +/** + * Сбор полей, названных в настройках компоновки данных — в отборе, порядке, + * условном оформлении и оформляемых полях. + *

+ * Настройки устроены одинаково в обоих форматах и различаются только префиксом + * пространства имён, который ридер снимает. Полем названы узел {@code field} + * (оформляемое поле, поле порядка, поле группировки) и операнд сравнения + * {@code left}/{@code right}, если он объявлен полем, а не значением + */ +public final class DataCompositionFields { + + private static final String FIELD_NODE = "field"; + private static final String LEFT_NODE = "left"; + private static final String RIGHT_NODE = "right"; + private static final String TYPE_ATTRIBUTE = "type"; + private static final String FIELD_TYPE_SUFFIX = "Field"; + + private DataCompositionFields() { + } + + /** + * Собирает поля из поддерева настроек. Читатель должен стоять на узле + * настроек — обходятся все его потомки + * + * @param reader читатель, стоящий на узле настроек + * @return пути к данным в порядке появления, с повторами + */ + public static List collect(HierarchicalStreamReader reader) { + var fields = new ArrayList(); + collectInto(reader, fields); + return fields; + } + + private static void collectInto(HierarchicalStreamReader reader, List fields) { + while (reader.hasMoreChildren()) { + reader.moveDown(); + var name = reader.getNodeName(); + if (FIELD_NODE.equals(name) || isFieldOperand(reader, name)) { + var value = reader.getValue(); + if (value != null && !value.isBlank()) { + fields.add(value.trim()); + } + } else { + collectInto(reader, fields); + } + reader.moveUp(); + } + } + + /** + * Операнд сравнения бывает и полем, и значением: поле объявлено типом + * {@code dcscor:Field}, значение — своим типом ({@code xs:boolean} и прочие) + */ + private static boolean isFieldOperand(HierarchicalStreamReader reader, String name) { + if (!LEFT_NODE.equals(name) && !RIGHT_NODE.equals(name)) { + return false; + } + var type = reader.getAttribute(TYPE_ATTRIBUTE); + return type != null && type.endsWith(FIELD_TYPE_SUFFIX); + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java index 92198e224..fe706c744 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/context/FormAttributeWrapper.java @@ -155,6 +155,13 @@ public class FormAttributeWrapper implements FormItem, ValueTypeOwner { @Singular("addUseAlwaysFields") List useAlwaysFields; + /** + * Поля, названные в настройках динамического списка. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addSettingsFields") + List settingsFields; + @Override public ValueTypeDescription getValueType() { return type; @@ -252,6 +259,7 @@ private FormAttribute dispatch(List columns) { .keyFields(keyFields) .columns(columns) .useAlwaysFields(useAlwaysFields) + .settingsFields(settingsFields) .build(); } if (isAdditional()) { diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java index f188ca5d2..dfcd84da2 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java @@ -24,6 +24,7 @@ import com.github._1c_syntax.bsl.mdo.children.StandardAttribute; import com.github._1c_syntax.bsl.reader.common.context.FormAttributeWrapper; import com.github._1c_syntax.bsl.mdo.support.TemplateType; +import com.github._1c_syntax.bsl.reader.common.DataCompositionFields; import com.github._1c_syntax.bsl.reader.common.context.AbstractReaderContext; import com.github._1c_syntax.bsl.reader.common.context.FormElementReaderContext; import com.github._1c_syntax.bsl.reader.common.context.MDCReaderContext; @@ -58,6 +59,10 @@ public class Unmarshaller { private static final String STANDARD_ATTRIBUTE_NODE = "StandardAttribute"; private static final String ATTRIBUTE_FIELD_NAME = "Attribute"; private static final String SETTINGS_NODE = "Settings"; + private static final String LIST_SETTINGS_NODE = "ListSettings"; + private static final String SETTINGS_FIELDS_FIELD = "settingsFields"; + private static final String CONDITIONAL_APPEARANCE_NODE = "ConditionalAppearance"; + private static final String CONDITIONAL_APPEARANCE_FIELDS_FIELD = "conditionalAppearanceFields"; private static final Map DYNAMIC_LIST_SETTINGS_REMAPPING = Map.of( @@ -144,6 +149,9 @@ private void readDynamicListSettings(HierarchicalStreamReader reader, if (field != null) { var fieldClass = readerContext.fieldType(field); readerContext.setValue(field, ExtendXStream.readValue(context, fieldClass)); + } else if (LIST_SETTINGS_NODE.equals(name)) { + DataCompositionFields.collect(reader) + .forEach(value -> readerContext.setValue(SETTINGS_FIELDS_FIELD, value)); } reader.moveUp(); } @@ -193,7 +201,14 @@ private void readItemNode(HierarchicalStreamReader reader, } while (reader.hasMoreChildren()) { reader.moveDown(); - readerContext.setValue(nodeName, ExtendXStream.readValue(context, fieldClass)); + if (CONDITIONAL_APPEARANCE_NODE.equals(reader.getNodeName())) { + // Условное оформление формы лежит среди реквизитов, но реквизитом + // не является: из него нужны только названные поля + DataCompositionFields.collect(reader) + .forEach(value -> readerContext.setValue(CONDITIONAL_APPEARANCE_FIELDS_FIELD, value)); + } else { + readerContext.setValue(nodeName, ExtendXStream.readValue(context, fieldClass)); + } reader.moveUp(); } } diff --git a/src/main/java/com/github/_1c_syntax/bsl/reader/edt/EDTReader.java b/src/main/java/com/github/_1c_syntax/bsl/reader/edt/EDTReader.java index 4320f3341..d48c5274c 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/reader/edt/EDTReader.java +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/edt/EDTReader.java @@ -51,6 +51,10 @@ import com.github._1c_syntax.bsl.mdo.children.TaskAddressingAttribute; import com.github._1c_syntax.bsl.mdo.children.WebServiceOperation; import com.github._1c_syntax.bsl.mdo.children.WebServiceOperationParameter; +import com.github._1c_syntax.bsl.mdo.storage.form.FormAttribute; +import com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute; +import com.github._1c_syntax.bsl.reader.common.DataCompositionFields; +import com.github._1c_syntax.bsl.reader.common.xstream.ExtendStaxDriver; import com.github._1c_syntax.bsl.mdo.storage.EmptyFormData; import com.github._1c_syntax.bsl.mdo.storage.FormData; import com.github._1c_syntax.bsl.mdo.storage.ManagedFormData; @@ -77,6 +81,7 @@ import java.nio.file.Path; import java.nio.file.Paths; +import java.util.List; import java.util.Optional; @Slf4j @@ -93,6 +98,21 @@ public class EDTReader implements MDReader { */ public static final String CONFIGURATION_MDO_FILE_NAME = "Configuration.mdo"; + /** + * Файл условного оформления формы + */ + private static final String CONDITIONAL_APPEARANCE_FILE = "ConditionalAppearance.dcssca"; + + /** + * Каталог дополнительных сведений реквизита формы + */ + private static final String EXT_INFO_FOLDER = "ExtInfo"; + + /** + * Файл настроек динамического списка + */ + private static final String LIST_SETTINGS_FILE = "ListSettings.dcss"; + @Getter private final ExtendXStream xstream; @@ -199,7 +219,66 @@ public FormData readFormData(Path currentPath, String name, MDOType mdoType) { if (!formDataPath.toFile().exists()) { return EmptyFormData.EMPTY; } - return (FormData) read(formDataPath); + var formData = (FormData) read(formDataPath); + if (formData instanceof ManagedFormData managedFormData) { + return withCompositionSettings(managedFormData, formDataPath.getParent()); + } + return formData; + } + + /** + * Дочитывает настройки компоновки, которые EDT держит отдельными файлами: + * условное оформление формы лежит рядом с ней, а настройки динамического + * списка — в каталоге его реквизита + */ + private ManagedFormData withCompositionSettings(ManagedFormData formData, Path formFolder) { + var appearanceFields = compositionFields(formFolder.resolve(CONDITIONAL_APPEARANCE_FILE)); + var attributes = formData.getAttributes().stream() + .map(attribute -> withSettingsFields(attribute, formFolder)) + .toList(); + if (appearanceFields.isEmpty() && attributes.equals(formData.getAttributes())) { + return formData; + } + return formData.toBuilder() + .clearAttributes() + .attributes(attributes) + .clearConditionalAppearanceFields() + .conditionalAppearanceFields(appearanceFields) + .build(); + } + + private FormAttribute withSettingsFields(FormAttribute attribute, Path formFolder) { + if (!(attribute instanceof FormDynamicListAttribute dynamicList)) { + return attribute; + } + var settingsPath = formFolder.resolve( + Path.of(MDOType.ATTRIBUTE.groupName(), dynamicList.getName(), EXT_INFO_FOLDER, LIST_SETTINGS_FILE)); + var fields = compositionFields(settingsPath); + if (fields.isEmpty()) { + return attribute; + } + return dynamicList.toBuilder() + .clearSettingsFields() + .settingsFields(fields) + .build(); + } + + /** + * Поля, названные в настройках компоновки из отдельного файла + * + * @param path путь к файлу настроек + * @return поля; пусто, если файла нет + */ + private List compositionFields(Path path) { + if (!path.toFile().exists()) { + return List.of(); + } + var reader = new ExtendStaxDriver(this).createReader(path.toFile()); + try { + return DataCompositionFields.collect(reader); + } finally { + reader.close(); + } } @Override diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java index d14dff48c..929063abf 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java @@ -198,6 +198,24 @@ void shouldReadUseAlwaysFields(ArgumentsAccessor argumentsAccessor) { .containsExactlyInAnyOrder("Список.BusinessProcess", "Список.Ref"); } + @ParameterizedTest + @CsvSource({ + "true, ssl_3_1, Tasks.ЗадачаИсполнителя", + "false, ssl_3_1, Tasks.ЗадачаИсполнителя", + }) + void shouldReadSettingsFieldsOfDynamicList(ArgumentsAccessor argumentsAccessor) { + // given + var form = getForm(argumentsAccessor, "Task.ЗадачаИсполнителя.Form.ЗадачиПоБизнесПроцессу"); + + // when + var dynList = (FormDynamicListAttribute) findAttr(form.getData().getAttributes(), "Список"); + + // then + assertThat(dynList.getSettingsFields()) + .as("поле, названное в порядке списка, список читает независимо от колонок") + .contains("Number"); + } + @ParameterizedTest @CsvSource({ "true, mdclasses_3_27, Catalogs.Справочник1", diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java index 8d3954029..49c9609d9 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java @@ -294,6 +294,28 @@ void shouldReadAdditionalColumnsForObjectAttribute(ArgumentsAccessor argumentsAc assertThat(plain.get("Объект.Пользователи.НомерКартинки").getId()).isEqualTo(1); } + @ParameterizedTest + @CsvSource({ + "true, ssl_3_2, DataProcessors.РаботаСФайлами", + "false, ssl_3_2, DataProcessors.РаботаСФайлами", + }) + void shouldReadConditionalAppearanceFields(ArgumentsAccessor argumentsAccessor) { + // given + var mdo = Fixtures.get(argumentsAccessor); + assertThat(mdo).isNotNull(); + var form = (Form) ((ChildrenOwner) mdo) + .findChild("DataProcessor.РаботаСФайлами.Form.ВерсияПрисоединенногоФайла") + .orElseThrow(); + + // when + var fields = form.getData().getConditionalAppearanceFields(); + + // then + assertThat(fields) + .as("оформляемое поле и поле условия — оба читаются формой") + .contains("Том0", "ОбъектПрототип.Том"); + } + private static FormAttribute findAttr(List attrs, String name) { return attrs.stream().filter(a -> a.getName().equals(name)).findFirst().orElse(null); } diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 37716bf6e..60ae60b36 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -475,6 +475,7 @@ "mainAttribute": true, "mainTable": "Catalog.Справочник1", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "", "comment": "", @@ -485,6 +486,7 @@ "customQuery": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ВнешнееСобытие", diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index e5e04cc2d..ebe6c4b0a 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -38,6 +38,7 @@ "Код", "Ссылка" ], + "settingsFields": [], "name": "МойСписок", "queryText": "ВЫБРАТЬ\n\tМойСправочник.Ссылка КАК Ссылка,\n\tМойСправочник.ВерсияДанных КАК ВерсияДанных,\n\tМойСправочник.ПометкаУдаления КАК ПометкаУдаления,\n\tМойСправочник.Код КАК Код,\n\tМойСправочник.Наименование КАК Наименование,\n\tМойСправочник.Предопределенный КАК Предопределенный,\n\tМойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных\nИЗ\n\tСправочник.МойСправочник КАК МойСправочник", "comment": "", @@ -127,6 +128,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute\/title" diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index 196774aae..f29cf95fd 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -329,6 +329,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute\/title" diff --git "a/src/test/resources/fixtures/mdclasses/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260.json" index 21a9a0f3b..24a4cd72f 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260.json" @@ -13,6 +13,7 @@ } ], "attributes": [], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/elements\/com.github._1c_syntax.bsl.mdo.storage.form.FormGroup\/title" diff --git "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" index 2dce24a57..a43863d2e 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" @@ -2403,6 +2403,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ОбработкаВыбора", diff --git "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" index 608e6cb91..178e0c755 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\244\320\276\321\200\320\274\320\260.json" @@ -297,6 +297,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormSimpleAttribute\/title" diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index c5cff136b..935b079fd 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -443,6 +443,7 @@ "mainAttribute": true, "mainTable": "Document.Документ1", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "", "comment": "", @@ -453,6 +454,7 @@ "customQuery": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/title" diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index 082c34b44..b3f5e8280 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -431,6 +431,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ОбработкаЗаписиНового", diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index c5cff136b..935b079fd 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -443,6 +443,7 @@ "mainAttribute": true, "mainTable": "Document.Документ1", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "", "comment": "", @@ -453,6 +454,7 @@ "customQuery": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/title" diff --git "a/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.ListForm.json" "b/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.ListForm.json" index 4757cdbc8..99125b6a9 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.ListForm.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.ListForm.json" @@ -38,6 +38,7 @@ } ], "attributes": [], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриЗакрытии", diff --git "a/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.RecordForm.json" "b/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.RecordForm.json" index 4757cdbc8..99125b6a9 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.RecordForm.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.\320\242\320\265\320\272\321\203\321\211\320\260\321\217\320\241\320\243\320\221\320\224.Table.\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\261\320\236\321\210\320\270\320\261\320\272\320\260\321\205.Form.RecordForm.json" @@ -38,6 +38,7 @@ } ], "attributes": [], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриЗакрытии", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 5974dd569..7b418a398 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -972,6 +972,10 @@ "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", "keyFields": [], + "settingsFields": [ + "НомерВерсии", + "ЭтоТекущая" + ], "name": "Список", "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВерсииФайловПереопределяемый.Комментарий КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", "comment": "", @@ -1257,6 +1261,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ОбработкаОповещения", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 6af9ab679..96ba78db1 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -932,6 +932,7 @@ "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", @@ -942,6 +943,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index c6fdf4822..b06175719 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -872,6 +872,7 @@ "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище,\n\tВерсииФайлов.Размер,\n\tВерсииФайлов.Комментарий,\n\tВерсииФайлов.Автор,\n\tВерсииФайлов.ДатаСоздания,\n\tВерсииФайлов.Наименование,\n\tВерсииФайлов.ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления,\n\tВерсииФайлов.Расширение,\n\tВерсииФайлов.Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", @@ -882,6 +883,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ОбработкаОповещения", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index a2b1a3caf..ce86612d0 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -528,6 +528,9 @@ "mainAttribute": true, "mainTable": "Catalog.Заметки", "keyFields": [], + "settingsFields": [ + "ДатаИзменения" + ], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", "comment": "", @@ -625,6 +628,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 221883290..9698498e8 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -448,6 +448,7 @@ "mainAttribute": true, "mainTable": "Catalog.Заметки", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", "comment": "", @@ -522,6 +523,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 32c951c59..f09b4be87 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -578,6 +578,9 @@ "mainAttribute": true, "mainTable": "Catalog.Заметки", "keyFields": [], + "settingsFields": [ + "ДатаИзменения" + ], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", "comment": "", @@ -588,6 +591,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index e72947331..13f836e1b 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -169,6 +169,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписиНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index 7a3df2e02..09cfd74f7 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -530,6 +530,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписи", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" index 7eda80469..a733380d6 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" @@ -344,6 +344,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index 63c7e581f..d25958048 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -3342,6 +3342,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписи", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 9243bcbc8..ec9b44f1f 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -469,6 +469,7 @@ "mainAttribute": true, "mainTable": "Document.Анкета", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", "comment": "", @@ -602,6 +603,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" index 31ff7a6c3..7100c7513 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" @@ -297,6 +297,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" index 97c63673b..03ae5acfc 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" @@ -194,6 +194,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/commands\/com.github._1c_syntax.bsl.mdo.storage.form.FormCommand\/toolTip" diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index f0f7ff0ba..a26ab7a94 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -899,6 +899,10 @@ "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", "keyFields": [], + "settingsFields": [ + "НомерВерсии", + "ЭтоТекущая" + ], "name": "Список", "queryText": "ВЫБРАТЬ РАЗРЕШЕННЫЕ\n\tВерсииФайловПереопределяемый.Код КАК Код,\n\tВерсииФайловПереопределяемый.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайловПереопределяемый.Комментарий КАК СТРОКА(64)) КАК Комментарий,\n\tВерсииФайловПереопределяемый.Автор КАК Автор,\n\tВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайловПереопределяемый.Наименование КАК ПолноеНаименование,\n\tВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.ПометкаУдаления\n\t\t\tТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1\n\t\tИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки\n\tКОНЕЦ КАК ИндексКартинки,\n\tВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайловПереопределяемый.Владелец КАК Владелец,\n\tВерсииФайловПереопределяемый.Ссылка КАК Ссылка,\n\tВЫБОР\n\t\tКОГДА ВерсииФайловПереопределяемый.Владелец.ТекущаяВерсия = ВерсииФайловПереопределяемый.Ссылка\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЭтоТекущая,\n\tВерсииФайловПереопределяемый.Расширение КАК Расширение,\n\tВерсииФайловПереопределяемый.НомерВерсии КАК НомерВерсии,\n\t0 КАК НомерКартинкиЭтоАрхив\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайловПереопределяемый\nГДЕ\n\tВерсииФайловПереопределяемый.Владелец = &Владелец", "comment": "", @@ -1176,6 +1180,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ОбработкаОповещения", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 7789724f8..029d868ba 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -543,6 +543,7 @@ "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.Владелец КАК Владелец,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.Размер КАК Размер,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Комментарий КАК Комментарий\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", @@ -553,6 +554,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 247d263fa..cbf147f80 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -772,6 +772,7 @@ "mainAttribute": true, "mainTable": "Catalog.ВерсииФайлов", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВерсииФайлов.Ссылка КАК Ссылка,\n\tВерсииФайлов.НомерВерсии КАК НомерВерсии,\n\tВерсииФайлов.ФайлХранилище КАК ФайлХранилище,\n\tВерсииФайлов.Размер КАК Размер,\n\tВЫРАЗИТЬ(ВерсииФайлов.Комментарий КАК СТРОКА(128)) КАК Комментарий,\n\tВерсииФайлов.Автор КАК Автор,\n\tВерсииФайлов.ДатаСоздания КАК ДатаСоздания,\n\tВерсииФайлов.Наименование КАК Наименование,\n\tВерсииФайлов.ИндексКартинки КАК ИндексКартинки,\n\tВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,\n\tВерсииФайлов.Расширение КАК Расширение,\n\tВерсииФайлов.Владелец КАК Владелец\nИЗ\n\tСправочник.ВерсииФайлов КАК ВерсииФайлов", "comment": "", @@ -969,6 +970,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ОбработкаОповещения", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index ab85c8d0e..d1fb66c11 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -508,6 +508,9 @@ "mainAttribute": true, "mainTable": "Catalog.Заметки", "keyFields": [], + "settingsFields": [ + "ДатаИзменения" + ], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tСправочникЗаметки.ДатаИзменения,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Автор = &Пользователь\n\tИ (СправочникЗаметки.ЭтоГруппа\n\t\t\tИЛИ (&Предмет = \"\"\n\t\t\t\tИЛИ СправочникЗаметки.ПредставлениеПредмета ПОДОБНО &Предмет)\n\t\t\t\tИ (&Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\t\t\tИЛИ СправочникЗаметки.Пометка = &Пометка)\n\t\t\t\tИ (&ПоказыватьУдаленные\n\t\t\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", "comment": "", @@ -605,6 +608,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 9957f6037..9802547a0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -403,6 +403,7 @@ "mainAttribute": true, "mainTable": "Catalog.Заметки", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Предмет,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.Предмет = &Предмет\n\tИ (СправочникЗаметки.Автор = &Пользователь\n\t\t\tИЛИ &ПоказыватьЗаметкиДругихПользователей)\n\tИ (&ПоказыватьУдаленные\n\t\t\tИЛИ НЕ СправочникЗаметки.ПометкаУдаления)\n\tИ СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", "comment": "", @@ -477,6 +478,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 008e374fe..5282244b6 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -370,6 +370,9 @@ "mainAttribute": true, "mainTable": "Catalog.Заметки", "keyFields": [], + "settingsFields": [ + "ДатаИзменения" + ], "name": "Список", "queryText": "ВЫБРАТЬ\n\tСправочникЗаметки.Ссылка,\n\tСправочникЗаметки.ПометкаУдаления,\n\tСправочникЗаметки.Предопределенный,\n\tСправочникЗаметки.Наименование,\n\tСправочникЗаметки.Автор,\n\tСправочникЗаметки.Содержание,\n\tСправочникЗаметки.ТекстСодержания,\n\tСправочникЗаметки.ДляРабочегоСтола,\n\tСправочникЗаметки.Пометка,\n\tВЫБОР\n\t\tКОГДА СправочникЗаметки.ПометкаУдаления\n\t\t\tТОГДА 0\n\t\tКОГДА СправочникЗаметки.ЭтоГруппа\n\t\t\tТОГДА -1\n\t\tКОГДА СправочникЗаметки.Пометка = ЗНАЧЕНИЕ(Перечисление.ЦветаЗаметок.ПустаяСсылка)\n\t\t\tТОГДА 4\n\t\tИНАЧЕ ЕСТЬNULL(ЦветаЗаметок.Порядок, 0) + 2\n\tКОНЕЦ КАК ИндексКартинки,\n\tСправочникЗаметки.ПредставлениеПредмета,\n\tСправочникЗаметки.ДатаИзменения\nИЗ\n\tСправочник.Заметки КАК СправочникЗаметки\n\t\tЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ЦветаЗаметок КАК ЦветаЗаметок\n\t\tПО СправочникЗаметки.Пометка.Порядок = ЦветаЗаметок.Порядок\nГДЕ\n\tСправочникЗаметки.ПометкаУдаления = ЛОЖЬ\n\tИ СправочникЗаметки.Автор = &Пользователь\n\tИ СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", "comment": "", @@ -380,6 +383,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index e72947331..13f836e1b 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -169,6 +169,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписиНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index 608b36765..386d4f5d0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -530,6 +530,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписи", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" index 6b63a242f..8cf5e2520 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" @@ -1633,6 +1633,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" index 84f9da146..a081d0a4b 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213FTP.json" @@ -441,6 +441,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" index 6300d6bc5..e046eb5d6 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" @@ -1685,6 +1685,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПередЗакрытием", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" index e955cadec..b727cb87f 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" @@ -491,6 +491,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" index b29c5d449..412472bda 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" @@ -1003,6 +1003,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" index 32ce3b8b0..fce2ab9e8 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\320\262\320\260\321\200\320\270\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -183,6 +183,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" index 22a22a02d..879b0fe3b 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\321\200\320\265\320\264\321\203\320\277\321\200\320\265\320\266\320\264\320\265\320\275\320\270\320\265.json" @@ -154,6 +154,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index d8e2f5234..bdda5e944 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -278,6 +278,7 @@ "mainAttribute": true, "mainTable": "Catalog.РассылкиОтчетов", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "", "comment": "", @@ -288,6 +289,7 @@ "customQuery": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index 9f2da2312..3f4841912 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -358,6 +358,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписиНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index e9f7a06ac..eb04f11b2 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -1631,6 +1631,7 @@ "mainAttribute": true, "mainTable": "Catalog.РассылкиОтчетов", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tРассылки.Ссылка,\n\tРассылки.ВерсияДанных,\n\tРассылки.ПометкаУдаления,\n\tРассылки.Предопределенный,\n\tРассылки.Родитель,\n\tРассылки.ЭтоГруппа,\n\tРассылки.Наименование,\n\tРассылки.Автор,\n\tРассылки.Подготовлена,\n\tРассылки.Личная,\n\tРассылки.Персонализирована,\n\tРассылки.ВыполнятьПоРасписанию,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА Рассылки.ПериодичностьРасписания\n\t\tИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ПериодичностиРасписанийРассылокОтчетов.ПустаяСсылка)\n\tКОНЕЦ КАК ПериодичностьРасписания,\n\tРассылки.РегламентноеЗадание,\n\tВЫБОР\n\t\tКОГДА Рассылки.ВыполнятьПоРасписанию = ИСТИНА\n\t\t\t\tИ Рассылки.Подготовлена = ИСТИНА\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ИндексКартинкиРасписания,\n\tРассылки.ИспользоватьПапку,\n\tРассылки.Папка,\n\tРассылки.ИспользоватьСетевойКаталог,\n\tРассылки.СетевойКаталогWindows,\n\tРассылки.СетевойКаталогLinux,\n\tРассылки.ИспользоватьFTPРесурс,\n\tРассылки.FTPСервер,\n\tРассылки.FTPКаталог,\n\tРассылки.FTPПорт,\n\tРассылки.FTPПассивноеСоединение,\n\tРассылки.ИспользоватьЭлектроннуюПочту,\n\tРассылки.ТолькоУведомить,\n\tРассылки.УчетнаяЗапись,\n\tРассылки.ПисьмоВФорматеHTML,\n\tРассылки.ТекстПисьмаВФорматеHTML,\n\tРассылки.КартинкиПисьмаВФорматеHTML,\n\tРассылки.ТекстПисьма,\n\tРассылки.ТемаПисьма,\n\tРассылки.ТипПолучателейРассылки,\n\tРассылки.ВидПочтовогоАдресаПолучателей,\n\tРассылки.СкрытыеКопии,\n\tРассылки.АдресОтвета,\n\tРассылки.Архивировать,\n\tРассылки.ИмяАрхива,\n\tСостояние.ПоследнийЗапускНачало Как ПоследнийЗапуск,\n\tСостояние.СОшибками,\n\tВЫБОР\n\t\tКОГДА Состояние.Выполнена\n\t\t\tТОГДА Состояние.ПоследнийЗапускНачало\n\t\tИНАЧЕ Состояние.УспешныйЗапуск\n\tКОНЕЦ КАК УспешныйЗапуск,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА 0\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА 0\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА 1\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА 1\n\t\tИНАЧЕ 2\n\tКОНЕЦ КАК ИндексКартинкиПоследнегоЗапуска,\n\tВЫБОР\n\t\tКОГДА Состояние.ПоследнийЗапускНачало ЕСТЬ NULL \n\t\t\t\tИЛИ Рассылки.ПометкаУдаления = ИСТИНА\n\t\t\tТОГДА ВЫРАЗИТЬ(\"\" КАК СТРОКА(50))\n\t\tКОГДА Состояние.ПоследнийЗапускНачало = &ПустаяДата\n\t\t\tТОГДА &ПредставлениеСостоянияНовая\n\t\tКОГДА НЕ Состояние.Выполнена\n\t\t\tТОГДА &ПредставлениеСостоянияНеВыполнена\n\t\tКОГДА Состояние.СОшибками\n\t\t\tТОГДА &ПредставлениеСостоянияВыполненаСОшибками\n\t\tИНАЧЕ &ПредставлениеСостоянияВыполнена\n\tКОНЕЦ КАК Состояние\nИЗ\n\tСправочник.РассылкиОтчетов КАК Рассылки\nЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияРассылокОтчетов КАК Состояние\nПО (Состояние.Рассылка = Рассылки.Ссылка)\n{ГДЕ ИСТИНА В\n(\n\tВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА\n\tИЗ\n\t\tСправочник.РассылкиОтчетов.Отчеты КАК ВариантыОтчетов\n\tГДЕ ВариантыОтчетов.Ссылка = Рассылки.Ссылка И ВариантыОтчетов.Отчет = &ОтчетОтбор\n)}", "comment": "", @@ -2206,6 +2207,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index f7d26c49a..bbc168e4c 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -8522,6 +8522,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписи", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" index a2541fe88..a7b654af0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\222\320\276\320\277\321\200\320\276\321\201.json" @@ -372,6 +372,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" index 8d6a94425..301468379 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" @@ -10700,6 +10700,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПередЗакрытием", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" index 5bb0d8fc8..2e960d289 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\236\321\202\321\207\320\265\321\202\320\260.json" @@ -5914,6 +5914,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПередЗагрузкойПользовательскихНастроекНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index b710987e0..6e13c6184 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -3175,6 +3175,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПослеЗаписи", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index cfc169dca..8311e587a 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -473,6 +473,7 @@ "mainAttribute": true, "mainTable": "Document.Анкета", "keyFields": [], + "settingsFields": [], "name": "Список", "queryText": "ВЫБРАТЬ\n\tДокументАнкета.Ссылка,\n\tДокументАнкета.ПометкаУдаления,\n\tДокументАнкета.Номер,\n\tДокументАнкета.Дата,\n\tДокументАнкета.Проведен,\n\tДокументАнкета.Опрос,\n\tДокументАнкета.Респондент,\n\tДокументАнкета.ДатаРедактирования,\n\tДокументАнкета.РедактируемыйРаздел,\n\tДокументАнкета.Комментарий,\n\tДокументАнкета.Интервьюер,\n\tДокументАнкета.РежимАнкетирования,\n\tВЫБОР\n\t\tКОГДА ДокументАнкета.РежимАнкетирования = ЗНАЧЕНИЕ(ПЕречисление.РежимыАнкетирования.Интервью)\n\t\t\tТОГДА ДокументАнкета.ШаблонАнкеты\n\t\tИНАЧЕ ДокументАнкета.Опрос.ШаблонАнкеты\n\tКОНЕЦ КАК ШаблонАнкеты\nИЗ\n\tДокумент.Анкета КАК ДокументАнкета", "comment": "", @@ -606,6 +607,7 @@ "customQuery": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" index 3e5af86a3..5f1217a6f 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" @@ -439,6 +439,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" index d3d138474..99ed8bd2a 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\237\320\276\321\207\321\202\320\276\320\271.json" @@ -1345,6 +1345,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" index ace25a71d..70d22656c 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -721,6 +721,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПередЗакрытием", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" index 187644986..152d9495c 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -1081,6 +1081,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 7207f7af7..3a2d63ec3 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -6009,6 +6009,7 @@ "mainAttribute": false, "mainTable": "Catalog.ЗакладкиВзаимодействий", "keyFields": [], + "settingsFields": [], "name": "Закладки", "queryText": "", "comment": "", @@ -6038,6 +6039,13 @@ "mainAttribute": false, "mainTable": "InformationRegister.СостоянияКонтактовВзаимодействий", "keyFields": [], + "settingsFields": [ + "ДатаПоследнегоВзаимодействия", + "КоличествоНеРассмотрено", + "КоличествоНеРассмотрено", + "Контакт", + "ТипКонтакта" + ], "name": "КонтактыПанельНавигации", "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияКонтактовВзаимодействийПереопределяемый.Контакт КАК Контакт,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияКонтактовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияКонтактовВзаимодействийПереопределяемый.Контакт) КАК ТипКонтакта\nИЗ\n\tРегистрСведений.СостоянияКонтактовВзаимодействий КАК СостоянияКонтактовВзаимодействийПереопределяемый\n\t\t{ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактыВзаимодействий КАК КонтактыВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО КонтактыВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияКонтактовВзаимодействийПереопределяемый.Контакт = КонтактыВзаимодействийПереопределяемый.Контакт}\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", "comment": "", @@ -6067,6 +6075,13 @@ "mainAttribute": false, "mainTable": "InformationRegister.СостоянияПредметовВзаимодействий", "keyFields": [], + "settingsFields": [ + "ДатаПоследнегоВзаимодействия", + "КоличествоНеРассмотрено", + "КоличествоНеРассмотрено", + "Предмет", + "ТипПредмета" + ], "name": "ПредметыПанельНавигации", "queryText": "ВЫБРАТЬ РАЗЛИЧНЫЕ\n\tСостоянияПредметовВзаимодействийПереопределяемый.Предмет КАК Предмет,\n\tСостоянияПредметовВзаимодействийПереопределяемый.КоличествоНеРассмотрено КАК КоличествоНеРассмотрено,\n\tСостоянияПредметовВзаимодействийПереопределяемый.Активен КАК Активен,\n\tСостоянияПредметовВзаимодействийПереопределяемый.ДатаПоследнегоВзаимодействия КАК ДатаПоследнегоВзаимодействия,\n\tТИПЗНАЧЕНИЯ(СостоянияПредметовВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета\nИЗ\n\tРегистрСведений.СостоянияПредметовВзаимодействий КАК СостоянияПредметовВзаимодействийПереопределяемый\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействийПереопределяемый\n\t\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК ВзаимодействияПереопределяемый\n\t\t\tПО ПредметыПапкиВзаимодействийПереопределяемый.Взаимодействие = ВзаимодействияПереопределяемый.Ссылка\n\t\tПО СостоянияПредметовВзаимодействийПереопределяемый.Предмет = ПредметыПапкиВзаимодействийПереопределяемый.Предмет\n{ГДЕ\n\tВзаимодействияПереопределяемый.Ответственный,\n\tВзаимодействияПереопределяемый.Тип,\n\tВзаимодействияПереопределяемый.Важность,\n\tВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tВзаимодействияПереопределяемый.Автор,\n\tВзаимодействияПереопределяемый.ПометкаУдаления,\n\tВзаимодействияПереопределяемый.Входящий,\n\tПредметыПапкиВзаимодействийПереопределяемый.Рассмотрено,\n\tПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", "comment": "", @@ -6103,6 +6118,9 @@ "mainAttribute": true, "mainTable": "DocumentJournal.Взаимодействия", "keyFields": [], + "settingsFields": [ + "Date" + ], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка,\n\tЖурналДокументовВзаимодействияПереопределяемый.Дата,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПометкаУдаления,\n\tЖурналДокументовВзаимодействияПереопределяемый.Номер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Автор,\n\tЖурналДокументовВзаимодействияПереопределяемый.Входящий,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тема,\n\tЖурналДокументовВзаимодействияПереопределяемый.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействияПереопределяемый.Участники,\n\tЖурналДокументовВзаимодействияПереопределяемый.Тип,\n\tЖурналДокументовВзаимодействияПереопределяемый.СтатусИсходящегоПисьма,\n\tВЫБОР\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы) ЕСТЬ NULL\n\t\t\tТОГДА ЛОЖЬ\n\t\tКОГДА ЕСТЬNULL(ЖурналДокументовВзаимодействияПереопределяемый.ЕстьВложения, НаличиеФайловПереопределяемый.ЕстьФайлы)\n\t\t\tТОГДА ИСТИНА\n\t\tИНАЧЕ ЛОЖЬ\n\tКОНЕЦ КАК ЕстьВложения,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействийПереопределяемый.Предмет) КАК ТипПредмета,\n\tЖурналДокументовВзаимодействияПереопределяемый.УчетнаяЗапись,\n\tЕСТЬNULL(ПредметыВзаимодействийПереопределяемый.ПапкаЭлектронногоПисьма, ЗНАЧЕНИЕ(Справочник.ПапкиЭлектронныхПисем.ПустаяСсылка)) КАК Папка,\n\tЖурналДокументовВзаимодействияПереопределяемый.ПолученоОтправлено КАК ПолученоОтправлено,\n\tВЫРАЗИТЬ(ЖурналДокументовВзаимодействияПереопределяемый.Размер \/ 1024 КАК ЧИСЛО(10, 2)) КАК Размер,\n\tЖурналДокументовВзаимодействияПереопределяемый.Важность,\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Высокая)\n\t\t\tТОГДА 2\n\t\tКОГДА ЖурналДокументовВзаимодействияПереопределяемый.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиВзаимодействия.Низкая)\n\t\t\tТОГДА 0\n\t\tИНАЧЕ 1\n\tКОНЕЦ КАК ВажностьНомерКартинки\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействияПереопределяемый\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействийПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = ПредметыВзаимодействийПереопределяемый.Взаимодействие\n\t\tЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайловПереопределяемый\n\t\tПО ЖурналДокументовВзаимодействияПереопределяемый.Ссылка = НаличиеФайловПереопределяемый.ОбъектСФайлами\n{ГДЕ\n\tЖурналДокументовВзаимодействияПереопределяемый.Ссылка КАК Поиск}", "comment": "", @@ -7843,6 +7861,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПередЗакрытием", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" index 4f6b54cc9..bad66673f 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" @@ -2150,6 +2150,10 @@ "mainAttribute": true, "mainTable": "DocumentJournal.Взаимодействия", "keyFields": [], + "settingsFields": [ + "Date", + "РассмотретьПосле" + ], "name": "Список", "queryText": "ВЫБРАТЬ\n\tВЫБОР\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.Встреча\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 10\n\t\t\t\t\tИНАЧЕ 0\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЗапланированноеВзаимодействие\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 11\n\t\t\t\t\tИНАЧЕ 1\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ТелефонныйЗвонок\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 12\n\t\t\t\t\tИНАЧЕ 2\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоВходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 13\n\t\t\t\t\tИНАЧЕ 3\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмоИсходящее\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 14\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 15\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 16\n\t\t\t\t\t\t\tИНАЧЕ 4\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\t\tКОГДА ЖурналДокументовВзаимодействия.Ссылка ССЫЛКА Документ.СообщениеSMS\n\t\t\tТОГДА ВЫБОР\n\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.ПометкаУдаления\n\t\t\t\t\t\tТОГДА 22\n\t\t\t\t\tИНАЧЕ ВЫБОР\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Черновик)\n\t\t\t\t\t\t\t\tТОГДА 17\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Исходящее)\n\t\t\t\t\t\t\t\tТОГДА 18\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставляется)\n\t\t\t\t\t\t\t\tТОГДА 19\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.ЧастичноДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 21\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.НеДоставлено)\n\t\t\t\t\t\t\t\tТОГДА 23\n\t\t\t\t\t\t\tКОГДА ЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма = ЗНАЧЕНИЕ(Перечисление.СостоянияДокументаСообщениеSMS.Доставлено)\n\t\t\t\t\t\t\t\tТОГДА 24\n\t\t\t\t\t\t\tИНАЧЕ 17\n\t\t\t\t\t\tКОНЕЦ\n\t\t\t\tКОНЕЦ\n\tКОНЕЦ КАК НомерКартинки,\n\tЖурналДокументовВзаимодействия.Ссылка,\n\tЖурналДокументовВзаимодействия.Дата,\n\tЖурналДокументовВзаимодействия.ПометкаУдаления,\n\tЖурналДокументовВзаимодействия.Номер,\n\tЖурналДокументовВзаимодействия.Проведен,\n\tЖурналДокументовВзаимодействия.Автор,\n\tЖурналДокументовВзаимодействия.Входящий,\n\tЖурналДокументовВзаимодействия.Тема,\n\tЖурналДокументовВзаимодействия.Ответственный КАК Ответственный,\n\tЕСТЬNULL(ПредметыВзаимодействий.Рассмотрено, Ложь) КАК Рассмотрено,\n\tЕСТЬNULL(ПредметыВзаимодействий.РассмотретьПосле, ДатаВремя(1,1,1)) КАК РассмотретьПосле,\n\tЖурналДокументовВзаимодействия.Участники,\n\tЖурналДокументовВзаимодействия.Тип,\n\tЕСТЬNULL(ПредметыВзаимодействий.Предмет, НЕОПРЕДЕЛЕНО) КАК Предмет,\n\tТИПЗНАЧЕНИЯ(ПредметыВзаимодействий.Предмет) КАК ТипПредмета,\n\tПредметыВзаимодействий.ПапкаЭлектронногоПисьма,\n\tЖурналДокументовВзаимодействия.Размер,\n\tЖурналДокументовВзаимодействия.СтатусИсходящегоПисьма,\n\tЖурналДокументовВзаимодействия.ЕстьВложения\nИЗ\n\tЖурналДокументов.Взаимодействия КАК ЖурналДокументовВзаимодействия\n\t\tВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыВзаимодействий\n\t\tПО ЖурналДокументовВзаимодействия.Ссылка = ПредметыВзаимодействий.Взаимодействие", "comment": "", @@ -2686,6 +2690,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриЗагрузкеДанныхИзНастроекНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" index 31ff7a6c3..7100c7513 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\241\320\272\320\273\320\276\320\275\320\265\320\275\320\270\321\217\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\271\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270.json" @@ -297,6 +297,7 @@ "mainAttribute": true } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" index 97c63673b..03ae5acfc 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\321\213\320\265\320\237\320\276\320\264\320\277\320\270\321\201\320\270.Form.\320\236\320\261\320\276\321\201\320\275\320\276\320\262\320\260\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\276\320\262\320\265\321\200\320\275\320\276\321\201\321\202\320\270\320\237\320\276\320\264\320\277\320\270\321\201\320\270.json" @@ -194,6 +194,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [], "title": { "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/commands\/com.github._1c_syntax.bsl.mdo.storage.form.FormCommand\/toolTip" From 6c5f12eca7dbba45f04cf9cea34e83f910bf07e1 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Thu, 27 Aug 2026 14:50:23 +0200 Subject: [PATCH 10/11] =?UTF-8?q?feat:=20=D0=BF=D1=83=D1=82=D1=8C=20=D0=BA?= =?UTF-8?q?=20=D0=BA=D0=B0=D1=80=D1=82=D0=B8=D0=BD=D0=BA=D0=B5=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BA=D0=B8=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8?= =?UTF-8?q?=D1=86=D1=8B=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Картинку строки таблица берёт из поля, у которого колонки нет вовсе, — данные она при этом читает. В разобранной выгрузке путь указывает не только на стандартную картинку: 229 раз это ИндексКартинки, 203 — СостояниеДокумента и так далее. Путь отдаётся так, как записан: тильда в начале встречается в обоих форматах и снимается потребителем. --- .../bsl/mdo/storage/form/FormTable.java | 8 ++++++ .../bsl/mdo/storage/form/FormItemsTest.java | 27 +++++++++++++++++++ ...\213\320\261\320\276\321\200\320\260.json" | 1 + ...\200\320\260\321\206\320\270\320\270.json" | 1 + ...\213\320\261\320\276\321\200\320\260.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\244\320\260\320\271\320\273\320\260.json" | 1 + ...\213\320\261\320\276\321\200\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\274\320\265\321\202\320\272\320\270.json" | 1 + ...\264\320\274\320\265\321\202\321\203.json" | 1 + ...\274\320\265\321\202\320\272\320\270.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\244\320\260\320\271\320\273\320\260.json" | 1 + ...\213\320\261\320\276\321\200\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\274\320\265\321\202\320\272\320\270.json" | 1 + ...\264\320\274\320\265\321\202\321\203.json" | 1 + ...\274\320\265\321\202\320\272\320\270.json" | 1 + ...\200\320\276\320\273\320\265\320\271.json" | 2 ++ ...\262\320\260\320\275\320\270\320\265.json" | 1 + ...\207\320\265\321\202\320\276\320\262.json" | 1 + ...\201\321\213\320\273\320\272\320\270.json" | 1 + ...\200\321\203\320\277\320\277\321\213.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\274\320\265\320\275\321\202\320\260.json" | 5 ++++ ...\202\321\207\320\265\321\202\320\260.json" | 10 +++++++ ...\274\320\265\320\275\321\202\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 1 + ...\264\320\274\320\265\321\202\320\260.json" | 1 + ...\270\321\201\321\214\320\274\320\260.json" | 1 + ...\277\320\270\321\201\320\272\320\260.json" | 7 +++++ ...\265\321\201\320\272\320\260\321\217.json" | 2 ++ 35 files changed, 89 insertions(+) diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java index 74d30315a..d5d9e094e 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java @@ -60,6 +60,14 @@ public class FormTable implements FormElement, FormElementOwner, FormDataPathOwn @Default String comment = ""; + /** + * Путь к данным поля, из которого таблица берёт картинку строки + * ({@code Список.ИндексКартинки}). Колонки у такого поля нет — картинку + * рисует сама таблица, но данные она читает + */ + @Default + String rowPictureDataPath = ""; + @Singular("addEventHandlers") List eventHandlers; diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java index 49c9609d9..1377f7255 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java @@ -316,6 +316,33 @@ void shouldReadConditionalAppearanceFields(ArgumentsAccessor argumentsAccessor) .contains("Том0", "ОбъектПрототип.Том"); } + @ParameterizedTest + @CsvSource({ + "true, ssl_3_1, Reports.ПрогрессОтложенногоОбновления", + "false, ssl_3_1, Reports.ПрогрессОтложенногоОбновления", + }) + void shouldReadRowPictureDataPath(ArgumentsAccessor argumentsAccessor) { + // given + var mdo = Fixtures.get(argumentsAccessor); + assertThat(mdo).isNotNull(); + var form = (Form) ((ChildrenOwner) mdo) + .findChild("Report.ПрогрессОтложенногоОбновления.Form.ЗарегистрированныеДанные") + .orElseThrow(); + + // when + var table = form.getData().getPlainElements().stream() + .filter(FormTable.class::isInstance) + .map(FormTable.class::cast) + .findFirst() + .orElseThrow(); + + // then + assertThat(table.getRowPictureDataPath()) + .as("путь отдаётся как записан: в этой выгрузке конфигуратор пишет его " + + "с тильдой, а EDT — без неё") + .endsWith("Список.DefaultPicture"); + } + private static FormAttribute findAttr(List attrs, String name) { return attrs.stream().filter(a -> a.getName().equals(name)).findFirst().orElse(null); } diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 60ae60b36..621c8f4e0 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Catalog.\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\2721.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" index a43863d2e..2f8b36951 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/DataProcessor.\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\2601.Form.\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.json" @@ -174,6 +174,7 @@ } }, { + "rowPictureDataPath": "Журнал.НомерРисунка", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 935b079fd..ffb68043a 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index b3f5e8280..23922ae28 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -172,6 +172,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 935b079fd..ffb68043a 100644 --- "a/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/mdclasses/formdata/Document.\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\2021.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index 7b418a398..7b5c717eb 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -293,6 +293,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 96ba78db1..bc4d440e6 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -496,6 +496,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index b06175719..05d101dae 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -262,6 +262,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index ce86612d0..6864787a4 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -233,6 +233,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 9698498e8..d5a5504db 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -186,6 +186,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index f09b4be87..882ddedc8 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -112,6 +112,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index d25958048..c5d889f13 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -24,6 +24,7 @@ } }, { + "rowPictureDataPath": "ДеревоРазделов.КодКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index ec9b44f1f..b13a9b20b 100644 --- "a/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_1/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" index a26ab7a94..3af4b7084 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\260.json" @@ -57,6 +57,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" index 029d868ba..58ee9d6b0 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index cbf147f80..ba8e7815d 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\222\320\265\321\200\321\201\320\270\320\270\320\244\320\260\320\271\320\273\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index d1fb66c11..fdf6254bb 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\222\321\201\320\265\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -183,6 +183,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" index 9802547a0..fc4259054 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\227\320\260\320\274\320\265\321\202\320\272\320\270\320\237\320\276\320\237\321\200\320\265\320\264\320\274\320\265\321\202\321\203.json" @@ -111,6 +111,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" index 5282244b6..312882b30 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\227\320\260\320\274\320\265\321\202\320\272\320\270.Form.\320\234\320\276\320\270\320\227\320\260\320\274\320\265\321\202\320\272\320\270.json" @@ -35,6 +35,7 @@ } }, { + "rowPictureDataPath": "Список.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" index 8cf5e2520..b27be51b8 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.SMS\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\237\320\260\321\200\320\276\320\273\320\265\320\271.json" @@ -180,6 +180,7 @@ } }, { + "rowPictureDataPath": "РезультатРассылкиSMS.НеОтправлено", "elements": [ { "elements": [ @@ -646,6 +647,7 @@ "dataPath": "ВидТелефонаПолучателей" }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" index e046eb5d6..f82252465 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\260\321\200\320\276\320\273\320\270\320\250\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.json" @@ -521,6 +521,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" index b727cb87f..56b3eac31 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\260\321\217\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\276\320\262.json" @@ -178,6 +178,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" index 412472bda..e69864c97 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\237\320\276\320\273\321\203\321\207\320\260\321\202\320\265\320\273\320\270\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270.json" @@ -161,6 +161,7 @@ } }, { + "rowPictureDataPath": "Получатели.ИндексКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" index bdda5e944..d773fc30c 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\223\321\200\321\203\320\277\320\277\321\213.json" @@ -57,6 +57,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index eb04f11b2..380eacf02 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -587,6 +587,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" index bbc168e4c..74a388d4f 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Catalog.\320\240\320\260\321\201\321\201\321\213\320\273\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\276\320\262.Form.\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.json" @@ -1222,6 +1222,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ @@ -4252,6 +4253,7 @@ } }, { + "rowPictureDataPath": "НастройкиТекущегоОтчета.ИндексКартинки", "elements": [ { "elements": [ @@ -4515,6 +4517,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ @@ -5120,6 +5123,7 @@ } }, { + "rowPictureDataPath": "НастройкиТекущегоОтчета.ИндексКартинки", "elements": [ { "elements": [ @@ -5432,6 +5436,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" index 301468379..ef66a40a7 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\321\207\320\265\321\202\320\260.json" @@ -640,6 +640,7 @@ } }, { + "rowPictureDataPath": "Список1.Picture", "elements": [ { "elements": [ @@ -892,6 +893,7 @@ "dataPath": "Список1" }, { + "rowPictureDataPath": "Список2.Picture", "elements": [ { "elements": [ @@ -1132,6 +1134,7 @@ "dataPath": "Список2" }, { + "rowPictureDataPath": "Список3.Picture", "elements": [ { "elements": [ @@ -1372,6 +1375,7 @@ "dataPath": "Список3" }, { + "rowPictureDataPath": "Список4.Picture", "elements": [ { "elements": [ @@ -1742,6 +1746,7 @@ } }, { + "rowPictureDataPath": "Сортировка.Картинка", "elements": [ { "elements": [ @@ -2500,6 +2505,7 @@ } }, { + "rowPictureDataPath": "ВыбранныеПоля.Картинка", "elements": [ { "elements": [ @@ -3614,6 +3620,7 @@ } }, { + "rowPictureDataPath": "Отборы.Картинка", "elements": [ { "elements": [ @@ -5220,6 +5227,7 @@ } }, { + "rowPictureDataPath": "Оформление.Картинка", "elements": [ { "elements": [ @@ -5808,6 +5816,7 @@ } }, { + "rowPictureDataPath": "СоставГруппировки.Картинка", "elements": [ { "elements": [ @@ -6483,6 +6492,7 @@ } }, { + "rowPictureDataPath": "СтруктураВарианта.Картинка", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" index 6e13c6184..828764041 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.json" @@ -82,6 +82,7 @@ } }, { + "rowPictureDataPath": "ДеревоРазделов.КодКартинки", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 8311e587a..7bf04f74c 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/Document.\320\220\320\275\320\272\320\265\321\202\320\260.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -37,6 +37,7 @@ } }, { + "rowPictureDataPath": "Список.DefaultPicture", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" index 5f1217a6f..dd4183ee4 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\222\321\213\320\261\320\276\321\200\320\242\320\270\320\277\320\260\320\237\321\200\320\265\320\264\320\274\320\265\321\202\320\260.json" @@ -55,6 +55,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" index 152d9495c..75503ee55 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\237\320\265\321\207\320\260\321\202\321\214\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\276\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.json" @@ -130,6 +130,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" index 3a2d63ec3..20a87b515 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260.json" @@ -268,6 +268,7 @@ } }, { + "rowPictureDataPath": "Закладки.DefaultPicture", "elements": [ { "elements": [ @@ -657,6 +658,7 @@ } }, { + "rowPictureDataPath": "Категории.НомерКартинки", "elements": [ { "elements": [ @@ -1169,6 +1171,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ @@ -1766,6 +1769,7 @@ } }, { + "rowPictureDataPath": "Папки.НомерКартинки", "elements": [ { "elements": [ @@ -2428,6 +2432,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ @@ -3033,6 +3038,7 @@ } }, { + "rowPictureDataPath": "Свойства.НомерКартинки", "elements": [ { "elements": [ @@ -3864,6 +3870,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ diff --git "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" index bad66673f..aad5a005f 100644 --- "a/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" +++ "b/src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.Form.\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\270\321\207\320\265\321\201\320\272\320\260\321\217.json" @@ -219,6 +219,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ @@ -1006,6 +1007,7 @@ } }, { + "rowPictureDataPath": "", "elements": [ { "elements": [ From 71404d6700bcb4b490a80565a821099ff51f1645 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Thu, 27 Aug 2026 15:06:13 +0200 Subject: [PATCH 11/11] =?UTF-8?q?docs:=20=D1=82=D0=B8=D0=BB=D1=8C=D0=B4?= =?UTF-8?q?=D0=B0=20=D0=B2=20=D0=BF=D1=83=D1=82=D0=B8=20=D0=BA=20=D0=B4?= =?UTF-8?q?=D0=B0=D0=BD=D0=BD=D1=8B=D0=BC=20=E2=80=94=20=D0=BF=D0=BE=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D0=BA=D0=B0=20=D0=B1=D0=B8=D1=82=D0=BE=D0=B3=D0=BE?= =?UTF-8?q?=20=D1=81=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Путь отдаётся как записан; про тильду сказано там, где её увидит потребитель. --- .../github/_1c_syntax/bsl/mdo/storage/form/FormTable.java | 5 ++++- .../_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java index d5d9e094e..e028845ac 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java @@ -63,7 +63,10 @@ public class FormTable implements FormElement, FormElementOwner, FormDataPathOwn /** * Путь к данным поля, из которого таблица берёт картинку строки * ({@code Список.ИндексКартинки}). Колонки у такого поля нет — картинку - * рисует сама таблица, но данные она читает + * рисует сама таблица, но данные она читает. + *

+ * Отдаётся так, как записан: тильда в начале — пометка битого свойства, + * то есть путь ведёт туда, чего нет */ @Default String rowPictureDataPath = ""; diff --git a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java index 1377f7255..5cd071e59 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormItemsTest.java @@ -338,8 +338,8 @@ void shouldReadRowPictureDataPath(ArgumentsAccessor argumentsAccessor) { // then assertThat(table.getRowPictureDataPath()) - .as("путь отдаётся как записан: в этой выгрузке конфигуратор пишет его " - + "с тильдой, а EDT — без неё") + .as("путь отдаётся как записан, вместе с тильдой — ею помечено битое " + + "свойство, и в этой выгрузке конфигуратор её ставит, а EDT нет") .endsWith("Список.DefaultPicture"); }