Как отследить изменение теущего элемента в форме списка справочника? #372806


#0 by fenement
Какой предопределенной процедурой можно воспользоваться, чтобы отследить перепозиционирование элемента в форме списка справочника?
#1 by ДенисЧ
нет такой предопределённой. Но отследить можно.
#2 by fenement
И как?
#3 by ДенисЧ
текстовый рекизит на форму, в него функцию. Функция будет вызываться при передвижениях по ТЧ
#4 by fenement
Спасибо
#5 by TorquaderDarigha
А ТекущийЭлемент в обработке ожидания не поможет ?
#6 by nop
А в УстДоступность ?
#7 by Ёпрст
За это время, пока она сработает, я успею штук 10 элементов перескочить :)
#8 by DrShad
а такая функция используется только на Укарине
#9 by skunk
#10 by TorquaderDarigha
а перехватывать имеет смысл только в том случае, если пользователь не скачет, так как скачки ни к чему хорошему не приводят. Да и зачем пользователю видеть какие-то данные при быстром движении - в этом случае проще все дополнительные информативные элементы сбросить в пустые строки, а вот когда он остановится (и два подряд выполнения обработки ожидания дадут один и тот же элемент) можно и показать данные. P.S. также полезно периодически их обновлять, так как элемент поменяет другой пользователь, а на форму это влияния не окажет.
#11 by YHVVH
вы прямо генератор идей , но мне нравиться ваш подход.
#12 by YHVVH
->
#13 by Falcon
ужас... япока читал запутался нафик.... так шо +1
#14 by YHVVH
да я тоже ни с первого раза въехал.
#15 by YHVVH
смысл всего сказано в том чтоб отследить сколько времени курсор стоит на одном и том же месте и елси больше 1 сек то тогда производить расчет, а если меньше то не произвойдит, просто если он побежит курсором он начнет переасчитывать формулы что ни есть гуд.
#16 by TorquaderDarigha
именно так - просто я, наверно, не очень понятно написал.
#17 by DrShad
офигеть а если мне надо пройтись и посмотреть, то я тогда должен по 1 секунде ждать на каждом элементе?
#18 by Ёпрст
это в лучшем случае... в модальной форме вообще ничего не увидишь :)
#19 by TorquaderDarigha
А что Форма.ОбработкаОжидания в модальной форме не работает ? Есть ещё способ через обновление формы реализовывать "эммуляцию" обработки ожидания быстрее, чем один раз в секунду. а если расчёт занимает 10 секунд, то что будет, если вы хотите полистать - каждое движение и 10 секунд ожидания - в 1С параллельных потоков нет, и всяческие попытки их имитации работают очень плохо.
#20 by Ёпрст
Это смотря к чему применять обработку ожидания, ежели к форме =- то прокатит, если из глобальника - облом :))
#21 by DrShad
если расчет идет 10 секунд, то ему имхо вообще нечего делать на форме его можно и по кнопке вызвать, не так уж трудно кнопочку нажать
#22 by TorquaderDarigha
Кто же обработку ожидания для формы в глобальник пихает, а если пользователь откроет две формы, что будет ? Иногда можно и нужно, если разделить расчёт на несколько вызовов обработки ожидания, или сделать финт ушами через обновление. А каждый раз давить "Рассчитать" иногда напрягает. Вот, галочку, "Авторасчёт" - согласен, а то, может быть, зверю вообще все эти данные до ..., а мы его напрягаем.
#23 by Ковычки
в адинес "параллельные" потоки есть, как и во всех виндуз приложенияж
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С