Имя: Пароль:
1C
1С v8
Как программно выделить всю строку в табличном документе?
0 wms
 
17.01.17
18:01
Не текущую область, а именно всю строку т.е. когда отображаем выдимость заголовков и выделяем всю страку
Это выделяет области:
Элементы.Результат.УстановитьВыделенныеОбласти(МассивОбластей);
1 wms
 
17.01.17
18:02
пардон за опечатку, не красиво вышло :-)
2 Ёпрст
 
17.01.17
18:05
Через ТекущаяОбласть мот ?
3 Мимохожий Однако
 
17.01.17
18:13
(0) Выделишь, а потом что?
4 wms
 
17.01.17
18:14
может, нарыл типобласти
если на ячейку щелкаешь, то ="Прямоугольник"
установил в строки но не взлетело
Элементы.Результат.ТекущаяОбласть.ТипОбласти=ТипОбластиЯчеекТабличногоДокумента.Строки;
5 Ёпрст
 
17.01.17
18:15
(3) копи-пасте видать :)
6 wms
 
17.01.17
18:18
(3) у пользователя mac и ему так надо
7 wms
 
17.01.17
18:20
т.е. при щелчке мышкой на любую ячейку отчета надо чтобы вся строка выделялась через УстановитьВыделенныеОбласти () скачет
8 Tatitutu
 
17.01.17
18:21
Сначала просили только выделить, потом раскрашивать в любой цвет
http://magazkat.ru/media/kunena/attachments/616/016616.png
9 wms
 
17.01.17
18:22
(8)мне табличныйдокумент надо
у тебя не то
10 Мимохожий Однако
 
17.01.17
18:46
(9) Покажи на картинке как ты хочешь
11 wms
 
18.01.17
09:36
(10) http://s018.radikal.ru/i515/1701/67/292e1f340521t.jpg
надо как п.2 зеленым. чтобы не дергалось.
Отрабатываю клик мышкой в событии
Процедура РезультатПриАктивизацииОбласти(Элемент)
12 Ёпрст
 
18.01.17
09:38
(11) Слишком большая картинка, на моник в 29" не влазиет, можешь поменьше сделать ?
13 Fish
 
18.01.17
09:42
(6) А причём здесь мак?
14 wms
 
18.01.17
10:09
(13)пользователи маков они такие требовательные :-) может потому что большие ТОПы :-)
ура! Сделал.Все оказалось просто:
Процедура РезультатПриАктивизацииОбласти(Элемент)
    ТекВерх  = Элементы.Результат.ТекущаяОбласть.Верх;
    МассивОбластей = Новый Массив();
    ЯчейкаСтрока =Результат.Область("R"+Формат(ТекВерх,"ЧГ=0"));
    МассивОбластей.Добавить(ЯчейкаСтрока);
    Элементы.Результат.УстановитьВыделенныеОбласти(МассивОбластей);
КонецПроцедуры
15 wms
 
18.01.17
10:12
кстати действительно гораздо удобнее. может на все отчеты распространить.подумаю
16 h-sp
 
18.01.17
10:31
(14) всё-таки пиши по-нормальному

ЯчейкаСтрока =Результат.Область(ТекВерх);

Область() принимает числа в качестве параметров.