Имя: Пароль:
1C
1С v8
флажок в табличном поле
0 osuul
 
29.08.11
12:37
всем привет, подскажите, есть:

Процедура КнопкаВыполнитьНажатие(Кнопка)
   
   Массив = Новый Массив;
   Массив.Добавить(Тип("Булево"));
   ОписаниеТиповБ = Новый ОписаниеТипов(Массив);

   Тч.Колонки.Очистить();    
   ТЧ.Колонки.добавить("Булево",ОписаниеТиповБ ,"Булево",7);
   ЭлементыФормы.ТЧ.СоздатьКолонки();

КонецПроцедуры



как сделать что бы выводился флажок, который можно будет изменять?
1 Wobland
 
29.08.11
12:38
ручками на форме?
2 osuul
 
29.08.11
12:44
(1) нет, программно
3 Сергей Д
 
29.08.11
12:54
В колонце элемента формы связать с булевым полем не Данные, а Данные флажа.
4 osuul
 
29.08.11
13:06
(3) а поподробней можно
5 osuul
 
29.08.11
13:10
Процедура КнопкаВыполнитьНажатие(Кнопка)
   Массив = Новый Массив;
   Массив.Добавить(Тип("Булево"));
   ОписаниеТиповБ = Новый ОписаниеТипов(Массив);

   Тч.Колонки.Очистить();    
   ТЧ.Колонки.добавить("Булево",ОписаниеТиповБ ,"Булево",7);
   ЭлементыФормы.ТЧ.СоздатьКолонки();

   ЭлементыФормы.ТЧ.СоздатьКолонки();
     ЭлементыФормы.ТЧ.Колонки.Булево.ДанныеФлажка="Флажок";
   ЭлементыФормы.ТЧ.Колонки.Булево.Данные="";
   ЭлементыФормы.ТЧ.Колонки.Булево.ТолькоПросмотр=Ложь;
   ЭлементыФормы.ТЧ.Колонки.Булево.РежимРедактирования=РежимРедактированияКолонки.Непосредственно;

   
КонецПроцедур
6 osuul
 
29.08.11
13:10
так не получается
7 osuul
 
29.08.11
13:12
Процедура ТЧПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

   ОформлениеСтроки.Ячейки.Булево.ОтображатьФлажок=Истина;
   ОформлениеСтроки.Ячейки.Булево.Флажок=Ложь;


КонецПроцедуры


теперь флаг нельзя редактировать
8 Сергей Д
 
29.08.11
13:19
Подробнее к сожалению не скажу - под рукой нет 1С. А зачем нужна строка:
ОформлениеСтроки.Ячейки.Булево.Флажок=Ложь;
9 osuul
 
29.08.11
13:22
(8) убрал, заработало, спасибо Сергей :)
10 Сергей Д
 
29.08.11
13:23
(9) Всегда пожалуйста.