Доброго времени суток, такой вопрос:
есть форма на этой форме выводится таблица значений как загнать в переменную, значение ячейки на которую тыкнут мышкой?
PS как обработать само тыканье мышкой я разобрался ( событием "выбор" в таблице значений)
PPS как понимаю должно быть что то типа:

```1c
    ТукнутаяЯчейка= Элементы.Список.ТекщееЗначение
```
---
Спасибо большое все заработало:

код уложился в 2 строчки:

```1c
    Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    ИмяКолонки = СтрЗаменить(Поле.Имя,"Список","); //удаляем название ТЗ, что бы осталось только имя колонки
    ВыбрЗначение = Список.НайтиПоИдентификатору(ВыбраннаяСтрока)[ИмяКолонки];

    КонецПроцедуры
```
---
.ТекущиеДанные, а не .ТекущееЗначение
---
выдает не значение ячейки а " ДанныеФормыЭлементКоллекции"
---
У Таблицы есть событие ПриАктивизацииЯчейки. Там получай через ТекущиеДанные.
---
принцип события "ПриАктивизацииЯчейки" в контексте данного вопроса такой же как и событие "Выбор" мне понятно как работает событие, мне не понятно как данные вытащить из ячейки в переменную

данная конструкция: "ВыбраннаяЯчейка = Элементы.Список.ТекущиеДанные;" дает значение "ДанныеФормыЭлементКоллекции" а не само значение ячейки
---
в текущих данных будет строка, просто в отладке посмотри какие поля там есть...
То есть примерно так

ТекущаяСтрока=****.Список.ТекущиеДанные;
НоменклатураВСтроке=ТекущаяСтрока.Номенклатура;
---
,(7) Да такой вариант работает, НО теряется возможность отработки выбора разных ячеек пользователем в пределах одной строки
(8) вот именно это я и ищу, сейчас попробую реализовать, (я все время пытался получить напрямую значение ячейки)
PS да это управляемые формы
PPS для чего это нужно:

есть отчет который собирает данные по изменениям Номенклатуры, и выводит данные в таблицу
Изменение номенклатуры могут быть инициированы документом о смене владельца тут при тыке мышки будет открываться документ
так же в отчете есть поле коррекция цены соответственно открывается соответсвующий документ
 так как описание номенклатуры содержит много букфф необходимо открывать полное описание из справочника номенклатуры
и еще "тыканье в сотрудника" должно открывать отдельный список с закрепленной номенклатурой за этим сотрудником
ну и тд...
---
если управляемые формы,
у меня по событию выбор работает так
---
Неправильный вопрос с неправильными ответами.

Обычно получить значение ячейки, на которую "тыкнули", нужно для каких-то простых вещей. Например, для создания игры аля "15", когда тыкнули на клетку ТЧ, отображающую некую цифру от 1 до 15, и она поехала в сторону свободной ячейки...

НО! Для большей части бизнес-решений такое поведение не нужно.

Вот что нужно знать о таблицах значений в управляемых формах (я надеюсь, тут формы управляемые, да?):
1. Таблица - это реквизит формы.
2. Элемент формы - это отображение таблицы, т.е. тот самый "ДанныеФормыЭлементКоллекции".
 Связь между ними налажена по идентификатору строки, когда для реквизита доступен вызов метода "Таблица.ПолучитьПоИдентификатору(Элемент.ТекущаяСтрока)"
3. В элементе есть информация о текущей колонке, а для таблицы тут все просто: "Таблица.ПолучитьПоИдентификатору(Элемент.ТекущаяСтрока)[Элемент.ТекущаяКолонка.Имя]" - как-то так...

Ну а дальше надо понять, что нужно сделать. И вот от ответа на этот вопрос зависит конкретная реализация, а реализаций тут масса, и среди них есть та, которая тут уместна...
---
в итоге не могу получить значение ячейки:

```1c
    Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    ВыбраннаяСтрока = Элементы.Список.ТекущаяСтрока; // теперь у меня есть строка
    ВыбраннаяКолонка = Поле.Имя; //теперь есть колонка

    ВыбрЗначение = Список[ВыбраннаяСтрока].ВыбраннаяКолонка; // вот тут засада если я пишу ВыбрЗначение = Список[ВыбраннаяСтрока].Название все работает, а если пробую через переменную "ВыбраннаяКолонка" в которой тоже содержится "Название" выдает ошибку

    КонецПроцедуры
```

как подставить название колонки через переменую?
---
кто внимательно смотрит - тот найдет отличие Вашего кода от правильного.
---
Спасибо большое все заработало:

код уложился в 2 строчки:

```1c
    Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    ИмяКолонки = СтрЗаменить(Поле.Имя,"Список","); //удаляем название ТЗ, что бы осталось только имя колонки
    ВыбрЗначение = Список.НайтиПоИдентификатору(ВыбраннаяСтрока)[ИмяКолонки];

    КонецПроцедуры
```
---
ну это просто песня какая-то
есть отчет который собирает данные по ...
так в отчетах есть механизм Обработка расшифровки!!!
или ну ее нафиг прямыми путями ходить? лучше по старинке через Ж-пу
---
а мне понравилось название темы: "Как получить значение ячейки списка таблицы значений"

 ячейка списка таблицы - это сильно.