Имя: Пароль:
1C
1С v8
УФ колонка таблицы значений вида поле надписи - как добраться до событий?
0 Махони402
 
30.08.17
15:35
Задача - положить в колонку таблицы значений контрагента (или вообще ссылку объект), пользователь должен иметь возможность открыть этот объект на просмотр, но менять значение в таблице не может.
(в таблицу выводится документ реализация, контрагент, партнер и несколько реквизитов, которые будут меняться в процессе работы. Так как партнер - реквизит реализации, то менять его в ТЗ смысла нету)
Наивный подход - заполнить ТЗ, сделать у колонки с контрагентом вид "поле надписи", поставить галку "гиперссылка" к ожидаемому эффекту не привел. Более того, ни событие "нажатие" ни "обработка ссылки" не вызываются судя по точкам останова и строкам "вызвать исключение" в обработчиках.

Что еще я забыл?

(Да, чтобы убедиться, что в ТЗ то, что надо я менял вид колонки на "поле ввода", там действительно контрагент, а не строка какая-нибудь.)
1 Махони402
 
30.08.17
16:47
Уп
2 h-sp
 
30.08.17
16:48
(0) ну как обычно. Событие Выбор. В уф разве его отменили?
3 Махони402
 
30.08.17
17:28
(2) Спасибо тебе добрый человек. я то все по событиям колонок шастал, а надо было таблицу мучить.

Кстати, там параметрами идут
Элемент, - таблица формы
ВыбраннаяСтрока, - номер строки
Поле, - поле формы ячейки
СтандартнаяОбработка - булева, с ней все ясно

Строка, на которую я кликнул в элемент.ТекущиеДанные,
понимать, на какую колонку я нажал приходится по "Поле", но в нем имя элемента на форме (типа "ИмяТаблицыИмяКолонки" по умолчанию), а путь к данным и значение из судя по отладчику не доступны. А в Текущих данных - имена типа "ИмяКолонки".
Соответствие между именем на форме для нужной колонки и именем в текущих данных можно как-то вытащить, или только в конфигураторе смотреть?
4 Махони402
 
30.08.17
17:30
(0) Кстати, чтобы ячейка стала гиперссылкой и срабатывало событие нажатия нужно ставить галку "Гиперссылка ячейки", которую в режиме "показывать только важные" отсутствует.