Имя: Пароль:
1C
1С v8
Можно ли получить значение по имени колонки активной строки отчёта?
0 qubasesx
 
30.07.13
11:06
Есть объект отчёт. После формирования я могу получить из него значение ячейки, на которой установлен курсор. Использую для этого строку Результат.ТекущаяОбласть.Текст
Вопрос. Можно ли получить зачение нужной мне колонки (по имени колонки или может по индексу) той строки, на которой установлен курсор. Такое вообще возможно? Не могу подбрать подходящего метода в СП.
1 Maxus43
 
30.07.13
11:09
Результат.ТекущаяОбласть - даст координаты, смотри лево, право, низ, верх. Потом методом Область(координаты) - смотри в строке что хочешь
2 Cube
 
30.07.13
11:09
Результат.Область(1, 1).Текст
5 qubasesx
 
30.07.13
11:33
проблема в том, чтобы получить координату строки автоматически

Результат.Область(Результат.ТекущаяОбласть, 1).Текст

не катит

а кроме ТекущаяОбласть ничем координаты получить не получается, никакие лево-право тут ни при чём
6 Cube
 
30.07.13
11:35
(5) Вся проблема в том, что ты не умеешь пользоваться СП... А смотри как там пишут:

ТабличныйДокумент (SpreadsheetDocument)
ТекущаяОбласть (CurrentArea)
Использование:

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

Тип: ОбластьЯчеекТабличногоДокумента.
Содержит текущую активную область или рисунок табличного документа.
7 qubasesx
 
30.07.13
11:45
(6)  не вижу в СП метода для получения координаты строки ни у Результат, ни у ТекущаяОбласть, при чём тут умеешь-не умеешь?

это ты не умеешь направить в нужную сторону, только критиковать горазд, чё тогда вообще отвечать не понятно
8 Капитан О
 
30.07.13
11:48
(7) а в свойствах искал?
9 qubasesx
 
30.07.13
11:48
(8) а сам как думаешь?
10 Cube
 
30.07.13
11:48
(7) "координаты строки"
У строки 1, номер строки 1. У строки 58, номер строки 58... Какие тебе ещё нужны координаты?

"это ты не умеешь" Да кому ты нужен... Я смотрю, ты умеешь просить помощь...
11 Капитан О
 
30.07.13
11:49
(9) никак
12 Maxus43
 
30.07.13
11:52
(9) смотрел (1)? почему я вижу координатыв отладчике, а ты нет?
13 Cube
 
30.07.13
11:53
(12) Да потому что "ты не умеешь направить в нужную сторону, только критиковать горазд, чё тогда вообще отвечать не понятно" :)
14 qubasesx
 
30.07.13
11:54
(10) у строки 58 номер 58? а я думал 85. задача в том, чтобы определить координату строки, на которой ячейка активна, а не просто записать конкретную цифру в координату.
15 Капитан О
 
30.07.13
11:56
кажется, 2е августа уже наступило
16 qubasesx
 
30.07.13
11:56
(12) потому что не в отладчике их надо смотреть, а передавать в Область(<координата>,11).Текст
17 Maxus43
 
30.07.13
11:57
(14) ВЕРХ и ЛЕВО - дают координаты конкретные, потом (2).
Я не знаю что ещё сказать
18 Капитан О
 
30.07.13
11:57
(16) для этого как-то нужно эту координату получить. в свойствах смотрел?
19 Maxus43
 
30.07.13
11:59
(16) что?
Область(ТекущаяОбласть.Верх, 11); - текущая строка, 11-й столбец
20 Cube
 
30.07.13
12:00
(17) )))))))
21 Cube
 
30.07.13
12:01
(19) С ошибками написал, он не осилит)
22 qubasesx
 
30.07.13
12:01
все, рабатает. всем спасибо.