Имя: Пароль:
1C
1С v8
Позиционирование в табличном документе.
0 Kirill Sh
 
18.06.12
14:06
На форме(УФ) расположено поле табличного документа, который заполняется программно при создании и может содержать в себе N строк, на экран все N не помещаются и ТабДок по умолчанию позиционируется на R1C1, а надо что бы левым верхним углом (отображаемым) была моя заданная область. при попытке сделать:    
       Элементы.РасписаниеКалендаря.ТекущаяОбласть = РасписаниеКалендаря.Область("R50C3");
Позиционируется, но строка к которой принадлежит ячейка является нижней среди отображаемых на экране, а не верхней((
Мб кто поможет куда копать?
1 Mort
 
18.06.12
14:07
Копать не надо. Надо забивать.
2 Kirill Sh
 
18.06.12
14:08
(1)Куда забивать и что?
3 Mort
 
18.06.12
14:09
(2) Забивать, конечно же х**. А вот куда неважно.
Всё равно высота формы может быть разная и т.п. и ещё тысяча причин не пытаться сделать из ТД что-то другое.
4 manyak
 
18.06.12
14:10
если у тебя грубо в поле на экране выводится 10 строк.

Элементы.РасписаниеКалендаря.ТекущаяОбласть = РасписаниеКалендаря.Область("R59C3");

т.е. нужно показать 50 строку, но он покажет ее в самом низу, и ты делаешь прирост +9
5 Kirill Sh
 
18.06.12
14:18
(4)Возможно ли вычислить высоту поля в котором отображается табДок?иначе невозможно определить "прирост", на разнах мониторах будет разная высота.
6 manyak
 
18.06.12
14:51
хз как, не пробывал