Имя: Пароль:
1C
1C 7.7
v7: Как получить адрес текущей ячейки в таблице?
0 FN
 
06.12.11
12:39
Есть форма с присоединенной таблицей.
В самой таблице прайс, на форме есть кнопка. При нажатии на кнопку (на форме) в таблице необходимо поменять одно значение.
Как это сделать, не перерисовывая всю таблицу?

Пока вижу только один вариант - в расшифровку пихать адрес ячейки и получать через ЗначениеТекущейЯчейки, потом через Область.Текст менять значение.
Может есть проще метод?

ЗЫ ОбработкуЯчейкиТаблицы не предлагать.
1 Aleksey
 
06.12.11
12:41
кнопка где в таблице или "сверху". И как программа должна определить какую ячейку менять? Или определенную? Тогда в чем проблема в адресе?
2 Ёпрст
 
06.12.11
12:41
адрес и так всегда есть, нафига его пихать в расшифровку - не ясно
3 FN
 
06.12.11
12:42
(2) как его получить в форме?
4 Ёпрст
 
06.12.11
12:43
ну если только 1 значение, то вообще тупо - в переменной запоминаешь Область нужной ячейки и привет.. меняй что хочешь когда угодно.
5 Ёпрст
 
06.12.11
12:44
(3) тебе какой именно ? :)
Активной ? Или какой ? :)
ячеек много..
6 FN
 
06.12.11
12:45
(4) менять нужно не одно значение - тоесть нужен конкретный адрес ячейки.
7 FN
 
06.12.11
12:46
(5) да мне нужна активная ячейка
8 Ёпрст
 
06.12.11
12:47
(7)ЗначениеТекущейЯчейки
9 Ёпрст
 
06.12.11
12:47
возвращяет адрес, как бэ
10 FN
 
06.12.11
12:51
(9) блин. СП не дочитал :(
сорри за беспокойство
11 FN
 
06.12.11
13:07
еще один тупой вопрос:
делаю
Таблица.Область(АдресТекЯчейки).ЦветФона(254,254,254);
Таблица.Область(АдресТекЯчейки).Текст=""+ТекЧисло;
Таблица.Показать(); //на всякий

фон меняется, а текст не появляется
12 dk
 
06.12.11
13:09
пустое текчисло? ))
Таблица.Область(АдресТекЯчейки).Текст="ываыва ываываыв ыва ыва";
13 FN
 
06.12.11
13:09
Все, разобрался.
Если в ячейке изначально стоит "Выражение", то Текст не отображается. Жаль, но это обойти легко.
14 dk
 
06.12.11
13:10
странно, должно отображаться вне зависимости от типа ячейки
15 FN
 
06.12.11
13:12
(14) обязательно перепроверю
16 Ёпрст
 
06.12.11
13:22
(13)Пофик на тип ячейки - там всегда текст, если что.
17 trad
 
06.12.11
13:22
.ЦветФона(254,254,254);
Оптимист :)
18 Ёпрст
 
06.12.11
13:30
(17) скорее, мечтатель
:)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс