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/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/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/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 b0b47fbcf..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 @@ -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; @@ -36,7 +37,7 @@ * Динамический список формы (реквизит типа динамический список) */ @Value -@Builder +@Builder(toBuilder = true) @ToString(of = "name") public class FormDynamicListAttribute implements FormAttribute { @@ -108,12 +109,49 @@ public class FormDynamicListAttribute implements FormAttribute { @Default String queryText = ""; + /** + * Состав полей динамического списка - поля, которые список объявляет поверх + * основной таблицы или текста запроса. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addFields") + List fields; + + /** + * Вид ключа строки: чем список адресует свою строку. + * Значение по умолчанию: {@link DynamicListKeyType#AUTO} + */ + @Default + DynamicListKeyType keyType = DynamicListKeyType.AUTO; + + /** + * Поля ключа строки. Заполняются при виде ключа + * {@link DynamicListKeyType#FIELD_VALUE} и {@link DynamicListKeyType#ROW_KEY}; + * полей бывает несколько + */ + @Singular("addKeyFields") + List keyFields; + /** * Колонки */ @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @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/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..efa50c569 --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDynamicListField.java @@ -0,0 +1,72 @@ +/* + * 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.mdo.support.DynamicListFieldKind; +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 { + + /** + * Вид записи: собственно поле, вложенный набор данных или папка. + * Значение по умолчанию: {@link DynamicListFieldKind#FIELD} + */ + @Default + DynamicListFieldKind kind = DynamicListFieldKind.FIELD; + + /** + * Путь к данным поля + */ + @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/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/FormTable.java b/src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormTable.java index 74d30315a..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 @@ -60,6 +60,17 @@ public class FormTable implements FormElement, FormElementOwner, FormDataPathOwn @Default String comment = ""; + /** + * Путь к данным поля, из которого таблица берёт картинку строки + * ({@code Список.ИндексКартинки}). Колонки у такого поля нет — картинку + * рисует сама таблица, но данные она читает. + *

+ * Отдаётся так, как записан: тильда в начале — пометка битого свойства, + * то есть путь ведёт туда, чего нет + */ + @Default + String rowPictureDataPath = ""; + @Singular("addEventHandlers") List eventHandlers; 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/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/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/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/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 55422abd0..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 @@ -25,9 +25,11 @@ 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; +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; @@ -120,12 +122,46 @@ public class FormAttributeWrapper implements FormItem, ValueTypeOwner { @Default String queryText = ""; + /** + * Состав полей динамического списка. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addFields") + List fields; + + /** + * Вид ключа строки динамического списка. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Default + DynamicListKeyType keyType = DynamicListKeyType.AUTO; + + /** + * Поля ключа строки динамического списка. + * Заполняются только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addKeyFields") + List keyFields; + /** * Колонки таблицы */ @Singular("addColumns") List columns; + /** + * Пути к данным полей, помеченных «использовать всегда» + */ + @Singular("addUseAlwaysFields") + List useAlwaysFields; + + /** + * Поля, названные в настройках динамического списка. + * Заполняется только для реквизитов с типом {@code ДинамическийСписок} + */ + @Singular("addSettingsFields") + List settingsFields; + @Override public ValueTypeDescription getValueType() { return type; @@ -168,9 +204,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; @@ -198,6 +238,7 @@ private FormAttribute dispatch(List columns) { .fillCheck(fillCheck) .comment(comment) .columns(columns) + .useAlwaysFields(useAlwaysFields) .build(); } if (type.contains(V8ValueType.DYNAMIC_LIST)) { @@ -213,13 +254,19 @@ private FormAttribute dispatch(List columns) { .mainTable(mainTable) .customQuery(customQuery) .queryText(queryText) + .fields(fields) + .keyType(keyType) + .keyFields(keyFields) .columns(columns) + .useAlwaysFields(useAlwaysFields) + .settingsFields(settingsFields) .build(); } if (isAdditional()) { return FormAdditionalColumnsAttribute.builder() .name(name) .columns(columns) + .useAlwaysFields(useAlwaysFields) .build(); } return FormSimpleAttribute.builder() @@ -232,6 +279,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/common/converter/FormDynamicListFieldConverter.java b/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java new file mode 100644 index 000000000..ba2213104 --- /dev/null +++ b/src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/FormDynamicListFieldConverter.java @@ -0,0 +1,95 @@ +/* + * 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.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; + +/** + * Конвертор поля состава динамического списка, применяемый в формах. + * Имена узлов у форматов совпадают, поэтому конвертор общий + */ +@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"; + 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() + .kind(kindOf(reader.getAttribute(TYPE_ATTRIBUTE_NAME))); + 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(); + } + + /** + * Вид записи по имени ее типа. Имя пишется с префиксом пространства имен, а сам + * префикс у форматов и файлов разный ({@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/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..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 @@ -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; @@ -54,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; @@ -278,6 +280,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)); @@ -287,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/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..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,12 +59,19 @@ 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( "MainTable", "mainTable", "ManualQuery", "customQuery", - "QueryText", "queryText" + "QueryText", "queryText", + "Field", "fields", + "KeyType", "keyType", + "KeyField", "keyFields" ); private static final Map ITEM_NODE_REMAPPING @@ -73,7 +81,8 @@ public class Unmarshaller { "Attributes", "attributes", "Columns", "columns", "ChildItems", "elements", - "Events", "eventHandlers" + "Events", "eventHandlers", + "UseAlways", "useAlwaysFields" ); private static final Map NODE_REMAPPING @@ -140,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(); } @@ -189,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/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..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,19 +68,25 @@ 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.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 @@ -106,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(); @@ -119,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/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/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/mdo/storage/form/FormAttributeTest.java b/src/test/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormAttributeTest.java index 9d1acdebf..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 @@ -23,13 +23,19 @@ 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; +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 +79,95 @@ 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"); + + // вложенный набор данных - не поле, а группа, под которой они лежат + assertThat(dynList.getFields()) + .extracting(FormDynamicListField::getKind) + .containsExactly(DynamicListFieldKind.FIELD, DynamicListFieldKind.FIELD, + DynamicListFieldKind.NESTED_DATA_SET, DynamicListFieldKind.FIELD); + + // тип у поля состава указывается редко, поэтому по умолчанию он пустой + 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, 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", + "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", @@ -85,6 +180,58 @@ 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, 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", + "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/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..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 @@ -294,6 +294,55 @@ 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", "ОбъектПрототип.Том"); + } + + @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/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/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..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" @@ -1,5 +1,5 @@  -

+ @@ -22,16 +22,48 @@ true false - ВЫБРАТЬ - МойСправочник.Ссылка КАК Ссылка, - МойСправочник.ВерсияДанных КАК ВерсияДанных, - МойСправочник.ПометкаУдаления КАК ПометкаУдаления, - МойСправочник.Код КАК Код, - МойСправочник.Наименование КАК Наименование, - МойСправочник.Предопределенный КАК Предопределенный, - МойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных -ИЗ + ВЫБРАТЬ + МойСправочник.Ссылка КАК Ссылка, + МойСправочник.ВерсияДанных КАК ВерсияДанных, + МойСправочник.ПометкаУдаления КАК ПометкаУдаления, + МойСправочник.Код КАК Код, + МойСправочник.Наименование КАК Наименование, + МойСправочник.Предопределенный КАК Предопределенный, + МойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных +ИЗ Справочник.МойСправочник КАК МойСправочник + + Ссылка + Ссылка + + + Наименование + Наименование + + + ru + Наименование + + + + xs:string + + 0 + Variable + + + + + Группа + Группа + + + Группа.Реквизит1 + Реквизит1 + + FieldValue + Ссылка + Код Catalog.МойСправочник 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/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..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" @@ -1,5 +1,5 @@ - + ФормаКоманднаяПанель -1 @@ -66,6 +66,37 @@ true true true + FieldValue + Ссылка + Код + + Ссылка + Ссылка + + + Наименование + Наименование + + <localValue> + <content> + <key>ru</key> + <value>Наименование</value> + </content> + </localValue> + + + String + + + + + Группа + Группа + + + Группа.Реквизит1 + Реквизит1 + 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..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" @@ -1636,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/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..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": [ @@ -459,14 +460,9 @@ ], "attributes": [ { - "mainTable": "Catalog.Справочник1", "columns": [], - "name": "Список", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -478,9 +474,20 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.Справочник1", + "keyFields": [], + "settingsFields": [], + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 7730ae38b..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" @@ -14,14 +14,9 @@ ], "attributes": [ { - "mainTable": "Catalog.МойСправочник", "columns": [], - "name": "МойСписок", - "queryText": "ВЫБРАТЬ\n\tМойСправочник.Ссылка КАК Ссылка,\n\tМойСправочник.ВерсияДанных КАК ВерсияДанных,\n\tМойСправочник.ПометкаУдаления КАК ПометкаУдаления,\n\tМойСправочник.Код КАК Код,\n\tМойСправочник.Наименование КАК Наименование,\n\tМойСправочник.Предопределенный КАК Предопределенный,\n\tМойСправочник.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных\nИЗ\n\tСправочник.МойСправочник КАК МойСправочник", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [ { @@ -38,11 +33,69 @@ "qualifiers": [] }, "mainAttribute": false, + "mainTable": "Catalog.МойСправочник", + "keyFields": [ + "Код", + "Ссылка" + ], + "settingsFields": [], + "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": [ + { + "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": [ + "STRING" + ], + "composite": false, + "qualifiers": [ + { + "length": 0, + "allowedLength": 0 + } + ] + }, + "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" + }, + "dataPath": "Ссылка" + } + ], + "keyType": "FIELD_VALUE", "customQuery": true }, { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -75,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 11dec627b..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" @@ -304,6 +304,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -328,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 6cd1d1bce..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": [ @@ -1568,6 +1569,7 @@ { "columns": [], "name": "АдресХранилища", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1592,6 +1594,7 @@ { "columns": [], "name": "ЗапускатьНеВФоне", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1611,6 +1614,7 @@ { "columns": [], "name": "ИдентификаторЗадания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1630,6 +1634,7 @@ { "columns": [], "name": "ИнтервалДат", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1649,6 +1654,7 @@ { "columns": [], "name": "КоличествоПоказываемыхСобытий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1679,6 +1685,7 @@ { "columns": [], "name": "Критичность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1699,6 +1706,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1725,6 +1733,7 @@ { "columns": [], "name": "ОтборЖурналаРегистрации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1742,6 +1751,7 @@ { "columns": [], "name": "ОтборЖурналаРегистрацииПоУмолчанию", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1757,6 +1767,7 @@ { "columns": [], "name": "ПолеИндикаторДлительныхОпераций", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1781,6 +1792,7 @@ { "columns": [], "name": "ПредставлениеОтбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1801,6 +1813,7 @@ { "columns": [], "name": "ХранилищеДанных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1818,6 +1831,7 @@ { "columns": [], "name": "АдресДанных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -1833,6 +1847,7 @@ { "columns": [], "name": "ВспомогательныйIPПорт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1863,6 +1878,7 @@ { "columns": [], "name": "Данные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1897,6 +1913,7 @@ { "columns": [], "name": "Дата", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1925,6 +1942,7 @@ { "columns": [], "name": "ДатаНаСервере", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -1945,6 +1963,7 @@ { "columns": [], "name": "ИмяПользователя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1965,6 +1984,7 @@ { "columns": [], "name": "ИмяПриложения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1980,6 +2000,7 @@ { "columns": [], "name": "Комментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2000,6 +2021,7 @@ { "columns": [], "name": "Компьютер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2020,6 +2042,7 @@ { "columns": [], "name": "Метаданные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2035,6 +2058,7 @@ { "columns": [], "name": "НомерРисунка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -2060,6 +2084,7 @@ { "columns": [], "name": "ОсновнойIPПорт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2080,6 +2105,7 @@ { "columns": [], "name": "Пользователь", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2095,6 +2121,7 @@ { "columns": [], "name": "ПредставлениеДанных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2110,6 +2137,7 @@ { "columns": [], "name": "ПредставлениеМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2139,6 +2167,7 @@ { "columns": [], "name": "ПредставлениеПриложения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2159,6 +2188,7 @@ { "columns": [], "name": "ПредставлениеРазделенияДанныхСеанса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -2179,6 +2209,7 @@ { "columns": [], "name": "ПредставлениеСобытия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2199,6 +2230,7 @@ { "columns": [], "name": "РабочийСервер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -2219,6 +2251,7 @@ { "columns": [], "name": "РазделениеДанныхСеанса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -2238,6 +2271,7 @@ { "columns": [], "name": "Сеанс", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -2258,6 +2292,7 @@ { "columns": [], "name": "Событие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -2273,6 +2308,7 @@ { "columns": [], "name": "Соединение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -2288,6 +2324,7 @@ { "columns": [], "name": "СтатусТранзакции", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -2308,6 +2345,7 @@ { "columns": [], "name": "Транзакция", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -2328,6 +2366,7 @@ { "columns": [], "name": "Уровень", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -2342,6 +2381,7 @@ } ], "name": "Журнал", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2364,6 +2404,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 1630e18a4..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" @@ -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, @@ -291,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 ac84f70f0..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": [ @@ -427,14 +428,9 @@ ], "attributes": [ { - "mainTable": "Document.Документ1", "columns": [], - "name": "Список", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -446,9 +442,20 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Document.Документ1", + "keyFields": [], + "settingsFields": [], + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 65b2b90f1..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": [ @@ -404,6 +405,9 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [ + "Объект.RegisterRecords" + ], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -428,6 +432,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 ac84f70f0..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": [ @@ -427,14 +428,9 @@ ], "attributes": [ { - "mainTable": "Document.Документ1", "columns": [], - "name": "Список", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -446,9 +442,20 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Document.Документ1", + "keyFields": [], + "settingsFields": [], + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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/mdclasses_3_25/Configuration.json b/src/test/resources/fixtures/mdclasses_3_25/Configuration.json index 972e233d9..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" @@ -1094,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" }, @@ -1245,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 29cfc6b62..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" @@ -1130,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" }, @@ -1281,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": "", 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..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": [ @@ -936,14 +937,24 @@ ], "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ВерсииФайловПереопределяемый.Владелец = &Владелец", + "useAlwaysFields": [ + "Список.Владелец", + "Список.ДатаСоздания", + "Список.ИндексКартинки", + "Список.Код", + "Список.Комментарий", + "Список.НомерВерсии", + "Список.НомерКартинкиЭтоАрхив", + "Список.ПолноеНаименование", + "Список.ПометкаУдаления", + "Список.Размер", + "Список.Расширение", + "Список.РодительскаяВерсия", + "Список.Ссылка", + "Список.ЭтоТекущая" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [ { @@ -960,11 +971,260 @@ "qualifiers": [] }, "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": "", + "id": 2, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "ЭтоТекущая" + } + ], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ВладелецВерсии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -984,6 +1244,7 @@ { "columns": [], "name": "УникальныйИдентификаторКарточкиФайла", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1001,6 +1262,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 db85e2124..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": [ @@ -914,14 +915,11 @@ ], "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Справочник.ВерсииФайлов КАК ВерсииФайлов", + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -933,9 +931,20 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 2e2194d90..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": [ @@ -854,14 +855,11 @@ ], "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Справочник.ВерсииФайлов КАК ВерсииФайлов", + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -873,9 +871,20 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 6c7419963..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": [ @@ -510,14 +511,11 @@ ], "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ИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -529,11 +527,24 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ВыбранныйПредмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -563,6 +574,7 @@ { "columns": [], "name": "ВыбранныйЦвет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -594,6 +606,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -616,6 +629,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 19cf75ac1..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": [ @@ -430,14 +431,11 @@ ], "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И СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -449,11 +447,22 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ПоказыватьЗаметкиДругихПользователей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -478,6 +487,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -498,6 +508,7 @@ { "columns": [], "name": "Предмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -513,6 +524,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 030b7b4b4..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": [ @@ -560,14 +561,11 @@ ], "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И СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -579,9 +577,22 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 10750a339..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" @@ -144,6 +144,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -168,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 38c286a26..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" @@ -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, @@ -528,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 c72590c5e..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" @@ -218,10 +218,9 @@ ], "attributes": [ { - "mainTable": "", "columns": [], "name": "БольшеНеЗадаватьЭтотВопрос", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -241,14 +240,12 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеЗаголовокКнопки", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -268,14 +265,12 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеИмяКнопки", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -286,14 +281,12 @@ "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": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -314,14 +307,12 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "СоответствиеКнопокИВозвращаемыхЗначений", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -334,14 +325,12 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ТекстСообщения", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -352,10 +341,10 @@ "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 } ], + "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 855eb4f21..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": [ @@ -1530,6 +1531,7 @@ { "columns": [], "name": "ВозможностьПредварительногоСохранения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1549,6 +1551,7 @@ { "columns": [], "name": "Вступление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1573,6 +1576,7 @@ { "columns": [], "name": "ДобавленныеДинамическиРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1592,6 +1596,7 @@ { "columns": [], "name": "Заключение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1607,6 +1612,7 @@ { "columns": [], "name": "ИмяМетаданныхРеспондент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1622,6 +1628,7 @@ { "columns": [], "name": "ИмяЭлементаДляПозиционирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1646,6 +1653,7 @@ { "columns": [], "name": "НомерТекущегоРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1671,6 +1679,9 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [ + "Объект.RegisterRecords" + ], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1697,6 +1708,7 @@ { "columns": [], "name": "ОтборРеспондентов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1712,6 +1724,7 @@ { "columns": [], "name": "ПараметрыПодключаемыхКоманд", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -1729,6 +1742,7 @@ { "columns": [], "name": "ПредыдущийРазделБезВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1744,6 +1758,7 @@ { "columns": [], "name": "ШаблонАнкеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1770,6 +1785,7 @@ { "columns": [], "name": "ЭтоСеансОбычногоПользователя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -1787,6 +1803,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1813,6 +1830,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1839,6 +1857,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1863,6 +1882,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1887,6 +1907,7 @@ { "columns": [], "name": "ТребуетОткрытогоОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1901,6 +1922,7 @@ } ], "name": "ВариантыОтветовНаВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1922,6 +1944,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1948,6 +1971,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1974,6 +1998,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1989,6 +2014,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2004,6 +2030,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2019,6 +2046,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2044,6 +2072,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2059,6 +2088,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2078,6 +2108,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2104,6 +2135,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2127,6 +2159,7 @@ } ], "name": "ВопросыПредставлениеТипы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2144,6 +2177,7 @@ { "columns": [], "name": "КодКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2169,6 +2203,7 @@ { "columns": [], "name": "КоличествоВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2194,6 +2229,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2218,6 +2254,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2244,6 +2281,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2268,6 +2306,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2282,6 +2321,7 @@ } ], "name": "ДеревоРазделов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2308,6 +2348,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2334,6 +2375,7 @@ { "columns": [], "name": "ИмяЭлементаПодчиненногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2354,6 +2396,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2373,6 +2416,7 @@ } ], "name": "Подчиненные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2387,6 +2431,7 @@ } ], "name": "ПодчиненныеВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2404,6 +2449,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -2419,6 +2465,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -2434,6 +2481,7 @@ { "columns": [], "name": "ВопросШаблона", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -2449,6 +2497,7 @@ { "columns": [], "name": "ВысотаЭлементаФормулировкиВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -2474,6 +2523,7 @@ { "columns": [], "name": "Длина", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2489,6 +2539,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -2504,6 +2555,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -2519,6 +2571,7 @@ { "columns": [], "name": "ИспользоватьОтказОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 32, @@ -2534,6 +2587,7 @@ { "columns": [], "name": "КлючСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2553,6 +2607,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2568,6 +2623,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2583,6 +2639,7 @@ { "columns": [], "name": "Наименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2598,6 +2655,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2613,6 +2671,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -2628,6 +2687,7 @@ { "columns": [], "name": "ПоказыватьПолосуРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 30, @@ -2643,6 +2703,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -2658,6 +2719,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -2673,6 +2735,7 @@ { "columns": [], "name": "РодительВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2688,6 +2751,7 @@ { "columns": [], "name": "СпособОтображенияПодсказки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -2714,6 +2778,7 @@ { "columns": [], "name": "ТипВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2740,6 +2805,7 @@ { "columns": [], "name": "ТипЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -2755,6 +2821,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2770,6 +2837,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2794,6 +2862,7 @@ { "columns": [], "name": "ТипТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2820,6 +2889,7 @@ { "columns": [], "name": "Точность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -2845,6 +2915,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -2860,6 +2931,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -2875,6 +2947,7 @@ { "columns": [], "name": "ФормулировкаОтказаОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 33, @@ -2899,6 +2972,7 @@ { "columns": [], "name": "ШагПолосыРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -2924,6 +2998,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2941,6 +3016,7 @@ { "columns": [], "name": "ЗначениеДо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2971,6 +3047,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2991,6 +3068,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3010,6 +3088,7 @@ } ], "name": "ДиапазонПодсказокЧисловогоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 34, @@ -3027,6 +3106,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -3042,6 +3122,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3073,6 +3154,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3092,6 +3174,7 @@ } ], "name": "ПредопределенныеОтветы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -3109,6 +3192,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3124,6 +3208,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -3144,6 +3229,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -3164,6 +3250,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3178,6 +3265,7 @@ } ], "name": "СоставКомплексногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -3195,6 +3283,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3210,6 +3299,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3224,6 +3314,7 @@ } ], "name": "СоставТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -3238,6 +3329,7 @@ } ], "name": "ТаблицаВопросовРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -3251,6 +3343,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 cb7538bbe..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": [ @@ -451,14 +452,11 @@ ], "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Документ.Анкета КАК ДокументАнкета", + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -470,9 +468,143 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "Дата", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "ШаблонАнкеты" + } + ], + "keyType": "AUTO", "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 17667fb82..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" @@ -272,6 +272,7 @@ { "columns": [], "name": "Запись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -296,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 9ed1a41a8..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" @@ -166,6 +166,7 @@ { "columns": [], "name": "ОбоснованиеРучнойПроверкиДополнительныхАтрибутов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -193,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 5449a44ac..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": [ @@ -862,14 +863,25 @@ ], "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ВерсииФайловПереопределяемый.Владелец = &Владелец", + "useAlwaysFields": [ + "Список.Автор", + "Список.Владелец", + "Список.ДатаСоздания", + "Список.ИндексКартинки", + "Список.Код", + "Список.Комментарий", + "Список.НомерВерсии", + "Список.НомерКартинкиЭтоАрхив", + "Список.ПолноеНаименование", + "Список.ПометкаУдаления", + "Список.Размер", + "Список.Расширение", + "Список.РодительскаяВерсия", + "Список.Ссылка", + "Список.ЭтоТекущая" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [ { @@ -886,11 +898,252 @@ "qualifiers": [] }, "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": "", + "id": 2, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "ЭтоТекущая" + } + ], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ВладелецВерсии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -910,6 +1163,7 @@ { "columns": [], "name": "УникальныйИдентификаторКарточкиФайла", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -927,6 +1181,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 56d62bcad..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": [ @@ -525,14 +526,11 @@ ], "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Справочник.ВерсииФайлов КАК ВерсииФайлов", + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -544,9 +542,20 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 afdabb86b..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": [ @@ -753,14 +754,12 @@ ], "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Справочник.ВерсииФайлов КАК ВерсииФайлов", + "useAlwaysFields": [ + "Список.Автор", + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -772,9 +771,207 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "ФайлХранилище" + } + ], + "keyType": "AUTO", "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 a881399d4..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": [ @@ -490,14 +491,11 @@ ], "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ИЛИ НЕ СправочникЗаметки.ПометкаУдаления))", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -509,11 +507,24 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ВыбранныйПредмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -543,6 +554,7 @@ { "columns": [], "name": "ВыбранныйЦвет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -574,6 +586,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -596,6 +609,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 2ca462905..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": [ @@ -385,14 +386,11 @@ ], "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И СправочникЗаметки.ЭтоГруппа = ЛОЖЬ", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -404,11 +402,22 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ПоказыватьЗаметкиДругихПользователей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -433,6 +442,7 @@ { "columns": [], "name": "ПоказыватьУдаленные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -453,6 +463,7 @@ { "columns": [], "name": "Предмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -468,6 +479,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 c14bde4a5..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": [ @@ -352,14 +353,11 @@ ], "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И СправочникЗаметки.ДляРабочегоСтола = ИСТИНА", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -371,9 +369,22 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 10750a339..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" @@ -144,6 +144,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -168,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 fe071ff47..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" @@ -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, @@ -528,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 1f9d02f71..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": [ @@ -1220,6 +1222,7 @@ { "columns": [], "name": "ВидТелефонаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1251,6 +1254,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1268,6 +1272,7 @@ { "columns": [], "name": "КоличествоНеОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1298,6 +1303,7 @@ { "columns": [], "name": "КоличествоОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1318,6 +1324,7 @@ { "columns": [], "name": "НаименованиеРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1342,6 +1349,7 @@ { "columns": [], "name": "ОтборОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1366,6 +1374,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1387,6 +1396,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1411,6 +1421,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1442,6 +1453,7 @@ { "columns": [], "name": "Телефон", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1456,6 +1468,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1482,6 +1495,7 @@ { "columns": [], "name": "Комментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1502,6 +1516,7 @@ { "columns": [], "name": "НеОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1521,6 +1536,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1535,6 +1551,7 @@ } ], "name": "РезультатРассылкиSMS", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1557,6 +1574,7 @@ { "columns": [], "name": "Комментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1572,6 +1590,7 @@ { "columns": [], "name": "НеОтправлено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1587,6 +1606,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1601,6 +1621,7 @@ } ], "name": "РезультатРассылкиSMSБезОтборов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1614,6 +1635,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 825ef87d1..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" @@ -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, @@ -434,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 a0fa8abc1..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": [ @@ -1066,6 +1067,7 @@ { "columns": [], "name": "Архивировать", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1085,6 +1087,7 @@ { "columns": [], "name": "ВидПочтовогоАдресаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -1111,6 +1114,7 @@ { "columns": [], "name": "ДоступноШифрованиеВложений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1126,6 +1130,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -1143,6 +1148,7 @@ { "columns": [], "name": "ИспользоватьОтборПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1163,6 +1169,7 @@ { "columns": [], "name": "ИспользоватьОтборПарольУстановлен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -1183,6 +1190,7 @@ { "columns": [], "name": "ИспользоватьОтборСертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1203,6 +1211,7 @@ { "columns": [], "name": "ИспользоватьОтборСертификатУказан", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1223,6 +1232,7 @@ { "columns": [], "name": "НаименованиеРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -1247,6 +1257,7 @@ { "columns": [], "name": "ОтборПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1267,6 +1278,7 @@ { "columns": [], "name": "ОтборПарольУстановлен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -1287,6 +1299,7 @@ { "columns": [], "name": "ОтборСертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1307,6 +1320,7 @@ { "columns": [], "name": "ОтборСертификатУказан", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -1327,6 +1341,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -1353,6 +1368,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -1372,6 +1388,7 @@ { "columns": [], "name": "УстановитьПаролиЗашифровать", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1394,6 +1411,7 @@ { "columns": [], "name": "АдресЭлектроннойПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1423,6 +1441,7 @@ { "columns": [], "name": "Исключен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -1438,6 +1457,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1467,6 +1487,7 @@ { "columns": [], "name": "ПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1482,6 +1503,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1513,6 +1535,7 @@ { "columns": [], "name": "СертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1527,6 +1550,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1553,6 +1577,7 @@ { "columns": [], "name": "АдресЭлектроннойПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1568,6 +1593,7 @@ { "columns": [], "name": "Исключен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -1583,6 +1609,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1598,6 +1625,7 @@ { "columns": [], "name": "ПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1613,6 +1641,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1628,6 +1657,7 @@ { "columns": [], "name": "СертификатИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1642,6 +1672,7 @@ } ], "name": "ПолучателиБезОтборов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -1655,6 +1686,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 acea4edd2..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": [ @@ -378,6 +379,7 @@ { "columns": [], "name": "РассылкаСсылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -406,6 +408,7 @@ { "columns": [], "name": "АдресЭлектроннойПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -435,6 +438,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -465,6 +469,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -487,6 +492,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 fac85ed14..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": [ @@ -712,6 +713,7 @@ { "columns": [], "name": "ВидПочтовогоАдресаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -743,6 +745,7 @@ { "columns": [], "name": "ГруппаКонтактнойИнформацииТипаПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -758,6 +761,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -775,6 +779,7 @@ { "columns": [], "name": "ИтогВсего", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -805,6 +810,7 @@ { "columns": [], "name": "ИтогИсключены", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -825,6 +831,7 @@ { "columns": [], "name": "ПутьФормыВыбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -849,6 +856,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -870,6 +878,7 @@ { "columns": [], "name": "Адрес", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -890,6 +899,7 @@ { "columns": [], "name": "ИндексКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -915,6 +925,7 @@ { "columns": [], "name": "Исключен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -939,6 +950,7 @@ { "columns": [], "name": "Получатель", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -969,6 +981,7 @@ } ], "name": "Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -991,6 +1004,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 f19e0c8a8..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" @@ -155,6 +155,7 @@ { "columns": [], "name": "Текст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -182,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 24ff8e4cd..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" @@ -131,6 +131,7 @@ { "columns": [], "name": "Текст", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -153,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 bc74a1d80..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": [ @@ -260,14 +261,11 @@ ], "attributes": [ { - "mainTable": "Catalog.РассылкиОтчетов", "columns": [], - "name": "Список", - "queryText": "", + "useAlwaysFields": [ + "Список.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -279,9 +277,20 @@ "qualifiers": [] }, "mainAttribute": true, + "mainTable": "Catalog.РассылкиОтчетов", + "keyFields": [], + "settingsFields": [], + "name": "Список", + "queryText": "", + "comment": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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 61e9f0379..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" @@ -333,6 +333,7 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -357,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 f64db314b..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": [ @@ -1613,14 +1614,11 @@ ], "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)}", + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -1632,11 +1630,473 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "FTPКаталог", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "ЭтоГруппа" + } + ], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ОтветственныйОтбор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1668,6 +2128,7 @@ { "columns": [], "name": "ОтчетОтбор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1699,6 +2160,7 @@ { "columns": [], "name": "ПараметрыФоновогоЗадания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1718,6 +2180,7 @@ { "columns": [], "name": "СостояниеОтбор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1745,6 +2208,7 @@ "mainAttribute": false } ], + "conditionalAppearanceFields": [], "eventHandlers": [ { "handler": "ПриСозданииНаСервере", @@ -1763,9 +2227,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 +2266,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/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..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": [ @@ -6858,6 +6863,7 @@ { "columns": [], "name": "FTPПароль", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 59, @@ -6882,6 +6888,7 @@ { "columns": [], "name": "FTPПарольИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 60, @@ -6901,6 +6908,7 @@ { "columns": [], "name": "FTPСерверИКаталог", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -6930,6 +6938,7 @@ { "columns": [], "name": "ВидРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -6959,6 +6968,7 @@ { "columns": [], "name": "ВремяНачала", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -6987,6 +6997,7 @@ { "columns": [], "name": "ВремяОкончания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 63, @@ -7007,6 +7018,7 @@ { "columns": [], "name": "ДеньВМесяце", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -7037,6 +7049,7 @@ { "columns": [], "name": "ДниНедели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 68, @@ -7061,6 +7074,7 @@ { "columns": [], "name": "ДополнительныеПараметрыТекстаПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 66, @@ -7078,6 +7092,7 @@ { "columns": [], "name": "ДоступноШифрованиеВложений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 69, @@ -7093,6 +7108,7 @@ { "columns": [], "name": "ДругойСпособДоставки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -7113,6 +7129,7 @@ { "columns": [], "name": "ЗначенияРеквизитовДоИзменения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 51, @@ -7128,6 +7145,7 @@ { "columns": [], "name": "ИдентификаторТекущейСтрокиТаблицыОтчетов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -7153,6 +7171,7 @@ { "columns": [], "name": "ИндексыДнейНедели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -7168,6 +7187,7 @@ { "columns": [], "name": "ИндексыМесяцев", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -7183,6 +7203,7 @@ { "columns": [], "name": "КомпоновщикНастроекКД", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -7202,6 +7223,7 @@ { "columns": [], "name": "Кэш", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -7217,6 +7239,7 @@ { "columns": [], "name": "Месяцы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -7237,6 +7260,7 @@ { "columns": [], "name": "НастройкиПерсонализации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7256,6 +7280,7 @@ { "columns": [], "name": "АдресНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7285,6 +7310,7 @@ { "columns": [], "name": "ВнесеныИзменения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -7305,6 +7331,7 @@ { "columns": [], "name": "Доступность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -7325,6 +7352,7 @@ { "columns": [], "name": "ЕстьПериод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 67, @@ -7345,6 +7373,7 @@ { "columns": [], "name": "Инициализирован", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -7365,6 +7394,7 @@ { "columns": [], "name": "КлючВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -7385,6 +7415,7 @@ { "columns": [], "name": "НеОтправлятьПустой", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7405,6 +7436,7 @@ { "columns": [], "name": "ПолноеИмя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -7425,6 +7457,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7445,6 +7478,7 @@ { "columns": [], "name": "СКД", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7465,6 +7499,7 @@ { "columns": [], "name": "Форматы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7484,6 +7519,7 @@ } ], "name": "Объект.Отчеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": -1, @@ -7501,6 +7537,7 @@ { "columns": [], "name": "Адрес", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7520,6 +7557,7 @@ } ], "name": "Объект.Получатели", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": -1, @@ -7534,6 +7572,7 @@ } ], "name": "Объект", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7560,6 +7599,7 @@ { "columns": [], "name": "ПараметрыТекстаПисьмаИФайлов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 67, @@ -7575,6 +7615,7 @@ { "columns": [], "name": "ПарольАрхива", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 58, @@ -7595,6 +7636,7 @@ { "columns": [], "name": "ПарольАрхиваИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 61, @@ -7610,6 +7652,7 @@ { "columns": [], "name": "ПериодПовтораВТечениеДня", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 54, @@ -7630,6 +7673,7 @@ { "columns": [], "name": "ПериодПовтораДней", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 36, @@ -7660,6 +7704,7 @@ { "columns": [], "name": "ПолучателиРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 57, @@ -7680,6 +7725,7 @@ { "columns": [], "name": "ПравоВывода", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 49, @@ -7695,6 +7741,7 @@ { "columns": [], "name": "Публиковать", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -7715,6 +7762,7 @@ { "columns": [], "name": "Расписание", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -7730,6 +7778,7 @@ { "columns": [], "name": "РассылкаБылаПерсонализирована", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -7745,6 +7794,7 @@ { "columns": [], "name": "РассылкаОснование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -7771,6 +7821,7 @@ { "columns": [], "name": "РассылкуРедактируетАвтор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7786,6 +7837,7 @@ { "columns": [], "name": "СертификатДляШифрованияИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 65, @@ -7801,6 +7853,7 @@ { "columns": [], "name": "СозданКопированием", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -7816,6 +7869,7 @@ { "columns": [], "name": "СписокФорматов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7831,6 +7885,7 @@ { "columns": [], "name": "СписокФорматовПоУмолчанию", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -7846,6 +7901,7 @@ { "columns": [], "name": "СписокФорматовПоУмолчаниюПредставление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -7861,6 +7917,7 @@ { "columns": [], "name": "СтруктураВложенийПисьмаВФорматеHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -7876,6 +7933,7 @@ { "columns": [], "name": "ТекстВсплывающегоОповещенияПриОткрытии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 64, @@ -7891,6 +7949,7 @@ { "columns": [], "name": "ТекстОшибкиПриОткрытии", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 62, @@ -7906,6 +7965,7 @@ { "columns": [], "name": "ТекстПисьмаФорматированныйДокумент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -7930,6 +7990,7 @@ { "columns": [], "name": "ТекстРасписания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -7945,6 +8006,7 @@ { "columns": [], "name": "ТипПолучателейРассылки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -7964,6 +8026,7 @@ { "columns": [], "name": "ФормаБылаМодифицированаНаСервере", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 53, @@ -7979,6 +8042,7 @@ { "columns": [], "name": "ФорматыПоУмолчанию", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -7999,6 +8063,7 @@ { "columns": [], "name": "ЭлементСвязиПоТипу", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 52, @@ -8014,6 +8079,7 @@ { "columns": [], "name": "ЭтоНовый", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 56, @@ -8031,6 +8097,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8071,6 +8138,7 @@ { "columns": [], "name": "ИндексКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -8096,6 +8164,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8116,6 +8185,7 @@ { "columns": [], "name": "Обнаружен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8131,6 +8201,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8151,6 +8222,7 @@ { "columns": [], "name": "Реквизит", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8166,6 +8238,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8180,6 +8253,7 @@ } ], "name": "НастройкиТекущегоОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8206,6 +8280,7 @@ { "columns": [], "name": "АдресНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8221,6 +8296,7 @@ { "columns": [], "name": "ИмяОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8236,6 +8312,7 @@ { "columns": [], "name": "Отчет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8270,6 +8347,7 @@ { "columns": [], "name": "ЭтоОтчетСКД", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8284,6 +8362,7 @@ } ], "name": "ТаблицаНастроекОтчетов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -8301,6 +8380,7 @@ { "columns": [], "name": "ГруппаКИ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8327,6 +8407,7 @@ { "columns": [], "name": "ИдентификаторОбъектаМетаданных", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8353,6 +8434,7 @@ { "columns": [], "name": "ОсновнойВидКИ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8368,6 +8450,7 @@ { "columns": [], "name": "ОсновнойТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -8383,6 +8466,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8398,6 +8482,7 @@ { "columns": [], "name": "ПутьФормыВыбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8413,6 +8498,7 @@ { "columns": [], "name": "ТипПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8427,6 +8513,7 @@ } ], "name": "ТаблицаТиповПолучателей", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8440,6 +8527,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 8db264ff5..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" @@ -246,10 +246,9 @@ ], "attributes": [ { - "mainTable": "", "columns": [], "name": "БольшеНеЗадаватьЭтотВопрос", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -269,14 +268,12 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеЗаголовокКнопки", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -296,14 +293,12 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ОжиданиеИмяКнопки", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -314,14 +309,12 @@ "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": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -342,14 +335,12 @@ } ] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "СоответствиеКнопокИВозвращаемыхЗначений", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -362,14 +353,12 @@ "composite": false, "qualifiers": [] }, - "mainAttribute": false, - "customQuery": false + "mainAttribute": false }, { - "mainTable": "", "columns": [], "name": "ТекстСообщения", - "queryText": "", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -380,10 +369,10 @@ "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 } ], + "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 a2ed8ecea..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": [ @@ -8078,6 +8088,7 @@ { "columns": [], "name": "ВариантИзменен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -8097,6 +8108,7 @@ { "columns": [], "name": "ВариантНаименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8121,6 +8133,7 @@ { "columns": [], "name": "ВариантСсылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -8147,6 +8160,7 @@ { "columns": [], "name": "ВыводитьЗаголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -8167,6 +8181,7 @@ { "columns": [], "name": "ВыводитьФильтры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 44, @@ -8187,6 +8202,7 @@ { "columns": [], "name": "ИдентификаторЭлементаСтруктурыНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -8204,6 +8220,7 @@ { "columns": [], "name": "КомпоновщикНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -8223,6 +8240,7 @@ { "columns": [], "name": "НастройкиОтчета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8238,6 +8256,7 @@ { "columns": [], "name": "НеобходимоОбновитьНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 40, @@ -8253,6 +8272,7 @@ { "columns": [], "name": "Отчет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -8272,6 +8292,7 @@ { "columns": [], "name": "Период1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 55, @@ -8291,6 +8312,7 @@ { "columns": [], "name": "Период2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 60, @@ -8306,6 +8328,7 @@ { "columns": [], "name": "ПользовательскиеНастройкиМодифицированы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -8321,6 +8344,7 @@ { "columns": [], "name": "ПостоянныеКоманды", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8340,6 +8364,7 @@ { "columns": [], "name": "ПостоянныеРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8355,6 +8380,7 @@ { "columns": [], "name": "ПутьКДаннымЭлементов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 61, @@ -8370,6 +8396,7 @@ { "columns": [], "name": "РасширенныйРежим", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8395,6 +8422,7 @@ { "columns": [], "name": "РежимИзмененияЭлементаСтруктурыНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -8410,6 +8438,7 @@ { "columns": [], "name": "РезультатВыбораСформирован", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8425,6 +8454,7 @@ { "columns": [], "name": "РезультатЗаполненияНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 41, @@ -8440,6 +8470,7 @@ { "columns": [], "name": "СодержитВложенноеУсловноеОформление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 51, @@ -8455,6 +8486,7 @@ { "columns": [], "name": "СодержитВложенныеОтборы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 49, @@ -8470,6 +8502,7 @@ { "columns": [], "name": "СодержитВложенныеОтчеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -8485,6 +8518,7 @@ { "columns": [], "name": "СодержитВложенныеПоляИлиСортировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -8500,6 +8534,7 @@ { "columns": [], "name": "СодержитПользовательскиеЭлементыСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 53, @@ -8515,6 +8550,7 @@ { "columns": [], "name": "Список1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 56, @@ -8535,6 +8571,7 @@ { "columns": [], "name": "Список2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 57, @@ -8550,6 +8587,7 @@ { "columns": [], "name": "Список3", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 58, @@ -8565,6 +8603,7 @@ { "columns": [], "name": "Список4", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 59, @@ -8580,6 +8619,7 @@ { "columns": [], "name": "ТекущийТипДиаграммы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 38, @@ -8600,6 +8640,7 @@ { "columns": [], "name": "ТипЭлементаСтруктурыНастроек", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 37, @@ -8615,6 +8656,7 @@ { "columns": [], "name": "Флажок1", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 62, @@ -8635,6 +8677,7 @@ { "columns": [], "name": "Флажок2", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 63, @@ -8650,6 +8693,7 @@ { "columns": [], "name": "ФормаПараметры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 42, @@ -8665,6 +8709,7 @@ { "columns": [], "name": "ЭтоМобильныйКлиент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 54, @@ -8682,6 +8727,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -8697,6 +8743,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -8712,6 +8759,7 @@ { "columns": [], "name": "ИндикаторФормулы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8736,6 +8784,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -8756,6 +8805,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8781,6 +8831,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -8801,6 +8852,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -8816,6 +8868,7 @@ { "columns": [], "name": "Расположение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -8835,6 +8888,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -8850,6 +8904,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -8865,6 +8920,7 @@ { "columns": [], "name": "ЭтоФормула", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -8879,6 +8935,7 @@ } ], "name": "ВыбранныеПоля", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -8905,6 +8962,7 @@ { "columns": [], "name": "ВидСравнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -8929,6 +8987,7 @@ { "columns": [], "name": "ВыборГруппИЭлементов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -8944,6 +9003,7 @@ { "columns": [], "name": "ДоступенСписокЗначений", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -8959,6 +9019,7 @@ { "columns": [], "name": "ДоступныеВидыСравнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -8979,6 +9040,7 @@ { "columns": [], "name": "ДоступныеЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -8994,6 +9056,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -9009,6 +9072,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9029,6 +9093,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9044,6 +9109,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9059,6 +9125,7 @@ { "columns": [], "name": "ИспользованиеЗаглушка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -9074,6 +9141,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -9099,6 +9167,7 @@ { "columns": [], "name": "КартинкаРежимаОтображения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -9119,6 +9188,7 @@ { "columns": [], "name": "ЛевоеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -9139,6 +9209,7 @@ { "columns": [], "name": "ОтображатьИспользование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9154,6 +9225,7 @@ { "columns": [], "name": "Параметр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -9169,6 +9241,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -9184,6 +9257,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -9199,6 +9273,7 @@ { "columns": [], "name": "ПравоеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -9214,6 +9289,7 @@ { "columns": [], "name": "ПредставлениеЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -9229,6 +9305,7 @@ { "columns": [], "name": "ПредставлениеПользовательскойНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9249,6 +9326,7 @@ { "columns": [], "name": "ТипГруппы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -9264,6 +9342,7 @@ { "columns": [], "name": "ТипЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -9283,6 +9362,7 @@ { "columns": [], "name": "ФормаВыбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -9298,6 +9378,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -9313,6 +9394,7 @@ { "columns": [], "name": "ЭтоПараметр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -9328,6 +9410,7 @@ { "columns": [], "name": "ЭтоПериод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -9343,6 +9426,7 @@ { "columns": [], "name": "ЭтоПредопределенныйЗаголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -9358,6 +9442,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -9373,6 +9458,7 @@ { "columns": [], "name": "ЭтоУникальныйИдентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -9387,6 +9473,7 @@ } ], "name": "Отборы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 46, @@ -9409,6 +9496,7 @@ { "columns": [], "name": "ИдентификаторЭлемента", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9424,6 +9512,7 @@ { "columns": [], "name": "ИдентификаторЭлементаСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9438,6 +9527,7 @@ } ], "name": "ОтборыСУсловиями", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 52, @@ -9459,6 +9549,7 @@ { "columns": [], "name": "ВедущийИдентификаторВФорме", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9474,6 +9565,7 @@ { "columns": [], "name": "ВедущийТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9489,6 +9581,7 @@ { "columns": [], "name": "ПодчиненныйДействие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9504,6 +9597,7 @@ { "columns": [], "name": "ПодчиненныйИдентификаторВФорме", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9519,6 +9613,7 @@ { "columns": [], "name": "ПодчиненныйИмяПараметра", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -9546,6 +9641,7 @@ { "columns": [], "name": "ПодчиненныйТип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -9561,6 +9657,7 @@ { "columns": [], "name": "ТипСвязи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9575,6 +9672,7 @@ } ], "name": "ОтключаемыеСвязи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9592,6 +9690,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -9607,6 +9706,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -9622,6 +9722,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9637,6 +9738,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9652,6 +9754,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -9667,6 +9770,7 @@ { "columns": [], "name": "КартинкаРежимаОтображения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -9687,6 +9791,7 @@ { "columns": [], "name": "КартинкаРежимаОтображенияЗаглушка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -9707,6 +9812,7 @@ { "columns": [], "name": "ОбластьИспользования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -9722,6 +9828,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -9737,6 +9844,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9752,6 +9860,7 @@ { "columns": [], "name": "ПредставлениеПользовательскойНастройки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -9767,6 +9876,7 @@ { "columns": [], "name": "Расположение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -9782,6 +9892,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9797,6 +9908,7 @@ { "columns": [], "name": "ЭтоПараметрВывода", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -9812,6 +9924,7 @@ { "columns": [], "name": "ЭтоПредопределенныйЗаголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -9827,6 +9940,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -9841,6 +9955,7 @@ } ], "name": "Оформление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -9863,6 +9978,7 @@ { "columns": [], "name": "ИдентификаторЭлемента", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9878,6 +9994,7 @@ { "columns": [], "name": "ИдентификаторЭлементаСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9893,6 +10010,7 @@ { "columns": [], "name": "КлючСвойстваЭлементаСтруктуры", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -9916,6 +10034,7 @@ } ], "name": "ПомеченныеНаУдаление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -9933,6 +10052,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -9948,6 +10068,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -9963,6 +10084,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -9978,6 +10100,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -9993,6 +10116,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -10008,6 +10132,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -10023,6 +10148,7 @@ { "columns": [], "name": "ТипУпорядочивания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -10047,6 +10173,7 @@ { "columns": [], "name": "ЭтоАвтоПоле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -10062,6 +10189,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -10076,6 +10204,7 @@ } ], "name": "Сортировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -10098,6 +10227,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -10113,6 +10243,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -10128,6 +10259,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -10143,6 +10275,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -10158,6 +10291,7 @@ { "columns": [], "name": "ПоказыватьТипДополнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -10173,6 +10307,7 @@ { "columns": [], "name": "Поле", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -10188,6 +10323,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -10203,6 +10339,7 @@ { "columns": [], "name": "ТипГруппировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -10227,6 +10364,7 @@ { "columns": [], "name": "ТипДополнения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -10251,6 +10389,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -10265,6 +10404,7 @@ } ], "name": "СоставГруппировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 36, @@ -10287,6 +10427,7 @@ { "columns": [], "name": "Заголовок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -10302,6 +10443,7 @@ { "columns": [], "name": "Идентификатор", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -10317,6 +10459,7 @@ { "columns": [], "name": "Использование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -10332,6 +10475,7 @@ { "columns": [], "name": "ИспользованиеЗаглушка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -10352,6 +10496,7 @@ { "columns": [], "name": "Картинка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -10367,6 +10512,7 @@ { "columns": [], "name": "Подтип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -10382,6 +10528,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -10397,6 +10544,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -10417,6 +10565,7 @@ { "columns": [], "name": "СодержитОтборы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -10437,6 +10586,7 @@ { "columns": [], "name": "СодержитПоляИлиСортировки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -10457,6 +10607,7 @@ { "columns": [], "name": "СодержитУсловноеОформление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -10477,6 +10628,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -10492,6 +10644,7 @@ { "columns": [], "name": "ФлажокДоступен", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -10507,6 +10660,7 @@ { "columns": [], "name": "ЭтоГруппа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -10522,6 +10676,7 @@ { "columns": [], "name": "ЭтоРаздел", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -10536,6 +10691,7 @@ } ], "name": "СтруктураВарианта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -10554,6 +10710,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 dc929e0b8..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" @@ -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, @@ -5858,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 94fb08174..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": [ @@ -1363,6 +1364,7 @@ { "columns": [], "name": "ВозможностьПредварительногоСохранения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1382,6 +1384,7 @@ { "columns": [], "name": "Вступление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1406,6 +1409,7 @@ { "columns": [], "name": "ДобавленныеДинамическиРеквизиты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -1425,6 +1429,7 @@ { "columns": [], "name": "Заключение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -1440,6 +1445,7 @@ { "columns": [], "name": "ИмяМетаданныхРеспондент", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1455,6 +1461,7 @@ { "columns": [], "name": "ИмяЭлементаДляПозиционирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -1479,6 +1486,7 @@ { "columns": [], "name": "НомерТекущегоРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -1504,6 +1512,9 @@ { "columns": [], "name": "Объект", + "useAlwaysFields": [ + "Объект.RegisterRecords" + ], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1530,6 +1541,7 @@ { "columns": [], "name": "ОтборРеспондентов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1545,6 +1557,7 @@ { "columns": [], "name": "ПараметрыПодключаемыхКоманд", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -1562,6 +1575,7 @@ { "columns": [], "name": "ПредыдущийРазделБезВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -1577,6 +1591,7 @@ { "columns": [], "name": "ШаблонАнкеты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1603,6 +1618,7 @@ { "columns": [], "name": "ЭтоСеансОбычногоПользователя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -1620,6 +1636,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1646,6 +1663,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1672,6 +1690,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1696,6 +1715,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1720,6 +1740,7 @@ { "columns": [], "name": "ТребуетОткрытогоОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1734,6 +1755,7 @@ } ], "name": "ВариантыОтветовНаВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1755,6 +1777,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1781,6 +1804,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -1807,6 +1831,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1822,6 +1847,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -1837,6 +1863,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -1852,6 +1879,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -1877,6 +1905,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -1892,6 +1921,7 @@ { "columns": [], "name": "Тип", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -1911,6 +1941,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1937,6 +1968,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1960,6 +1992,7 @@ } ], "name": "ВопросыПредставлениеТипы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1977,6 +2010,7 @@ { "columns": [], "name": "КодКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2002,6 +2036,7 @@ { "columns": [], "name": "КоличествоВопросов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2027,6 +2062,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2051,6 +2087,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2077,6 +2114,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2101,6 +2139,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2115,6 +2154,7 @@ } ], "name": "ДеревоРазделов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2141,6 +2181,7 @@ { "columns": [], "name": "Вопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2167,6 +2208,7 @@ { "columns": [], "name": "ИмяЭлементаПодчиненногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2187,6 +2229,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2206,6 +2249,7 @@ } ], "name": "Подчиненные", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2220,6 +2264,7 @@ } ], "name": "ПодчиненныеВопросы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2237,6 +2282,7 @@ { "columns": [], "name": "ВидПереключателя", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -2252,6 +2298,7 @@ { "columns": [], "name": "ВидФлажка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -2267,6 +2314,7 @@ { "columns": [], "name": "ВопросШаблона", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -2282,6 +2330,7 @@ { "columns": [], "name": "ВысотаЭлементаФормулировкиВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -2307,6 +2356,7 @@ { "columns": [], "name": "Длина", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2322,6 +2372,7 @@ { "columns": [], "name": "ИспользоватьМаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -2337,6 +2388,7 @@ { "columns": [], "name": "ИспользоватьМинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -2352,6 +2404,7 @@ { "columns": [], "name": "ИспользоватьОтказОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 32, @@ -2367,6 +2420,7 @@ { "columns": [], "name": "КлючСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2386,6 +2440,7 @@ { "columns": [], "name": "МаксимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2401,6 +2456,7 @@ { "columns": [], "name": "МинимальноеЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2416,6 +2472,7 @@ { "columns": [], "name": "Наименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2431,6 +2488,7 @@ { "columns": [], "name": "Обязательный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2446,6 +2504,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -2461,6 +2520,7 @@ { "columns": [], "name": "ПоказыватьПолосуРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 30, @@ -2476,6 +2536,7 @@ { "columns": [], "name": "ПолныйКод", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -2491,6 +2552,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -2506,6 +2568,7 @@ { "columns": [], "name": "РодительВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2521,6 +2584,7 @@ { "columns": [], "name": "СпособОтображенияПодсказки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -2547,6 +2611,7 @@ { "columns": [], "name": "ТипВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2573,6 +2638,7 @@ { "columns": [], "name": "ТипЗначения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -2588,6 +2654,7 @@ { "columns": [], "name": "ТипОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2603,6 +2670,7 @@ { "columns": [], "name": "ТипСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2627,6 +2695,7 @@ { "columns": [], "name": "ТипТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2653,6 +2722,7 @@ { "columns": [], "name": "Точность", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -2678,6 +2748,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -2693,6 +2764,7 @@ { "columns": [], "name": "Формулировка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -2708,6 +2780,7 @@ { "columns": [], "name": "ФормулировкаОтказаОтОтвета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 33, @@ -2732,6 +2805,7 @@ { "columns": [], "name": "ШагПолосыРегулирования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -2757,6 +2831,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2774,6 +2849,7 @@ { "columns": [], "name": "ЗначениеДо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2804,6 +2880,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2824,6 +2901,7 @@ { "columns": [], "name": "Подсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2843,6 +2921,7 @@ } ], "name": "ДиапазонПодсказокЧисловогоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 34, @@ -2860,6 +2939,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2875,6 +2955,7 @@ { "columns": [], "name": "Ответ", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2906,6 +2987,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2925,6 +3007,7 @@ } ], "name": "ПредопределенныеОтветы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2942,6 +3025,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2957,6 +3041,7 @@ { "columns": [], "name": "ПояснениеКомментария", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2977,6 +3062,7 @@ { "columns": [], "name": "ТребуетсяКомментарий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2997,6 +3083,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3011,6 +3098,7 @@ } ], "name": "СоставКомплексногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -3028,6 +3116,7 @@ { "columns": [], "name": "НомерСтроки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -3043,6 +3132,7 @@ { "columns": [], "name": "ЭлементарныйВопрос", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -3057,6 +3147,7 @@ } ], "name": "СоставТабличногоВопроса", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -3071,6 +3162,7 @@ } ], "name": "ТаблицаВопросовРаздела", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -3084,6 +3176,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 6d97f69af..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": [ @@ -455,14 +456,11 @@ ], "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Документ.Анкета КАК ДокументАнкета", + "useAlwaysFields": [ + "Список.Ссылка" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -474,9 +472,143 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "Дата", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "ШаблонАнкеты" + } + ], + "keyType": "AUTO", "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 68ca4e375..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": [ @@ -301,6 +302,7 @@ { "columns": [], "name": "НеОтображатьВзаимодействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -325,6 +327,7 @@ { "columns": [], "name": "ТекущийТипПредмета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -351,6 +354,7 @@ { "columns": [], "name": "ПредставлениеТипа", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -380,6 +384,7 @@ { "columns": [], "name": "ТипПредмета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -397,6 +402,7 @@ { "columns": [], "name": "ЯвляетсяВзаимодействием", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -411,6 +417,7 @@ } ], "name": "ТаблицаТиповПредметов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -433,6 +440,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 186c7c409..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" @@ -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, @@ -1330,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 a9ad7e148..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" @@ -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, @@ -708,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 200ec9b36..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": [ @@ -437,6 +438,7 @@ { "columns": [], "name": "ВключитьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -456,6 +458,7 @@ { "columns": [], "name": "ДатаПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -479,6 +482,7 @@ { "columns": [], "name": "ДатаПисьмаОснования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -494,6 +498,7 @@ { "columns": [], "name": "ЕстьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -509,6 +514,7 @@ { "columns": [], "name": "ЗапрещенныеРасширения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -528,6 +534,7 @@ { "columns": [], "name": "ИмяПользователяУчетнойЗаписи", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -552,6 +559,7 @@ { "columns": [], "name": "ИсходныйТекстHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -576,6 +584,7 @@ { "columns": [], "name": "НеВызыватьКомандуПечати", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -591,6 +600,7 @@ { "columns": [], "name": "ОтображатьВложенияПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -606,6 +616,7 @@ { "columns": [], "name": "Письмо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -661,6 +672,7 @@ { "columns": [], "name": "ПисьмоОснование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -685,6 +697,7 @@ { "columns": [], "name": "ТекстHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -705,6 +718,7 @@ { "columns": [], "name": "ТемаПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -729,6 +743,7 @@ { "columns": [], "name": "ТемаПисьмаОснования", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -744,6 +759,7 @@ { "columns": [], "name": "ФормаДиалогаПечатиПриОткрытииОткрывалась", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -761,6 +777,7 @@ { "columns": [], "name": "АдресВоВременномХранилище", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -776,6 +793,7 @@ { "columns": [], "name": "ИмяФайла", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -796,6 +814,7 @@ { "columns": [], "name": "ИндексКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -826,6 +845,7 @@ { "columns": [], "name": "ПодписанЭП", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -841,6 +861,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -856,6 +877,7 @@ { "columns": [], "name": "Размер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -871,6 +893,7 @@ { "columns": [], "name": "РазмерПредставление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -900,6 +923,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -930,6 +954,7 @@ { "columns": [], "name": "ЭтоВложениеПисьмо", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -944,6 +969,7 @@ } ], "name": "Вложения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -970,6 +996,7 @@ { "columns": [], "name": "ИДФайлаЭлектронногоПисьма", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -985,6 +1012,7 @@ { "columns": [], "name": "Наименование", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -1000,6 +1028,7 @@ { "columns": [], "name": "Расширение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -1024,6 +1053,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -1038,6 +1068,7 @@ } ], "name": "ВложенияСИдентификаторами", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -1051,6 +1082,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 fdf825f66..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": [ @@ -5985,14 +5992,12 @@ ], "attributes": [ { - "mainTable": "Catalog.ЗакладкиВзаимодействий", "columns": [], - "name": "Закладки", - "queryText": "", + "useAlwaysFields": [ + "Закладки.IsFolder", + "Закладки.Ref" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 7, - "savedData": false, "title": { "content": [ { @@ -6009,17 +6014,24 @@ "qualifiers": [] }, "mainAttribute": false, + "mainTable": "Catalog.ЗакладкиВзаимодействий", + "keyFields": [], + "settingsFields": [], + "name": "Закладки", + "queryText": "", + "comment": "", + "id": 7, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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ПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", + "useAlwaysFields": [ + "КонтактыПанельНавигации.ТипКонтакта" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [ { @@ -6032,17 +6044,30 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/type" }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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ПредметыПапкиВзаимодействийПереопределяемый.РассмотретьПосле}", + "useAlwaysFields": [ + "ПредметыПанельНавигации.Предмет" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 36, - "savedData": false, "title": { "content": [ { @@ -6055,17 +6080,42 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/type" }, "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": "", + "id": 36, + "savedData": false, + "fields": [], + "keyType": "AUTO", "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ЖурналДокументовВзаимодействияПереопределяемый.Ссылка КАК Поиск}", + "useAlwaysFields": [ + "Список.ВажностьНомерКартинки", + "Список.Дата", + "Список.ЕстьВложения", + "Список.НомерКартинки", + "Список.Ответственный", + "Список.Папка", + "Список.ПометкаУдаления", + "Список.Предмет", + "Список.Рассмотрено", + "Список.Ссылка", + "Список.СтатусИсходящегоПисьма", + "Список.Тип", + "Список.УчетнаяЗапись" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 2, - "savedData": false, "title": { "content": [] }, @@ -6073,11 +6123,259 @@ "@reference": "\/com.github._1c_syntax.bsl.mdo.storage.ManagedFormData\/attributes\/com.github._1c_syntax.bsl.mdo.storage.form.FormDynamicListAttribute\/type" }, "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": "", + "id": 2, + "savedData": false, + "fields": [ + { + "kind": "FIELD", + "name": "Автор", + "type": { + "types": [], + "composite": false, + "qualifiers": [] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "dataPath": "УчетнаяЗапись" + } + ], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ВзаимодействиеДляКоторогоСформированПредпросмотр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 34, @@ -6136,6 +6434,7 @@ { "columns": [], "name": "ВключитьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 42, @@ -6155,6 +6454,7 @@ { "columns": [], "name": "ГиперссылкаЦвет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 37, @@ -6163,15 +6463,14 @@ "@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 }, { "columns": [], "name": "ДатаПредыдущегоВыполненияКомандыОтправкиПолученияПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 45, @@ -6195,6 +6494,7 @@ { "columns": [], "name": "ДатаПредыдущегоПолученияОтправкиПочты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 46, @@ -6210,6 +6510,7 @@ { "columns": [], "name": "ДокументыДоступныеДляСоздания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 32, @@ -6229,6 +6530,7 @@ { "columns": [], "name": "ЕстьНебезопасноеСодержимое", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 43, @@ -6244,6 +6546,7 @@ { "columns": [], "name": "ЗаголовокПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 39, @@ -6268,6 +6571,7 @@ { "columns": [], "name": "ЗаголовокПанелиНавигацииПодсказка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 40, @@ -6283,6 +6587,7 @@ { "columns": [], "name": "ЗапрещеноОтображениеНебезопасногоСодержимогоВПисьмах", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 44, @@ -6298,6 +6603,7 @@ { "columns": [], "name": "ИмяТекущейПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 15, @@ -6322,6 +6628,7 @@ { "columns": [], "name": "ИндексПолнотекстовогоПоискаАктуален", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 49, @@ -6337,6 +6644,7 @@ { "columns": [], "name": "ИнформационнаяБазаФайловая", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 29, @@ -6352,6 +6660,7 @@ { "columns": [], "name": "ИспользоватьПризнакРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 33, @@ -6367,6 +6676,7 @@ { "columns": [], "name": "НеОтрабатыватьАктивизациюПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 22, @@ -6382,6 +6692,7 @@ { "columns": [], "name": "ОписаниеНайденоПолнотекстовымПоиском", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 30, @@ -6402,6 +6713,7 @@ { "columns": [], "name": "Ответственный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -6433,6 +6745,7 @@ { "columns": [], "name": "ОтображатьОбластьЧтения", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 19, @@ -6448,6 +6761,7 @@ { "columns": [], "name": "ОтправкаПисемПриостановлена", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 38, @@ -6463,6 +6777,7 @@ { "columns": [], "name": "ОтправкаПолучениеПисемВыполняется", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 47, @@ -6478,6 +6793,7 @@ { "columns": [], "name": "ОтправлятьСообщениеСразу", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 23, @@ -6493,6 +6809,7 @@ { "columns": [], "name": "ПоказыватьВсеАктивныеПредметы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 17, @@ -6508,6 +6825,7 @@ { "columns": [], "name": "ПоложениеНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 50, @@ -6528,6 +6846,7 @@ { "columns": [], "name": "ПравоПометкиУдаленияПапок", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 27, @@ -6543,6 +6862,7 @@ { "columns": [], "name": "Предпросмотр", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -6563,6 +6883,7 @@ { "columns": [], "name": "ПредпросмотрHTML", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 35, @@ -6583,6 +6904,7 @@ { "columns": [], "name": "ПредставлениеТекущегоСвойства", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 16, @@ -6607,6 +6929,7 @@ { "columns": [], "name": "РазделениеВключено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 48, @@ -6622,6 +6945,7 @@ { "columns": [], "name": "РасширенныйПоиск", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 31, @@ -6637,6 +6961,7 @@ { "columns": [], "name": "СписокВыбораТипаПредмета", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -6652,6 +6977,7 @@ { "columns": [], "name": "Статус", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -6681,6 +7007,7 @@ { "columns": [], "name": "СтрокаПоиска", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -6701,6 +7028,7 @@ { "columns": [], "name": "ТекущееЗначениеПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 41, @@ -6709,13 +7037,14 @@ "@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 }, { "columns": [], "name": "ТекущееСвойствоПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -6742,6 +7071,7 @@ { "columns": [], "name": "ТекущееСвойствоПанелиНавигацииЯвляетсяРеквизитом", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -6757,6 +7087,7 @@ { "columns": [], "name": "ТипВзаимодействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -6786,6 +7117,7 @@ { "columns": [], "name": "ТолькоЗначимыеКонтакты", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 18, @@ -6801,6 +7133,7 @@ { "columns": [], "name": "ТолькоЗначимыеПредметы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -6816,6 +7149,7 @@ { "columns": [], "name": "ТолькоПочта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 26, @@ -6833,6 +7167,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -6859,6 +7194,7 @@ { "columns": [], "name": "НеРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -6884,6 +7220,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -6914,6 +7251,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -6933,6 +7271,7 @@ } ], "name": "Категории", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 25, @@ -6959,6 +7298,7 @@ { "columns": [], "name": "ИмяДерева", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -6974,6 +7314,7 @@ { "columns": [], "name": "РазвернутыеУзлы", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -6989,6 +7330,7 @@ { "columns": [], "name": "ТекущееЗначение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7013,6 +7355,7 @@ } ], "name": "НастройкиДеревьевПанелиНавигации", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 21, @@ -7030,6 +7373,7 @@ { "columns": [], "name": "Взаимодействие", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7045,6 +7389,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7064,6 +7409,7 @@ { "columns": [], "name": "Описание", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7078,6 +7424,7 @@ } ], "name": "ОписанияНайденоПолнотекстовымПоиском", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 28, @@ -7095,6 +7442,7 @@ { "columns": [], "name": "ЕстьПравоНаИзменение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -7120,6 +7468,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7159,6 +7508,7 @@ { "columns": [], "name": "НеРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7174,6 +7524,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7189,6 +7540,7 @@ { "columns": [], "name": "ПредопределеннаяПапка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7204,6 +7556,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -7228,6 +7581,7 @@ { "columns": [], "name": "УчетнаяЗапись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7248,6 +7602,7 @@ } ], "name": "Папки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 20, @@ -7274,6 +7629,7 @@ { "columns": [], "name": "Значение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7300,6 +7656,7 @@ { "columns": [], "name": "НеРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -7315,6 +7672,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7330,6 +7688,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -7344,6 +7703,7 @@ } ], "name": "Свойства", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -7366,6 +7726,7 @@ { "columns": [], "name": "ДопРеквизитСведение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7381,6 +7742,7 @@ { "columns": [], "name": "ПорядковыйНомер", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -7396,6 +7758,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7411,6 +7774,7 @@ { "columns": [], "name": "ЭтоРеквизит", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7425,6 +7789,7 @@ } ], "name": "ТаблицаДопРеквизитовСвойств", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -7442,6 +7807,7 @@ { "columns": [], "name": "ДопРеквизитСведение", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -7457,6 +7823,7 @@ { "columns": [], "name": "Представление", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -7472,6 +7839,7 @@ { "columns": [], "name": "ЭтоРеквизит", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -7486,6 +7854,7 @@ } ], "name": "ТаблицаДопРеквизитовСвойствТипаБулево", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 24, @@ -7499,6 +7868,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 edb690598..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": [ @@ -2127,14 +2129,16 @@ ], "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ПО ЖурналДокументовВзаимодействия.Ссылка = ПредметыВзаимодействий.Взаимодействие", + "useAlwaysFields": [ + "Список.Date", + "Список.Ref", + "Список.НомерКартинки", + "Список.Ответственный", + "Список.Предмет", + "Список.Рассмотрено" + ], "fillCheck": "DONT_CHECK", - "comment": "", - "id": 1, - "savedData": false, "title": { "content": [] }, @@ -2146,11 +2150,25 @@ "qualifiers": [] }, "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": "", + "id": 1, + "savedData": false, + "fields": [], + "keyType": "AUTO", "customQuery": true }, { "columns": [], "name": "ВВидеДерева", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2170,6 +2188,7 @@ { "columns": [], "name": "ДокументыДоступныеДляСоздания", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 13, @@ -2189,6 +2208,7 @@ { "columns": [], "name": "Интервал", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 10, @@ -2208,6 +2228,7 @@ { "columns": [], "name": "ИспользоватьПризнакРассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 14, @@ -2223,6 +2244,7 @@ { "columns": [], "name": "Контакт", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2249,6 +2271,7 @@ { "columns": [], "name": "ОтборПоПредмету", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2264,6 +2287,7 @@ { "columns": [], "name": "Ответственный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2295,6 +2319,7 @@ { "columns": [], "name": "ПредметДляОтбора", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2321,6 +2346,7 @@ { "columns": [], "name": "Статус", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2350,6 +2376,7 @@ { "columns": [], "name": "ТипВзаимодействия", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 11, @@ -2379,6 +2406,7 @@ { "columns": [], "name": "ТолькоПочта", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 12, @@ -2396,6 +2424,7 @@ { "columns": [], "name": "Дата", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 2, @@ -2424,6 +2453,7 @@ { "columns": [], "name": "НомерКартинки", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 3, @@ -2454,6 +2484,7 @@ { "columns": [], "name": "Ответственный", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 8, @@ -2469,6 +2500,7 @@ { "columns": [], "name": "ПометкаУдаления", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 7, @@ -2484,6 +2516,7 @@ { "columns": [], "name": "Предмет", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 9, @@ -2503,6 +2536,7 @@ { "columns": [], "name": "Рассмотрено", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 6, @@ -2518,6 +2552,7 @@ { "columns": [], "name": "Ссылка", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -2584,6 +2619,7 @@ { "columns": [], "name": "Тема", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2613,6 +2649,7 @@ { "columns": [], "name": "Участники", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 5, @@ -2632,6 +2669,7 @@ } ], "name": "ДеревоВзаимодействий", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 4, @@ -2654,6 +2692,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 17667fb82..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" @@ -272,6 +272,7 @@ { "columns": [], "name": "Запись", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -296,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 9ed1a41a8..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" @@ -166,6 +166,7 @@ { "columns": [], "name": "ОбоснованиеРучнойПроверкиДополнительныхАтрибутов", + "useAlwaysFields": [], "fillCheck": "DONT_CHECK", "comment": "", "id": 1, @@ -193,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"