Имя: Пароль:
1C
1C 7.7
v7: Как получить номер активизированной строки?
, , ,
0 NDIS HH
 
12.04.13
17:04
В табличной части документа нужно узнать "координаты" куда мы кликаем: колонку и строку. Колонку узнаю методом Форма.ТекущаяКолонка(). Как узнать какая строка активизирована?

НомерСтроки, например, вернёт номер ТекущейСтроки, но ТекущаяСтрока и АктивизированнаяСтрока могут быть разными. Мне нужна именно активизированная! ;)
1 NDIS HH
 
12.04.13
17:23
Можно получить номер активизированной строки использовав НомерСтроки в процедуре ПриНачалеРедактированияСтроки().
2 mikecool
 
12.04.13
17:24
"ТекущаяСтрока и АктивизированнаяСтрока могут быть разными" это как?
3 NDIS HH
 
12.04.13
17:28
(2) Например у меня открыта форма. Я использую ПолучитьСтрокуПоНомеру(КакойтоНомер). ТекущаяСтрока изменится, но активизированная останется прежней. Я не прав?
4 КонецЦикла
 
12.04.13
17:34
1. Активизируй полученную строку
2. НЕ используй получить по номеру :)
5 NDIS HH
 
12.04.13
17:50
(4) У меня табличная часть документа. В ТЧ есть колонка типа Текст, отбражающая пиктограммы галочек. Этой колонке назначена формула ПриИзмененииФлага(). Я хочу чтобы при клике на флажке галочка ставилась/снималась.
Но "почему-то" событие ПриИзмененииФлага() отрабатывает не только при клике на флажке, но и ПриОткрытии и вообще при любом клике на ТЧ, причём для всех строк ТЧ сразу. Вот я и решил что действия в функции ПриИзмененииФлага() должны выполняться только если ТекущаяКолонка() = "Флаг" и только для активизированной строки. Возможно процедура ПриНачалеРедактированияСтроки() даст номер активизированной строки, но только если она будет отрабатывать раньше ПриИзмененииФлага(). Проверим.
6 Ёпрст
 
12.04.13
17:51
(5)
наслаждайся:

http://rusfolder.com/35960852
7 acsent
 
12.04.13
17:56
в 7 есть флажки и ПриИзмененииФлага?
8 acsent
 
12.04.13
17:57
у тз назначай процедуру и вней отрабатывай колонку
9 NDIS HH
 
12.04.13
18:00
(7) В 7 есть картинки которые можно назначить табличной части документа или ТЗ.
(8) У меня не ТЗ, а табличная часть документа, ей процедуру назначить нельзя.
10 NDIS HH
 
12.04.13
18:10
(6) Хитро!  =)
Спасибо.