Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 21:15

Перевод текущей строки в начало списка

Автор HiVvich, 07 июл 2016, 15:48

0 Пользователей и 1 гость просматривают эту тему.

HiVvich

Ребята, помогите. Обычные формы. Форма списка документа - ДокументСписок. У меня есть строка поиска, где пользователи ищут свою информацию, затем строку поиска очищают, отбор отключается и надо вернуться в самое начало списка, такой вариант уже не работает:
Процедура АдресПоискОчистка(Элемент, СтандартнаяОбработка)
    ДокументСписок.Отбор.Сбросить();
    ЭлементыФормы.ДокументСписок.НачальноеОтображениеСписка = НачальноеОтображениеСписка.Начало;
КонецПроцедуры

Обновление формы делала, списка тоже, но в самое начало не перескакивает, что я делаю не так?

Klyacksa

ЭлементыФормы.ДокументСписок.ТекущаяСтрока = НужныйДокСсылка
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Цитата: Klyacksa от 07 июл 2016, 17:09
ЭлементыФормы.ДокументСписок.ТекущаяСтрока = НужныйДокСсылка

осталась самая малость - определить эту ссылку? всего-то ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

1. установить фокус на список
2. послать комбинацию клавиш (то ли Home, то ли CTRL+Home)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

В чем проблема определить ссылку первого элемента, если отборы отключены?
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Цитата: Klyacksa от 08 июл 2016, 10:56
В чем проблема определить ссылку первого элемента, если отборы отключены?

каким это магическим образом?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Цитата: Klyacksa от 08 июл 2016, 11:22
Запросом

много чего учесть надо пока запросом "вырулишь" на то что у вас в форме списка...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Всего лишь отбор по периоду и сортировку
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

HiVvich

Ребята, комбинация:
мГенераторКлавиш = Новый COMОбъект("Wscript.shell");
     мГенераторКлавиш.SendKeys("{Home}");

в данном случае не работает!
Запросом определять какую первую ссылку, если в этой время добавляются документы, пока один человек сидит в этом отборе, там еще 10 документов добавилось, как определять последний добавленный? в том и дело, что хочется как-то перескочить в начало, а как сделать это?
Добавлено: 11 июл 2016, 10:21


Цитата: cska-fanat-kz от 08 июл 2016, 06:34
1. установить фокус на список
2. послать комбинацию клавиш (то ли Home, то ли CTRL+Home)
кстати, как фокус на список поставить? если получится, то комбинация вообще-то пройдет.
Добавлено: 11 июл 2016, 10:29


Вот какой вариант предложили:
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ДокументСписок);
Выборка = ПостроительЗапроса.Результат.Выбрать(); 
Если Выборка.Следующий() Тогда     
    ЭлементыФормы.ДокументСписок.ТекущаяСтрока = Выборка.Ссылка;
КонецЕсли;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск