Имя: Пароль:
1C
1С v8
Позиционирование на ячейке табличной части документа
, ,
0 Maxwell198705
 
20.11.15
10:19
Обычные формы
есть Табличная часть(Продукция) документа
Получаю нужную строку документа.
Стр = ЭлементыФормы.Продукция.ТекущаяСтрока;
Стр.ВесБрутто нужный реквизит, курсор которого дожен оказаться в поле при обработки определённого события формы этой же строки. Как это сделать?
1 Cyberhawk
 
20.11.15
10:21
"реквизит, курсор которого дожен оказаться в поле" // шта?
2 Maxwell198705
 
20.11.15
10:26
в сроке есть разные реквизиты Брутто, нетто, товар и т д
доступ к ним получаем по строке
Стр.Брутто
Стр.нетто
Стр.товар   и т д
При изменении веса брутто курсор перелетает в след ячейку, его нужно принудительно вернуть обратно в ту же ячейку
3 Cyberhawk
 
20.11.15
10:27
"в сроке есть разные реквизиты" // шта?
4 Maxwell198705
 
20.11.15
10:28
(3) да, реквизитов несколько, а которых выше указал, принудительное указание курсора необходимо сделать,в  нужную ячейку строки
5 Maxwell198705
 
20.11.15
10:39
КАК ПРИНУДИТЕЛЬНО ПОЗИЦИОНИРОВАТЬ КУРСОР В ТАБЛИЧНОЙ ЧАЙТИ ДОКУМЕНТА В ОБЫЧНЫХ ФОРМАХ?
6 Mirnin
 
20.11.15
10:50
В процедуре ПриИзмененииВесБрутто:
ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Найти("ВесБрутто");
7 Maxwell198705
 
20.11.15
10:57
(6) ТабличноеПоле это какой реквизит?
8 Mirnin
 
20.11.15
10:58
Это который твое поле в ЭлементыФормы.
9 Cyberhawk
 
20.11.15
10:59
"ПОЗИЦИОНИРОВАТЬ КУРСОР В ТАБЛИЧНОЙ ЧАЙТИ" // шта?
Я как бы намекаю тебе разобраться в понятиях.
И уж совсем по доброте душевной подскажу, что курсор нельзя позиционировать в табличных частях, точно так же, как нельзя набить живот воображаемыми яблоками
10 Maxwell198705
 
20.11.15
11:07
(8) Поле объекта не обнаружено (ТекущаяКолонка)
11 Maxwell198705
 
20.11.15
11:09
(9) говорите конкретней пож-та, если "шарик Ты болбес", тогда нужно так и говорить,а не намёками)))
12 Cyberhawk
 
20.11.15
11:12
(11) На вот, ознакомься
http://v8.1c.ru/overview/Term_000000072.htm
13 Maxwell198705
 
20.11.15
11:15
(12) спасибо!
тут управляемые формы, а у меня простые.
14 Maxwell198705
 
20.11.15
11:20
(12) а на управляемых формах можно активизировать реквизиты формы и строк?
15 Maxwell198705
 
20.11.15
11:20
принудительно
16 Maxwell198705
 
20.11.15
11:25
(9) воображаемыми яблоками - это вздутие живота, а такое в жизни не редкость)))))
последний вопрос, реквизит обычной формы(не табличной части) принудительно можно активировать?
17 Fish
 
20.11.15
11:26
(14) На управляемых формах можно всё.
18 Михаил Козлов
 
20.11.15
11:27
(16) У элемента формы текущая строка и текущая колонка.
19 Maxwell198705
 
20.11.15
11:30
(18) укажите пож-та работающий код на обычных формах
20 Михаил Козлов
 
20.11.15
11:35
(19)Элемент.ТекущаяКолонка = Элемент.Колонки.<имя колонки>;
21 Maxwell198705
 
20.11.15
11:41
(20) мне кажется Вы путаете это с управляемыми формами, поскольку в ОФ нет такого реквизита "ТекущаяКолонка"
22 Maxwell198705
 
20.11.15
11:45
(18)
Стр = ЭлементыФормы.Продукция.ТекущаяСтрока;
нужно активировать
Стр.ВесБрутто при изменении его самого же.
суть в том, чтобы курсор остался на том же поле которое изменили, а не перемещался на след поле формы
23 НЕА123
 
20.11.15
11:50
24 Maxwell198705
 
20.11.15
12:08
Эврика товарищи!
НЕА123 - большое спасибо за подсказку! дождался я этой помощи!!!