Имя: Пароль:
1C
1С v8
Установка строки при автообновлении динамического списка
0 SpellKeeper
 
02.03.21
18:16
Добрый день, коллеги.
У меня есть на форме динамический список. У списка на форме установлено автообновление.
При каждом автообновлении текущей строкой становится первая строка списка, независимо от того, какая строка установлена текущей на данный момент.
Как убрать этот эффект?
Облазил все реквизиты. Ничего не помогло.
Есть какая-то неочевидная настройка?
Любопытно, что на других списках такого эффекта не наблюдается, хотя, настройки полей на форме, вроде, такие же.
1 H A D G E H O G s
 
02.03.21
18:19
Может?
Автоматическое восстановление последней выбранной строки при последующем открытии
ВосстанавливатьТекущуюСтроку, RestoreCurrentRow
2 SpellKeeper
 
02.03.21
18:23
Там галка снята. Это не помогает.
3 SpellKeeper
 
02.03.21
18:50
Я пробовал этот параметр. Что установлена галка, что снята, в моей проблеме не помогает.
4 acht
 
02.03.21
18:53
Обработчик ПриАктивизацииСтроки есть?
5 SpellKeeper
 
02.03.21
19:24
Есть.
6 acht
 
02.03.21
20:35
Удали оттуда серверные контекстные вызовы.
7 Cthulhu
 
03.03.21
00:35
помогло?
8 SpellKeeper
 
03.03.21
08:17
Это первое, что я проверял. Вроде, ничего такого там нет. Все вызовы бесконтекстные.
9 acht
 
03.03.21
08:36
Показывай
10 SpellKeeper
 
03.03.21
13:54
Я нашел в чем проблема. Но почему она возникает, я не понимаю.
Вот кусок запроса этого списка:
ВЫБРАТЬ
    регСостояние.АктПриемки КАК АктПриемки,
    докАкт.Дата КАК ДатаПоступления,
    регСостояние.Вагон КАК Вагон,
................................
ИЗ
    РегистрСведений.СостояниеВагонов КАК регСостояние
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.АктПриемкиВагона КАК докАкт
        ПО регСостояние.АктПриемки = докАкт.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.МоделиВагонов КАК спрМодели
        ПО регСостояние.Модель = спрМодели.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлассыВагонов КАК спрКлассы
        ПО регСостояние.КлассВагона = спрКлассы.Ссылка
ГДЕ
    регСостояние.СостояниеВагона В(&СостоянияВагона)

Самое главное в настройке индексации.
Если я указывал в поле Основная таблица значение Документ.АктПриемкиВагона, то возникала описанная проблма.
Поменял настройку.
Основную таблицу убрал вообще.
Вид ключа: Значение поля
Поля ключа: АктПриемки.
Проблема ушла.
Я не понимаю с чем это связано. В других ДС, где указана основная таблица я такого эффекта не наблюдаю.
11 Cthulhu
 
03.03.21
14:08
спсибо познавательно
12 Timon1405
 
03.03.21
16:19
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан