Имя: Пароль:
1C
1С v8
Обработка заполнения табличной части - Получить значение поля таблицы
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) Спасибо!

Заполняем все строки в столбце ТЧ по выбранному значению, может кому пригодиться,

Процедура Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
    
    нЗначение = ТабличноеПолеОбъекта.ТекущиеДанные[ТабличноеПолеОбъекта.ТекущаяКолонка.Имя];

    Для Каждого нСтрока Из Объект[ИмяТабличнойЧасти] Цикл
        нСтрока[ТабличноеПолеОбъекта.ТекущаяКолонка.Имя] = нЗначение;    
    КонецЦикла;
        
КонецПроцедуры