Имя: Пароль:
1C
 
Как при изменении столбца получить его значение
↓ (Волшебник 11.08.2025 16:25)
0 Qzenko
 
naïve
11.08.25
16:07
Добрый день. Пробую получить следующим образом

&НаКлиенте
Процедура ВидыТоваровПриИзменении(Элемент)
    ТекущиеДанные = Элементы.Таблица.ТекущиеДанные
    ЗначениеИзменяемогоЭлемента = ТекущиеДанные[Элемент.Имя]; ///Имя реквизита
КонецПроцедуры

Выдаёт ошибку "Не найдено поле Имя", так же пробовал вот так

&НаКлиенте
Процедура ВидТовара1ПриИзменении(Элемент)
    ТекущиеДанные = Элементы.Таблица.ТекущиеДанные
    ЗначениеИзменяемогоЭлемента = ТекущиеДанные.ВидТовара1;
КонецПроцедуры

Везде одна и та же ошибка
1 Qzenko
 
naïve
11.08.25
16:09
Да, неправильно сформулировал вопрос в теме, правильно будет: Как получить значение элемента табличной части при изменении?
2 Волшебник
 
11.08.25
16:22
точки с запятой не хватает
кодогенерация, фейковый программный код
3 Qzenko
 
naïve
11.08.25
16:22
(2) точка с запятой есть, только в этом условном примере нет

Вот актуалочка

      ТекущиеДанные = Элементы.ТехникаКонтрагента.ТекущиеДанные;
      
      ЗначениеИзменяемогоЭлемента = ТекущиеДанные[Элемент.Техника];
4 Волшебник
 
11.08.25
16:24
(3) Зачем Вы льёте нам говно в уши, предоставляя фейковый программный код?
5 Волшебник
 
11.08.25
16:24
Поставьте точку останова и проверьте типы данных.
6 Qzenko
 
naïve
11.08.25
16:26
(4) потому что программный код, который указан самым первым, является типовым, и я, пока пытался самостоятельно решить эту проблему наткнулся на него раза 3-4

поэтому скопировал и вставил как есть, в надежде что кто-то вспомнит именно его, именно то, как он тоже искал решение этой проблемы :)
7 Волшебник
 
11.08.25
16:28
(6) Вы всё врёте!