Имя: Пароль:
1C
 
Получить ячейку табл. документа.
0 Cumpuciy
 
19.01.07
12:15
Вручную изменяется значение в одной из ячеек. После этого, в процедуре ПолеТабличногоДокументаПриИзмененииСодержимогоОбласти(Элемент, Область), надо в получить значение из другой ячейки, которая в этой же строке, зная её имя.
Как получить её, и соответсна вытянуть значение?
Спасибо.
1 Рэйв
 
19.01.07
12:20
(0)
ТабличныйДокумент (SpreadsheetDocument)
ПолучитьОбласть (GetArea)
Вариант синтаксиса: По имени
Синтаксис:
ПолучитьОбласть(<Имя области>)
Параметры:
<Имя области> (обязательный)
Тип: Строка. Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделены координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>".
Описание:
Получает область табличного документа как табличный документ. Область может состоять из нескольких расположенных подряд строк или колонок, либо прямоугольной областью таблицы. Используется для получения области табличного документа по имени.
Вариант синтаксиса: По адресу
Синтаксис:
ПолучитьОбласть(<Номер первой строки>, <Номер первой колонки>, <Номер последней строки>, <Номер последней колонки>)
Параметры:
<Номер первой строки> (необязательный)
Тип: Число. Номер первой строки области таблицы.
<Номер первой колонки> (необязательный)
Тип: Число. Номер первой колонки области таблицы.
<Номер последней строки> (необязательный)
Тип: Число. Номер последней строки области таблицы.
<Номер последней колонки> (необязательный)
Тип: Число. Номер последней колонки области таблицы.
Описание:
Получает область табличного документа как табличный документ. Область может состоять из нескольких расположенных подряд строк или колонок, либо прямоугольной областью таблицы. Используется для получения области табличного документа по номерам строк и колонок.
Если последняя строка и последняя колонка отсутствуют, то область задана единственной ячейкой. Если строки или колонки отсутствуют, то область задана диапазоном строк или колонок соответственно. Если метод вызван без параметров, то область задана всей таблицей.
Возвращаемое значение:
Тип: ТабличныйДокумент. Область, как новый табличный документ.
Пример:
Макет = Документы.РасходнаяНакладная.ПолучитьМакет("Накладная");
Шапка = Макет.ПолучитьОбласть("Шапка");
См. также:
ТабличныйДокумент, метод Область
2 Cumpuciy
 
19.01.07
12:43
К примеру у меня имя текущей ячейки:
ТекущийЭлемент.ТекущаяОбласть.Имя = R5C16
Соответственно мне надо получить значение из ячейки R5C2.
Т.е. надо обращаться как
ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(5,2,5,2);
3 Scooter
 
19.01.07
12:45
можно
.ПолучитьОбласть("R5C2");
4 Cumpuciy
 
19.01.07
12:49
(3) Я так же думал, но у меня что то ругался, что такая область не обнаружена.

А вот так нормально получает.
ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(5,2,5,2);
5 Scooter
 
19.01.07
12:56
(4)точно могу сказать что метод .Область("R5C2") работает номально /"С" - латиницей должна быть/
ПолучитьОбласть не тестировал)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс