|
флажок в табличном поле |
☑ |
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) Всегда пожалуйста.
|
|
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший