Привет всем!
проблема такая...
Накидал малый код функции для получения текущей выделенной строки списка
Поскольку в синтаксис помощнике инфа довольно скупая и размытая.... сколько пробовал разные варианты и еле попал в то, как по синтаксису правильно написать... буквально методом тыка и догадкой
И вроде получилось попасть как эту ерунду правильно написать, вот в таком вот виде:
&НаКлиенте
Функция Получить_ТекущуюСтрокуСписка(ИмяСписка,Столбец) Экспорт
//------------------------------------------------------
ТекСтрока= Элементы[ИмяСписка].ТекущаяСтрока;
ТекСтрокаЗнСтолбца = Элементы[ИмяСписка].ДанныеСтроки(ТекСтрока)[Столбец];
Возврат ТекСтрокаЗнСтолбца;
//------------------------------------------------------
КонецФункции
Элементы тоже передавайте в общий модуль.
Функция Получить_ТекущуюСтрокуСписка(Элементы, ИмяСписка, Столбец) Экспорт
ЗначениеКолонки = Элементы.ИмяСписка.ТекущиеДанные.ИмяКолонки;
&НаКлиенте
Функция Получить_ТекущуюСтрокуСписка(ЭлементСписок, ИмяКолонки) Экспорт
// где ЭлементСписок это сам элемент списка
Возврат ЭлементСписок.ТекущиеДанные[ИмяКолонки];
КонецФункции
Gigi @ Сегодня, 16:07
,
"Элементы" - контекст "ЭтотОбъект" / "ЭтаФорма".
Gigi @ Сегодня, 16:07
,
Если функция будет в общем модуле, то должна быть включена галочка "Клиент (управляемое приложение)"
Функция Получить_ТекущуюСтрокуСписка(Элементы, ИмяСписка, Столбец) Экспорт
ТекСтрока= Элементы[ИмяСписка].ТекущаяСтрока;
ТекСтрокаЗнСтолбца = Элементы[ИмяСписка].ДанныеСтроки(ТекСтрока)[Столбец];
Возврат ТекСтрокаЗнСтолбца;
КонецФункции
ТекущееЗначение = ВашОбщийМодуль.Получить_ТекущуюСтрокуСписка(Элементы, "ВашаТаблица", "ВашСтолбец");
&НаКлиенте
Процедура Тест(Команда)
знИмяКолонки="Код";
ТекСтрока=Fx_Список.ПолучитьТекущуюСтрокуСписка(Элементы.ТочкиУчетаСписок, знИмяКолонки);
Сообщить(ТекСтрока);
КонецПроцедуры
//В общем модуле: "Fx_Список"
Функция ПолучитьТекущуюСтрокуСписка(ЭлементСписок, ИмяКолонки) Экспорт
//где ЭлементСписок это сам элемент списка
Возврат ЭлементСписок.ТекущиеДанные[ИмяКолонки];
КонецФункции
ТекСтрока=Fx_Список.ПолучитьТекущуюСтрокуСписка(Элементы.ТочкиУчетаСписок, "Код");
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua