- 1
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−153
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));
Lure Of Chaos 26.07.2011 19:04 # 0
ingenuus 26.07.2011 19:29 # −1
sergeante 28.07.2011 14:17 # −1
luns 26.07.2011 21:23 # −1
ТСтрока = ЭлементыФормы.Товары.ТекущиеДанные
Получение по индексу в данном случае похоже на почесывание правого уха левой ногой.
sergeante 28.07.2011 14:17 # 0
sergeante 28.07.2011 14:16 # 0
ТекущаяСтрока() или ТекущиеДанные() вернут значение с типом СтрокаТаблицыЗначений
А в данном случае возвращается значение с типом СтрокаТабличнойЧасти.
А как по другому? Нука напишите.
В дельфи похожая конструкция использется
value := Form1.ComboBox1.Items[Form1.ComboBox1.ItemIndex]
так что не пиздите, товарищи.
luns 28.07.2011 14:35 # −1
ТабличноеПоле (TableBox)
ТекущаяСтрока (CurrentRow)
Использование:
Чтение и запись.
Описание:
Содержит текущую строку табличного поля.
и:
ТабличноеПоле (TableBox)
ТекущиеДанные (CurrentData)
Использование:
Только чтение.
Описание:
Содержит данные текущей строки табличного поля.
так как данные потом меняют, правильно обращаться именно к данным, а не к визуальным элементам формы.
В принципе в сабже так и есть, просто через слишком усложненную конструкцию.
sergeante 28.07.2011 15:21 # 0
luns 28.07.2011 17:03 # −1
ТСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтр ока;
для получения данных строки надо:
ТСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущиеДан ные;
так что в сабже, говнокод в чистом виде, хоть так , хоть этак.
sergeante 29.07.2011 09:23 # 0
guest8 09.04.2019 11:14 # −999