Здравствуйте. Есть у меня управляемая форма списка. Есть несколько пользовательских отборов для этого списка. Также для списка установлено автообновление.
Включаю отбор по одному из реквизитов и при очередном автоматическом обновлении списка замечаю не совсем корректное поведение. После обновления данных списка выделение устанавливается на первую строку списка вместо той, на которой стояло. Позже проверил при принудительном обновлении списка - то же самое. Но если не включать один конкретный отбор, то всё нормально - выделение остаётся на своём месте. Другие отборы такую проблему не вызывают. Отбор самый обычный:
С точки зрения юзабилити очень раздражающий момент. Стою перед выбором, решать проблему или отключать автообновление.
Буду благодарен за помощь в решении проблемы.
Включаю отбор по одному из реквизитов и при очередном автоматическом обновлении списка замечаю не совсем корректное поведение. После обновления данных списка выделение устанавливается на первую строку списка вместо той, на которой стояло. Позже проверил при принудительном обновлении списка - то же самое. Но если не включать один конкретный отбор, то всё нормально - выделение остаётся на своём месте. Другие отборы такую проблему не вызывают. Отбор самый обычный:
&НаКлиенте
Процедура УстановитьОтборПоСтатусу()
Если ОтборСтатусЗаявки <> ПредопределенноеЗначение("Перечисление.СтатусыЗаявкиНаРемонт.ПустаяСсылка") Тогда
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаявкаНаРемонт.Р_Статус");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ОтборСтатусЗаявки;
ЭлементОтбора.Использование = Истина;
КонецЕсли;
КонецПроцедуры
ПоказатьС точки зрения юзабилити очень раздражающий момент. Стою перед выбором, решать проблему или отключать автообновление.
Буду благодарен за помощь в решении проблемы.
По теме из базы знаний
- Gant 1C 2.* - диаграмма Ганта с таблицей + Планировщик + Отчет (8.1, на управляемой форме/Такси 8.2, 8.3)
- Синхронизация 1С и OpenCart
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Платформа для дропшиппинга. Рабочее место закупки: модуль автоматизации снабжения. Создание заказов поставщикам в 1С
- Матрица продаж в 1С (отчет, динамика, анализ, шахматка продаж, АВС)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это лишь предположение. Попробуйте ПредопределенноеЗначение("Перечисление.СтатусыЗаявкиНаРемонт.ПустаяСсылка") заранее инициализировать на клиенте, а в процедуре УстановитьОтборПоСтатусу использовать переменную, в которой хранится пустая ссылка.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот