Последняя строка ДокументСписок #617847


#0 by Popovnm
Всем привет. Есть форма списка документов. На ней реквизит типа "ДокументСписок". Вопрос - можно ли как то программно поставить курсор на последнюю строку списка документов?
#1 by Popovnm
Ах да, забыл добавить - 1С 8.2 толстый клиент
#2 by kosts
при открытии?
#3 by golden-pack
Использование: Чтение и запись. Описание: Содержит текущую строку табличного поля. Доступность: Толстый клиент. Примечание: Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующих объектов. См. также: ТабличноеПоле, свойство ТекущаяКолонка
#4 by golden-pack
естествено перед открытием
#5 by ale-sarin
В пользовательских настройках можно это поставить. Не катит?
#6 by Popovnm
Спасибо за отзывы. при открытии стоит - позиционировать на последней строке. Но если пользователь изменяет отбор, курсор остается на середине списке. (я понимаю что есть клавиша end, но пользователям это не удобно и необходимо, чтобы при смене отбора курсор вставал на последнюю строку)
#7 by golden-pack
че спасибо - СП читай.
#8 by Popovnm
Читаю, и что же я вижу: ДокументСписок.<Имя документа> (DocumentList.<Имя документа>) Свойства: Колонки (Columns) Методы: Описание: Предназначен для управления списком документов, отображаемым в табличном поле. Доступность: Сервер, толстый клиент, внешнее соединение. Здесь нет методов для перебора строк. Поэтому и спрашиваю - можно ли как то установить курсор на последнюю строку? Да и вообще коллеги, сюда обращаются за помощью, а не за фразами "СП читай". Если нашел что-то в помощнике, будь добр выложи, облегчи решение задачи.
#9 by Jaap Vduul
Есть два способа: 1. Определить ссылку документа, который с учётом текущих настроек списка (сортировка, отборы) должен быть последним и применить к нему .
#10 by ssh2006
Сделать все это можно, но имхо брось эту затею, костыль какой-то, а то еще будешь париться как определить смену отбора пользователем. Хотя если это какая-то спец форма и нужно чего-то там быстро делать, отбор повешен на свои кнопки, ну может быть... Можно, например, передать текущий отбор списка в построитель запроса, определить ссылку и применить
#11 by Popovnm
"Определить ссылку документа, который с учётом текущих настроек списка (сортировка, отборы) должен быть последним и применить к нему . " Хм, я правильно понимаю, что при смене отбора, можно делать запрос на текущие условия отбора и сортировку, искать ссыль на документ и затем... Текущая строка - передается тек строка документа, как её вытащить? Отбор, вытаскиваем строку, ставим старый отбор и устанавливаем тек строку? По моему там "огород" будет, ляжет форма списка)) SendKeys - сейчас ищу инфу, попробую затестить. "ssh2006" - "отлов" смены отбора я реализовал, затык именно на установке последней строки.
#12 by Popovnm
В общем все получилось - спасибо . Появился такой код в форме: Переключается на ок. Отлов отбора может и "кривоват", но в моем случае отбор идет в большинстве по 2-м реквизитам, имена элементов у них уникальные.
#13 by kosts
Да, событие явно подходящее. Всё время будет на последнюю строку скакать, по делу и без...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С