Вопрос

При открытии справочника вечная загрузка

Здравствуйте! При попытке открыть справочник FinApplication происходит вечная загрузка. Нашел что это происходит из-за наличия аттрибута которого быть не должно, возможно кто-то знает как помочь.

Схема: GridUtilitiesV2.js

Метод: getEditableGridRowViewModelClassName

        getEditableGridRowViewModelClassName: function(config) {

            if (!config) {

                return null;

            }

            let className = "Terrasoft.BaseConfigurationGridRowViewModel";

            const entitySchemaName = this.getGridEntitySchemaName();

            const entityStructure = Terrasoft.configuration.EntityStructure[entitySchemaName];

            const rawData = config.rawData;

            const typeColumn = this.getTypeColumn(entitySchemaName);

            let schemaName = null;

            let pages = [];

            if (entityStructure) {

                pages = entityStructure.pages;

            } else {

                pages.push({cardSchema: this.getDefaultConfigurationGridItemSchemaName()});

            }

            this.Terrasoft.each(pages, function(page) {

                if (typeColumn) {

                    const path = typeColumn.path;

                    if (rawData.hasOwnProperty(path)) {

                        const typeColumnValue = rawData[path].value;

                        if (page.UId === typeColumnValue) {

                            schemaName = page.cardSchema;

                        }

                    }

                } else {

                    schemaName = page.cardSchema;

                }

            }, this);

            if (schemaName) {

                className = "Terrasoft." + schemaName + "ConfigurationGridRow" + entitySchemaName + "ViewModel";

            }

            return className;

        },





Вот в этой строке

const entityStructure = Terrasoft.configuration.EntityStructure[entitySchemaName];

мы получаем такой результат:

 

  1. attribute: "ProductCategory"
  2. entitySchemaName: "FinApplication"
  3. entitySchemaUId: "cdda1304-e571-42de-9df7-6dfe528ea7b6"
  4. pages: [{…}]
  5. searchRowSchema: ""



    Свойства attribute быть не должно, но я не знаю как его убрать. Возможно кто-то может объяснить что оно значит и как с ним работать при вызове Terrasoft.configuration.EntityStructure[entitySchemaName];

Нравится

1 комментарий

Добрый день,

Рекомендую обратиться с этой проблемой в службу поддержки. Данная ситуация требует детального анализа проблемы со справочником. Со своей стороны проверил воспроизведение и у меня не возникло таких проблем.

Показать все комментарии