|
v7: Как получить таблицу значений средствами Formex | ☑ | ||
---|---|---|---|---|
0
Fiasko
06.10.15
✎
16:04
|
Работаю с процедурой ПриДвиженииМыши(текСостояние, КоординатаX, КоординатаY, ФСО)
Хочу при определенных событиях читать сроку из ТЗ. Как ее можно получить для управления? Процедура ПриДвиженииМыши(текСостояние, КоординатаX, КоординатаY, ФСО) РасширениеФормы = СоздатьОбъект("РасширениеФормы"); РасширениеФормы.УстановитьКурсор(); АтрибутФормы=РасширениеФормы.ПолучитьАтрибутПоКоординатам(КоординатаX, КоординатаY); Если АтрибутФормы=0 Тогда Возврат; КонецЕсли; стрАтрибут=АтрибутФормы.Идентификатор; Если Найти(стрАтрибутыФормы, "\"+стрАтрибут+"\")>0 Тогда Если АтрибутФормы.Доступность = 0 Тогда Возврат; КонецЕсли; Если АтрибутФормы.Тип=15 Тогда // в таблицах курсор меняем только если в строке есть гиперссылка и без пробелов Если АтрибутФормы.Идентификатор="ТЗДанных" Тогда // ТУТ НУЖНО ЦЕПАНУТЬ ЗНАЧЕНИЕ ИЗ КОЛОНКИ...ЧЕГО ДЕЛАТЬ-ТО??? (( Если СтрЧислоВхождений(нрег(СтрСообщение),"http://")>0 Тогда РасширениеФормы.УстановитьКурсор(14); КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
1
Fiasko
06.10.15
✎
18:07
|
по-моему, ни одна душа не посмотрела мой топик ((
|
|||
2
Смотрящий
06.10.15
✎
18:19
|
(1) Ни смени чтоль
|
|||
3
HawkEye
06.10.15
✎
18:35
|
(0)
какую строку то хочешь получить, текущую? ТЗДанных.ТекущаяСтрока() |
|||
4
Злопчинский
06.10.15
✎
18:40
|
Если АтрибутФормы.Идентификатор="ТЗДанных" Тогда
// ТУТ НУЖНО ЦЕПАНУТЬ ЗНАЧЕНИЕ ИЗ КОЛОНКИ...ЧЕГО ДЕЛАТЬ-ТО??? ЗначениеЧегото=ТЗданные.ПолучитьЗначение(ТутНомерСтроки,ТутНомерКолонки); ???? |
|||
5
doctorzlo
06.10.15
✎
18:41
|
Как известно из ТЗДанных можно получить значение из ячейки на которой фокус ввода =ТЗДанных.НужныйРеквизит или =ТЗДанных.ПолучитьЗначение(Х,У). Если фокус не на тз и ХУ неизвестны то можно их попробовать рассчитать из полученных координат мыши и относительном положении тз на форме - но это не кошерно т.к. ширина колонок может меняться и т.д...
|
|||
6
Fiasko
06.10.15
✎
18:49
|
(3) ту, которая под курсором будет..
(4) тоже не пойдет, надо как-то определять номер строки под курсором... |
|||
7
Fiasko
06.10.15
✎
18:52
|
(4) + процедура ПриДвиженииМыши вынесена в класс... там "ТЗданные" отсутствует... Можно, конечно, прописать процедуру и в модуль обработки и там рулить... но все равно не очень понятно, можно ли как-то получать номер строки тз над курсором...
|
|||
8
HawkEye
06.10.15
✎
19:00
|
(6) под курсором мыши?
|
|||
9
Fiasko
06.10.15
✎
19:01
|
(8) да
|
|||
10
Fiasko
06.10.15
✎
19:02
|
поясню - там гиперссылки у меня бывают, хочу чтобы курсор менялся..
|
|||
11
HawkEye
06.10.15
✎
19:08
|
(9) хм.. так не знаю..
|
|||
12
Klesk666
06.10.15
✎
19:14
|
(1) никто не помнит, переходика на 8
|
|||
13
Fiasko
06.10.15
✎
19:22
|
(12) ищу причины
|
|||
14
Klesk666
06.10.15
✎
19:28
|
(13) одна причина уже есть - костыли
|
|||
15
Fiasko
08.10.15
✎
23:39
|
вопрос к знатокам formex/1cpp: а можно получать номер строки под курсором над табличным полем?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |