Имя: Пароль:
1C
1С v8
"Запаралелить" два табличных документа на одной форме
0 Дуче
 
04.04.12
08:40
Есть такая задача: на форме лежат два табличных документа, в оба выведены два однотипных отчета, пользователи хотят просматривая один табдокумент (двигаяясь по ячейкам), чтобы второй двигался по соответствующим ячейкам паралельно просмотриваемому. Реально ли ?
1 Wobland
 
04.04.12
08:45
(0) что-то не вижу никакого события про прокрутку. имхо нет
2 Fish
 
гуру
04.04.12
08:51
(1) А разве ПриАктивизацииОбласти не пойдёт?
3 Дуче
 
04.04.12
09:00
(2) да, это скажем так для "отлова" активной ячейки в просматриваемом ТабДокументе, а вот насильно активизировать ячейку в рядом стоящем ТабДокументе (чтобы он спозиционировался на ячейке с таким же адресом) не получается :(
4 Aprobator
 
04.04.12
09:01
ТекущаяСтрока не отрабатывает что ли?
5 Wobland
 
04.04.12
09:02
(4) у него поле ТабДока
6 Fish
 
гуру
04.04.12
09:02
(3) Почему не получится?
ТабличныйДокумент (SpreadsheetDocument)
ТекущаяОбласть (CurrentArea)
Использование:

Чтение и запись.
Описание:

Тип: ОбластьЯчеекТабличногоДокумента.
Содержит текущую активную область или рисунок табличного документа.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

В случае отсутствия визуального представления табличного документа имеет значение Неопределено.
См. также:

ТабличныйДокумент
РисунокТабличногоДокумента
7 Aprobator
 
04.04.12
09:05
(5) тады (6). Другое дело как данные будут связываться.
8 Дуче
 
04.04.12
09:11
ага, все получилось через ТекущаяОбласть

Процедура ПолеТабличногоДокументаИсходныйПриАктивизацииОбласти(Элемент)
   
   Обл = ЭлементыФормы.ПолеТабличногоДокументаПаралельный.Область(Элемент.Текущаяобласть.Имя);
   ЭлементыФормы.ПолеТабличногоДокументаПаралельный.ТекущаяОбласть = Обл;
   
КонецПроцедуры



всем спасибо !