Имя: Пароль:
1C
1С v8
Показать конец отчета при выводе
0 commdt
 
02.07.15
21:37
Есть ли возможность при выводе табличного документа сразу промотать его вниз и показать последнюю строку?
При выводе списка есть такая замечательная возможность "Начало списка" и "Конец списка", а вот в свойствах как самого ТабДока, так и элемента формы, ничего подобного не нашёл.
1 Lexey_
 
02.07.15
21:43
(0) ТабДок.ТекущаяОбласть = ТабДок.Область(ТабДок.ВысотаТаблицы, 1);
2 commdt
 
02.07.15
21:48
(1) Проверено - нет.
3 ДенисЧ
 
02.07.15
21:51
SendKeys()
4 RomanYS
 
02.07.15
23:08
(2) проверено - да
(1) надо делать после показать()
5 commdt
 
02.07.15
23:41
(4) не то, чтобы оно совсем ничего не делает, но у меня почему-то делает не совсем то, чего я ожидал увидеть.

У меня на управляемой форме поле табдока, его формирует функция. Поле ТабДока в итоге идеально заполняет отведенное под него место, соответственно, с вертикальной полосой прокрутки.
Когда я вставляю после получения ТабДока нечто наподобие

ТабДок.ТекущаяОбласть = ТабДок.Область(ТабДок.ВысотаТаблицы, 1);

Он у меня растягивается вместе с формой на всю свою высоту до пропадения полосы прокрутки, однако мне показывает всё равно начало. А нужно, чтобы поле осталось того же размера, но табдок был прокручен вниз. Может быть, конечно, нужно ограничить изменение высоты поля на форме, но хотелось бы, чтобы он сам подбирал размер.
6 RomanYS
 
03.07.15
00:15
Модераторы, когда-нибудь будет так, что нельзя будет задать вопрос про формы не указав УФ/ОФ?

(5)
Элементы.ТабДок.ТекущаяОбласть = ТабДок.Область(ТабДок.ВысотаТаблицы, 1);
7 commdt
 
03.07.15
00:22
(6) Класс! Спасибо
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.