Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как отловить событие выбора строки в таблице знач. (число прочтений - 6558 )
dvk
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 27. Августа 2007
Как отловить событие выбора строки в таблице знач.
27. Августа 2007 :: 03:38
Печать  
Зравствуйте, помогите пожалуйста с такой проблемой: ноебходимо как то отлавливать событие выбора строки в таблице значений. Версия 1С - 7.7. Причём выбор строки должен осуществляться не стандартно, нажатием клавиши ENTER,  или двойным кликом, а просто выбором строки одинарным кликом или перемещением по строкам.
  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как отловить событие выбора строки в таблице з
Ответ #1 - 27. Августа 2007 :: 04:02
Печать  
Это делается штатными средствами 1С:
Положи текстовый реквизит с формулой на форму, в функции из формулы Проверяй Форма.АктивныйЭлемент(), и если он "ИмяТвоейТЗнаформе", то проверяй - изменилась ли его ТекущаяСтрока() с прошлого вызова.
Однако, отловить переход по колонкам в одной строке - так не выйдет (штатная "фича" 1С).
  
Наверх
ICQ  
IP записан
 
dvk
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 27. Августа 2007
Re: Как отловить событие выбора строки в таблице з
Ответ #2 - 27. Августа 2007 :: 06:02
Печать  
Спасибо за совет, но..
Это конечно для каких то случаев подойдёт, но в моём случае отлавливать событие выбора строки нужно для синхронизации 2-х таблиц в обработке, которые соответствуют 2-м справочникам. При выборе элемента таблицы со справочником-владельцем обновляется содержимое 2-й таблицы с подчинённым справочником. При этом мне нужно иметь возможность выбирать отдельные стрки так же и в подчинённой таблице. Но при использовании элемента Текст на любой клик по форме будет одна рекция - обновление подчинённой таблицы, причём доступным для выбора вней становится только один элемент- самый верхний.
Может быть есть ещё какие то средства решения этой задачи,  позволяющие отследить событие выбора строки в справочнике?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Как отловить событие выбора строки в таблице з
Ответ #3 - 27. Августа 2007 :: 07:33
Печать  
dvk писал(а) 27. Августа 2007 :: 06:02:
Но при использовании элемента Текст на любой клик по форме будет одна рекция - обновление подчинённой таблицы, причём доступным для выбора вней становится только один элемент- самый верхний.

обрати внимание на это:
dnp писал(а) 27. Августа 2007 :: 04:02:
в функции из формулы Проверяй Форма.АктивныйЭлемент(), и если он "ИмяТвоейТЗнаформе", то ...

  

1&&2&&3
Наверх
 
IP записан
 
dvk
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 27. Августа 2007
Re: Как отловить событие выбора строки в таблице з
Ответ #4 - 27. Августа 2007 :: 07:37
Печать  
Точно! Я упустил из вида проверку  активного элемента. Сейчас подставил её, и всё работает как надо!
Справочники синхронизируются!
Извините за невнимательность.
Большое спасибо всем!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать