Ошибка отбора объектов подсистемы в интерфейсной панели
|
|
Gravitator | Дата: Среда, 10.02.2021, 11:43 | Сообщение # 1 |
Сержант
Группа: Проверенные
Сообщений: 29
Репутация: 28
Статус: Оффлайн
| Добрый день.
Столкнулся с проблемой: при отборе объектов какой-либо подсистемы в обработке "Интерфейсная панель" результат представлял что угодно, но не то что ожидаешь (а ожидаешь что будет аналогично отбору по подсистеме в конфигураторе). После общения с отладчиком определил что фильтр по подсистемам вообще не включался по следующим причинам:
Включение фильтра по подсистемам определяется следующим условием, строка 1583:
ВеткиМетаданных.НайтиПоЗначению(стрКорень.Имя) <> Неопределено
Описание причины на примере. В переменной стрКорень.Имя содержится внутреннее имя ветки метаданных (например, "ОбщиеФормы"), а при создании и заполнении списка значений "ВеткиМетаданных" в качестве значения задается "Общие формы" (синоним), в качестве представления "ОбщиеФормы" (внутреннее имя).
Как результат вышеуказанное условие всегда будет принимать значение "Ложь".
Временное решение - исправил поиск в списке на следующее:
ВеткиМетаданных.НайтиПоЗначению(стрКорень.Представление).
Все заработало как ожидается, но так-то это костыль.
Прошу поправить в следующих релизах.
Платформа: 8.3.17.1851 Режим БД: клиент-серверный Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.4.13.111) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_14 Конфигурация. Версия БСП: 3.1.3.374 Инструменты разработчика. Версия: Конфигурация 5.78 Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Разрешены имитаторы: Да Клиент. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский Клиент. Приложение: Обычное приложение 64б Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. От имени администратора Windows: Нет Сервер. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский Сервер. Отладка: tcp
Сообщение отредактировал Gravitator - Среда, 10.02.2021, 11:45 |
|
| |
tormozit | Дата: Среда, 10.02.2021, 19:06 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
| Ошибку воспроизвел https://www.hostedredmine.com/issues/919706 Твое исправление применил. По поводу его недостаточной красоты не переживай. Там поиск по представлению корневых веток используется в нескольких местах. Так что так и задумано. Согласен, что по имени было бы красивее. Но представления там достаточно жесткие.
|
|
| |
Gravitator | Дата: Четверг, 11.02.2021, 12:00 | Сообщение # 3 |
Сержант
Группа: Проверенные
Сообщений: 29
Репутация: 28
Статус: Оффлайн
| ОК, замечательно...
|
|
| |
tormozit | Дата: Воскресенье, 14.02.2021, 22:22 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
| исправлено в 5.79
|
|
| |