Как при изменении столбца получить его значение ↓ (Волшебник 11.08.2025 16:25) Qzenko ,
Волшебник ,
arsik ,
Затейник ,
ads55 ,
phabeZ ,
maxab72 ,
PR ,
Terrixus ,
Timon1405 ,
okmail ,
formista2000
☑
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) Вы всё врёте!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший