Имя: Пароль:
1C
 
Заполнить ячейку в ТП в колонке не привязанной к данным
0 бегинер
 
13.10.23
10:25
обычные формы, есть ТП на форме которое привязано к ТЧ элемента справочника
в ТП добавлено не привязанное к ТЧ новая колонка "адреса"

программно его можно заполнять так:

Процедура ТЧ_ГруппыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    оформлениестроки.ячейки.адреса.установитьтекст("пример");
КонецПроцедуры



а я хочу по !нажатию кнопки! заполнять программно эту колонку не привязанную к данным (не храниться в бд)

так как колонка не привязаня к данным - ругается при попытки присвоения

Процедура КнопкаЗаполнитьНажатие(Элемент)
//    для каждого тек_группа из элементыформы.ТЧ_Группы.Значение цикл;
//    для каждого тек_группа из элементыформы.ТЧ_Группы.ТекущиеДанные цикл;
    тек_группа.адреса="пример";

конеццикла;    
КонецПроцедуры


есть ли  возможность  и как? : пройтись циклом по ТП на форме с уже отображенными данными и заполнить ячейки в колонке не привязанной к данным?
1 Волшебник
 
13.10.23
10:26
У вас там ошмётки программного кода:
конеццикла; 
2 бегинер
 
13.10.23
10:29
да, я пробовал циклы через
1) элементыформы.ТЧ_Группы.Значение
и
2) элементыформы.ТЧ_Группы.ТекущиеДанные (это только текущая строка)
3 бегинер
 
13.10.23
11:46
или это невозможно?
4 yopQua
 
13.10.23
12:06
Сначала ПриПолученииДанных, потом ОформлениеСтроки.Ячейки.Ячейка.Текст = "123321";
По нажатию кнопки нельзя, но можно кнопкой ставить какой то флаг в истину, а ПриПолученииДанных его проверять
Ну и принудительно пр нажатии кнопки вызвать ПриПолученииДанных, что то вроде ТП.Обновить()
5 бегинер
 
13.10.23
12:09
спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.