Здравствуйте. Продолжаю совершенствовать свою доработку. У меня есть созданный отчет по документам, суммам и проделанным работам. Но когда открывается таблица этого отчета, то по умолчанию она выводится на экран с начала. То есть, первый документ, второй и т.д. А мне нужна, прежде всего, ее актуальная, последняя часть. И приходится крутить прокруткой вниз. Нельзя ли сделать, чтобы таблица сразу выводилась "прокрученной" вниз?
Спасибо.
ZUBR @ Вчера, 22:00
,
Доброе утро !
Попробуйте метод СдвинутьСтроку.Если не получится,что-то надо выдумывать с эмуляцией нажатия клавиш прокрутки.
СдвинутьСтроку(<?>,);
Синтаксис:
СдвинутьСтроку(<КоличСтрок>,<НомерСтроки>)
Назначение:
Переместить строку таблицы значений на новую позицию.
Параметры:
<КоличСтрок> - число строк, на которое надо переместить строку. Если число положительное, то строка сдвигается вниз, если отрицательное, то вверх.
<НомерСтроки> - необязательный параметр. Номер строки, которую надо переместить. Если не задан, то текущая.
Тз.ТекущаяСтрока(Тз.КоличествоСтрок());
Можно попытаться сэмулировать нажатие клавиш CTRL+End
WshShell = СоздатьОбъект("WScript.Shell");
WshShell.SendKeys("^+END");
WshShell.SendKeys("^{END}");
andrew76 @ Сегодня, 10:07
,
Можно перед выводом все выгрузить в таблицу значений. Отсортировать как надо и уже из таблицы значений выводить в отчет.
ZUBR, найдите место, где происходит выборка данных и сделайте там нужную сортировку.
Vofka @ 21.11.19, 12:31
,
Благодарю за совет. Я так и сделал. Очень удобно. Так просто!
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua