Имя: Пароль:
1C
1C 7.7
v7: Получить текст области
,
0 Sasha_H
 
22.02.12
17:42
Здравствуйте. Есть Макет в области: R1C1 пишу текст "Абра кадабра"

Потом в коде хочу этот текст получить:

Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("МояТаблица");

Сообщить(Таб.Область("R1C1").Текст);

Результат пусто.
Давно на 7.7 не практиковался.
1 Rie
 
22.02.12
17:44
(0) А К1С1 - есть такая ячейка?
2 Guk
 
22.02.12
17:44
может попробовать область вывести сначала?...
3 Sasha_H
 
22.02.12
17:45
мне не надо ничего выводить.

Я хочу в переменную получить текст.
4 Sasha_H
 
22.02.12
17:46
да и в 7.7 вывода нет. ТОлько Показать();
6 Хряк
 
22.02.12
17:47
"R1C1" - это не область
см. синтаксис как прально
7 Хряк
 
22.02.12
17:48
или так
Таб.Область(ии,1,ии,1).Текст
8 Sasha_H
 
22.02.12
17:52
Не проходит...

Таб = СоздатьОбъект("Таблица");    
Таб.ИсходнаяТаблица("Моя");
   
Сообщить(Таб.Область("R1","C1").Текст);
9 Rie
 
22.02.12
17:53
(5) Какой вежливый товарищ...
Так, для справок - код в (0) и должен выдать пустой текст. И ничего другого.
10 Rie
 
22.02.12
17:54
(6) Есть и такой синтаксис Таб.Область("R1C1:R2C2")
(8) А вот это - совсем неправильно.
11 Sasha_H
 
22.02.12
17:56
(1) не фиг под...опывать

Есть и так пробовал. Не проходит.

Задача простая. чтобы вернуло значение текста указаной ячейки области.
12 Rie
 
22.02.12
17:57
(11) Да нужен ты такой - подъ.пывать тебя...
Ответ (правильный) тебе уже дали.
13 Хряк
 
22.02.12
17:57
Таб.Область(ии,1,ии,1).Текст
это
Таб.Область(ряд,кол,ряд,кол).Текст
или
Таб.Область("R1C1:R2C2").Текст

или СП отключили?
14 Sasha_H
 
22.02.12
17:58
а зачем мне R2C2 если текст только в области R1C1
15 Хряк
 
22.02.12
17:59
абалдетььььь
16 Sasha_H
 
22.02.12
18:01
Ну не работает:
17 Sasha_H
 
22.02.12
18:01
Таб = СоздатьОбъект("Таблица");    
   Таб.ИсходнаяТаблица("Моя");
   Область = Таб.Область("R1C1:R2C2");
   Сообщить(Область.Текст);
18 Rie
 
22.02.12
18:02
(16) Код в (0) работает совершенно правильно. И выдаёт пустую строку - как и положено.
19 GalaPopOff
 
22.02.12
18:02
Таблица = СоздатьОбъект("Таблица");
   Таблица.ИсходнаяТаблица("Таблица");
   Таблица.Вывести();
   Для сч=1 по 32 Цикл                                                Фирма    =  СокрЛП(Таблица.Область(сч,4,сч,4).Текст);
       Регион    =  СокрЛП(Таблица.Область(сч,5,сч,5).Текст);
   КонецЦикла;
20 Sasha_H
 
22.02.12
18:04
(19) Зачет! спс.
21 Хряк
 
22.02.12
18:04
Таб.Область(1,1,1,1).Текст
выдаст текст верхнего левого поля

тренируйся размечать области в тетради в клеточку