|
Обработка заполнения табличной части - Получить значение поля таблицы
| ☑ |
0
serg999
25.09.19
✎
09:27
|
Добрый день!
Подскажите, возможно получить значение поля выбранной ячейки, фокус в которой был до запуска обработки (форма обычная).
//Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт
|
|
1
Максим Нижегородец
25.09.19
✎
13:13
|
(0) Инициализировать - не стандартная процедура. Пока форма не открыта - фокуса нет. Фокус можно перехватить "ПриОткрытииФормы". ТабличноеПоле.ТекущаяСтрока
|
|
2
D_E_S_131
25.09.19
✎
16:29
|
Если это речь про механизм "Обработки заполнения табличных частей", то параметр "ТабличноеПоле" должен дать ТекущиеДанные или ТекущуюСтроку.
|
|
3
serg999
25.09.19
✎
18:08
|
(2) Да, именно про этот механизм. Отладчик не работает, не могу понять как "ТабличноеПоле" разобрать ((
|
|
4
runoff_runoff
25.09.19
✎
18:15
|
(3) ТабличноеПоле.ТекущиеДанные.МоёЖелаемоеПоле
|
|
5
serg999
25.09.19
✎
18:58
|
Спасибо, то что надо...
Блин, только не пинайте, а как получить строковое название выбранного "Столбца" ?
|
|
6
runoff_runoff
25.09.19
✎
19:02
|
ТабличноеПоле.ТекущаяКолонка.Имя для ОФ
ТаблицаФормы.ТекущийЭлемент.Имя для УФ
|
|
7
serg999
25.09.19
✎
19:15
|
(6) Спасибо!
Заполняем все строки в столбце ТЧ по выбранному значению, может кому пригодиться,
Процедура Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
нЗначение = ТабличноеПолеОбъекта.ТекущиеДанные[ТабличноеПолеОбъекта.ТекущаяКолонка.Имя];
Для Каждого нСтрока Из Объект[ИмяТабличнойЧасти] Цикл
нСтрока[ТабличноеПолеОбъекта.ТекущаяКолонка.Имя] = нЗначение;
КонецЦикла;
КонецПроцедуры
|
|