1С 8,1 обычное приложение.
Делаю обработку ДиспедчераВыбор Диспедчер это ТЗ на форме
в общем по какой строчке ни счелкай результат один и тот же первая строка ТЗ
---
(20)
(5)В общем все получилось, вся беда именно в последовательности действий, я удалил реквизит и элемент формы и заново создал его. Оказалось - ни в коем случае нельзя менять Свойство "Данные"
---
мы должны как-то телепатически догадаться, что вы там делаете, что у вас постоянно первая строка ТЗ получается?
---
так покажите скрины, в котором видны значения ВыбраннаяСтрока.
---
что ж пойдем дальше,
А как я докажу что сделал двойной счелчек не на первой строке?
---
О боже!.. ну зачем эти крайности. мы ж помочь пытаемся а не в суд играть. Выделенная строка всегда выделяется цветом выделения
---
Дык вы предвидящем сообщении (31) по сути именно к этому и вели.
Я просто пошутил, сейчас не на работе, завтра
---
Результат ЧЕГО?
---
вот код

```1c
    Процедура ДиспедчераВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    ТекущиеДанные = ВыбраннаяСтрока.Диспедчер;
    ЭтаФорма.Закрыть(ТекущиеДанные)
    КонецПроцедуры
```

(3)Двойное нажатие на строке таблицы значений
---
Этот код в принципе не может быть ошибочным.
У вас там поди динамическое обновление ТЗ происходит или еще что-нибудь, что вызывает обновление ТЗ и позиционирование на первой строке.
---
ТЗ заполняю при открытии, наск=олько понял динамического обновления и не может быть
Тав у формы только два события
то что выше и ПРиОткрытии и все
---
Я вам показал корректную работу. Можете сами убедится, что работает, если создать простейший пример.
---
Я бы поискал переменную ТекущиеДанные... Или даже реквизит формы ;-)
---
Да я понимаю что у вас все красиво, у меня что то не так. я отладчиком проверял, плевать по какой ячейке счелкать - результат один
---
Ну мы ж не можем разобраться за вас, что все же у вас не так в коде/названиях переменных/и т.д.
---
Ну вы прямо удивили, я никогда на этом форуме не просил решить логические задачи это моя проблема.
спрашивал про инструментарий про который не знаю
а тут, как вы сами сказали, полностью верный код - и не работает. примерно такой же у меня на другой форме - и работает.
и что вы подразумеваете под "разобраться за вас?"
---
Вы прямо удивили, мы никогда на этом форуме не следим за историей развития других участников!
Что насчет (8)???
---
Да следил, к стати насчет (8) и (10) у меня в обоих формах не работает ВыбраннаяСтрока, я на другой фолрме делал через ТекДанные = ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока; это я по отладчику лазил
вся беда почему ВыбраннаяСтрока строка не работает
ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока тоже не работает, в этой форме
---
Реквизиты формы проверьте, возможно завели с именем ВыбраннаяСтрока, общие переменные формы проверьте
---
В бедовой форме реквизит один одинешенек "Диспедчера" типа ТЗ с одной колонкой
---
(20)
(5)В общем все получилось, вся беда именно в последовательности действий, я удалил реквизит и элемент формы и заново создал его. Оказалось - ни в коем случае нельзя менять Свойство "Данные"
---
Почему это нельзя? Свойство "Данные" лишь связывают реквизит и элемент управления на форме.
---
Ну а теперь рассказывайте - что это у вас за обработчик такой.
Типовой обработчик для обычных форм выглядит вот так:

```1c
    Выбор(<ВыбраннаяСтрока>, <Колонка>, <СтандартнаяОбработка>)
```
---
эээ, я его не руками создавал, стандартно счелкнул по кнопке свойствах формы, процедуру 1ска сама создала
у меня конфигурация с запуском версии приложения 8,2, конфигурация в режиме совместимости 8,1
---
отладчиком пользоватся умеешь? прошагай им с первой строчки, открой локальные переменные. чудес не бывает!
---
не-не, там всегда первым параметром Элемент идет - табличное поле. Там все верно.
---
Блин, как давно это было... Начинаю припоминать, что обычные формы в части обработчиков в СП описаны кривовато...
---
Ну вот бывает похоже, насчет отладчика я в(13) именно по нему пришел к решению "ТекДанные = ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока;" я прекрасно понимаю что эрунда и так быть не должно.

(20)В общем я завтра попробую изменить порядок действий, у меня уже были "непонятные" косяки при "не правильном" создании реквизитов формы и их привязке к самой форме. На сколько я помню у этой при размещении элемента формы создалась новая ТЗ, я в данных указал свою.

завтра отпишусь
---
именно по нему пришел к решению "ТекДанные = ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока;"
это сравнение или присваивание?
напиши лучше цель - возможно ее можно решить одной строкой кода
---
присваивание, у меня уже в той форме в переменной "ВыбраннаяСтрока" какие то непоняки получились
---
а нельзя просто написать вот так
```1c
    Закрыть(ВыбраннаяСтрока)
```
 ? зачем лишнюю переменную использовать?
---
Э что бы понять что происходит
---
Вверху есть такая кнопочка - называется "локальные переменные". ты о ней что нибудь слышал?
---
слышал а еще табло,
---
слышал, а не пользуешься. вот с помощью нее и смотри. она же у тебя вх. параметр - ВыбраннаяСтрока. элементарно!
---
интересно, а после всего что выше написано вы думаете я это не пробовал?
---
да, там есть такие нюансы, а еще и как расширение какого-нибудь редактируемого объекта могут свои привносить