У меня есть несколько непонятных моментов:
Текст запроса:
SELECT
IDDoc AS [Документ $Документ.ДоговораОСАГО]
,$Док.Застрахованный as [Страхователь $Справочник.Страхователи]
,$Док.Лицо as [Агент $Справочник.Сотрудники]
,$Док.НомерПолиса as НомерПолиса
FROM $Документ.ДоговораОСАГО as Док
WHERE IDDoc IN (%СписокИД%)
order by iddoc
Поле-ключ= "IDDoc", Тэг индекса = ID (единственный индекс для таблицы документа).
В ТП выводятся нормально, за исключением имён колонок ТП. У меня выводится в лед. порядке: агент, документ, номерПолиса, страхователь. Хотя содержимое этих колонок то, которое я указывал в запросе: документ, страхователь, агент, номерПолиса.
Обязательно ли инструкция ORDER BY ...?
Почему спрашиваю: не ставлю ORDER BY, таймаут обновления = 0. Результат:
Док 9
Док 1
Док 2
...
ставлю таймаут обновления = 1. Результат до первого автообновления такой же как показано выше. После первого автообновления:
Док 9
Док 9
Док 2
...
Да и вообще список ведёт себя странно: при скролинге вверх/вниз вне первой странице - всё пучком. Как только поднимаемся опять вверх до самого начала, ждём автообновление и видим как меняются строки, причём каждый раз по-разному.