- 1
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−153
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));
ТСтрока = ЭлементыФормы.Товары.ТекущиеДанные
Получение по индексу в данном случае похоже на почесывание правого уха левой ногой.
ТекущаяСтрока() или ТекущиеДанные() вернут значение с типом СтрокаТаблицыЗначений
А в данном случае возвращается значение с типом СтрокаТабличнойЧасти.
А как по другому? Нука напишите.
В дельфи похожая конструкция использется
value := Form1.ComboBox1.Items[Form1.ComboBox1.ItemIndex]
так что не пиздите, товарищи.
ТабличноеПоле (TableBox)
ТекущаяСтрока (CurrentRow)
Использование:
Чтение и запись.
Описание:
Содержит текущую строку табличного поля.
и:
ТабличноеПоле (TableBox)
ТекущиеДанные (CurrentData)
Использование:
Только чтение.
Описание:
Содержит данные текущей строки табличного поля.
так как данные потом меняют, правильно обращаться именно к данным, а не к визуальным элементам формы.
В принципе в сабже так и есть, просто через слишком усложненную конструкцию.
ТСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтр ока;
для получения данных строки надо:
ТСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущиеДан ные;
так что в сабже, говнокод в чистом виде, хоть так , хоть этак.