Имя: Пароль:
1C
1С v8
Выделение области ПоляТабличногоДокумента
,
0 Смешной 1С
 
02.04.12
14:14
Добрый день!

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


ФормаДок = ДокументСсылка.ПолучитьФорму("ФормаДокумента");
ФормаДок.Открыть();    
       ФормаДок.ЭлементыФормы.ПолеТабличногоДокументаМакет.ТекущаяОбласть  = ФормаДок.ЭлементыФормы.ПолеТабличногоДокументаМакет.НайтиТекст(СтрокаТекста);

После этого в ФормаДок.ЭлементыФормы.ПолеТабличногоДокументаМакет.ВыделенныеОбласти находится моя область найденная, но при открытии формы ничего не веделено. Что не так сделал?
1 lxs
 
02.04.12
14:19
Твоя выделенная область находится в видимой области документа на экране?
2 Смешной 1С
 
02.04.12
14:21
(1) Да, в первой колонке.

Что интересно. Когда я только получил форму и открыл, перед присвоением текущейобласти, в ВыделенныеОбласти находится первая строка ТабличногоПоля. Потом меняется. Но даже если менять не буду текущую область, при выводе на экран, выделения в первой строке нету.
3 lxs
 
02.04.12
14:32
Погоди, выделение в табличном документе и активизация - разные вещи.
4 lxs
 
02.04.12
14:33
Задай текущим элементом формы поле табличного документа.
5 Смешной 1С
 
02.04.12
20:17
(3)(4) Спасибо тебе, помогло.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс