Имя: Пароль:
1C
1С v8
Табличное поле программно добавили поле флаг. Как изменять?
0 andrey-perm
 
19.09.13
09:38
"Если щелкнуть мышкой по колонке "Изменить", то рядом с флажком появляется выбор Истина - Ложь. Как это устранить?"

ЭлементыФормы.ТабСтроки1.Колонки["Флаг"].ГоризонтальноеПоложениеВШапке = ГоризонтальноеПоложение.Центр;
ЭлементыФормы.ТабСтроки1.Колонки["Флаг"].Ширина = 1;

ЭлементыФормы.ТабСтроки1.Колонки.Флаг.ДанныеФлажка="Флажок";
ЭлементыФормы.ТабСтроки1.Колонки.Флаг.Данные="";

ЭлементыФормы.ТабСтроки1.Колонки.Флаг.ТолькоПросмотр=Ложь;
ЭлементыФормы.ТабСтроки1.Колонки.Флаг.РежимРедактирования=РежимРедактированияКолонки.Непосредственно;


Хотелось бы сразу по флажку щелкаешь и он меняется.

есть тема v8: Как вывести флаг в табличном поле осталась без ответа
1 andrey-perm
 
19.09.13
10:34
разобрался.

Процедура ТабСтроки1ПриИзмененииФлажка(Элемент, Колонка)
    Если Колонка.Имя = "Флаг" Тогда
        Если Элемент.ТекущаяСтрока.флаг Тогда
            Элемент.ТекущаяСтрока.флаг = Ложь;
        Иначе
            Элемент.ТекущаяСтрока.флаг = Истина;
        КонецЕсли;    
    КонецЕсли;
КонецПроцедуры