Цитата(si_kud @ 03.03.13, 13:00)
Есть документ с табличной частью, колонки в табличной части неширокие (так надо), а значения в некоторых из них длинные.
Вопрос: Как получить значение конкретной ячейки табличной части при установке на нее выбора (одно нажатие левой кн-й мыши) например в текстовое поле, расположенное здесь же на форме. Чтобы не редактируя ячейку увидеть ее полное значение.
На форму - текстовый реквизит. В формулу вбить, например, вотето:
"(стр."+НомерСтроки+","+Форма.ТекущаяКолонка()+"): "+Шаблон("[СокрЛП("+Форма.ТекущаяКолонка()+")]")Срабатывает только при смене тек.сроки - сиречь при переходе между колонками в рамках одной строки не обновляется (не вычисляется).
Но при желании и это можно обойти - например, поименовав это текстовое инфо-поле (например, "НаФормеТекАтрибутТабЧастиИнфо"), а модуле формы:
Функция ТекАтрибутТабЧастиИнфо()
Возврат "(стр."+НомерСтроки+","+Форма.ТекущаяКолонка()+"): "+Шаблон("[СокрЛП("+Форма.ТекущаяКолонка()+")]");
КонецФункции //ТекАтрибутТабЧастиИнфо
Процедура ОбновлениеИнфоТекАтрибутаТабЧасти()
Форма.НаФормеТекАтрибутТабЧастиИнфо.Заголовок(ТекАтрибутТабЧастиИнфо());
КонецПроцедуры //ОбновлениеИнфоТекАтрибутаТабЧасти
Процедура ПриОткрытии()
Форма.ОбработкаОжидания("ОбновлениеИнфоТекАтрибутаТабЧасти",1);
КонецПроцедуры //ПриОткрытии
Zaval, вот уж оба раза (включая тот, который "еще") - особенно непонятно, "к чему". Об объекте "ТабличноеПоле" и о внешних компонентах - вроде ни полуслога в вопросе не было, ммм?..