Вс, 11.01.2026, 12:55:34
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка отбора объектов подсистемы в интерфейсной панели
GravitatorДата: Ср, 10.02.2021, 11:43:35 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 37
Репутация: 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:28
 
tormozitДата: Ср, 10.02.2021, 19:06:02 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7268
Репутация: 193
Статус: Оффлайн
Ошибку воспроизвел https://www.hostedredmine.com/issues/919706
Твое исправление применил. По поводу его недостаточной красоты не переживай. Там поиск по представлению корневых веток используется в нескольких местах. Так что так и задумано. Согласен, что по имени было бы красивее. Но представления там достаточно жесткие.
 
GravitatorДата: Чт, 11.02.2021, 12:00:11 | Сообщение # 3
Сержант
Группа: Проверенные
Сообщений: 37
Репутация: 28
Статус: Оффлайн
ОК, замечательно...
 
tormozitДата: Вс, 14.02.2021, 22:22:28 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 7268
Репутация: 193
Статус: Оффлайн
исправлено в 5.79
 
  • Страница 1 из 1
  • 1
Поиск: