Имя: Пароль:
1C
1С v8
не срабатывают события на поле НомерСтроки в таблице на УФ
0 alf2006x
 
05.05.21
14:04
На УФ вывел таблицу, привязанную к данным "Объект.РезультатыПоиска" (это табличная часть встроенной обработки).

Все колонки срабатывают при двойном клике и вызывают событие "ПередНачаломИзменения" назначенное у Таблицы.
А "НомерСтроки" - не реагирует. Никак. Ни от мышки ни от Энтера.

Как будто у него "НЕ Доступность ИЛИ ТолькоПросмотр". Но я проверил - ни того ни другого в свойствах нет. Даже удалил это поле
и снова вытащил его на форму. НЕ РАБОТАЕТ.
Делал его и полем ввода и полем надписи. Ни-в-какую.

Что за ёлки-метёлки?!

Где я ещё мог что-то сломать? Никак не догоню. ХЭЛП!
1 Kassern
 
05.05.21
14:08
(0) я так понимаю номерСтроки это системное поле ТЧ. Если хотите свое поле с блекджеком и событиями, то сделайте его. В типовых конфах есть специальные реквизиты ТЧ для связи "КодСтроки", или "КлючСвязи".
2 ДенисЧ
 
05.05.21
14:14
А как ты, собственно, собрался менять номер строки?
3 alf2006x
 
05.05.21
14:15
Да, это системное поле. Но почему оно не слушается старших? Почему событие таблицы ему не указ?
Мне оно надо чисто для красоты (чтобы видеть сколько найдено значений) поэтому делать своё поле
как-то не охота. Проще убрать с глаз долой и не знать сколько штук найдено. Но справедливости
ради: почему оно не работает как все?? У него ведь даже есть свои обработчики событий (к которым
тоже почему-то не получается подключиться). Что не "недополе" такое?
4 alf2006x
 
05.05.21
14:16
(2) Я не хочу его менять. Я хочу обработать выбор строки.
5 alf2006x
 
05.05.21
14:19
Сдаётся мне не на то событие таблицы я повесил обработчик...
6 alf2006x
 
05.05.21
14:34
Ну точняк.
Надо было вешать на "Выбор", а не на "ПередНачаломИзменения".
(2) Спасибо, дорогой. Помог мне постичь Истину.
Всем, таким же как я "мечущимся", настоятельно советую учить матчасть.
Как выясняется - это очень экономит время. ))
7 Cthulhu
 
05.05.21
16:12
(5): событие поля ввода в таблице - и событие таблицы - это две большие разницы. ))
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.