Суббота, 12.10.2024, 12:02
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка отбора объектов подсистемы в интерфейсной панели
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
 
  • Страница 1 из 1
  • 1
Поиск: