УФ колонка таблицы значений вида поле надписи - как добраться до событий? #803963


#0 by Махони402
Задача - положить в колонку таблицы значений контрагента (или вообще ссылку объект), пользователь должен иметь возможность открыть этот объект на просмотр, но менять значение в таблице не может. (в таблицу выводится документ реализация, контрагент, партнер и несколько реквизитов, которые будут меняться в процессе работы. Так как партнер - реквизит реализации, то менять его в ТЗ смысла нету) Наивный подход - заполнить ТЗ, сделать у колонки с контрагентом вид "поле надписи", поставить галку "гиперссылка" к ожидаемому эффекту не привел. Более того, ни событие "нажатие" ни "обработка ссылки" не вызываются судя по точкам останова и строкам "вызвать исключение" в обработчиках. Что еще я забыл? (Да, чтобы убедиться, что в ТЗ то, что надо я менял вид колонки на "поле ввода", там действительно контрагент, а не строка какая-нибудь.)
#1 by Махони402
Уп
#2 by h-sp
ну как обычно. Событие Выбор. В уф разве его отменили?
#3 by Махони402
Спасибо тебе добрый человек. я то все по событиям колонок шастал, а надо было таблицу мучить. Кстати, там параметрами идут Элемент, - таблица формы ВыбраннаяСтрока, - номер строки Поле, - поле формы ячейки СтандартнаяОбработка - булева, с ней все ясно Строка, на которую я кликнул в элемент.ТекущиеДанные, понимать, на какую колонку я нажал приходится по "Поле", но в нем имя элемента на форме (типа "ИмяТаблицыИмяКолонки" по умолчанию), а путь к данным и значение из судя по отладчику не доступны. А в Текущих данных - имена типа "ИмяКолонки". Соответствие между именем на форме для нужной колонки и именем в текущих данных можно как-то вытащить, или только в конфигураторе смотреть?
#4 by Махони402
Кстати, чтобы ячейка стала гиперссылкой и срабатывало событие нажатия нужно ставить галку "Гиперссылка ячейки", которую в режиме "показывать только важные" отсутствует.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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