Имя: Пароль:
1C
1С v8
Отображение флажка в табличном поле
0 Aydar
 
29.09.17
11:51
Есть Таблица значений, в ней есть колонка с возможность поставить флажок типа галочки. Создаю следующим образом
Процедура ПриОткрытии()
ТЗ.Колонки.Добавить("Флаг", Новый ОписаниеТипов("Число"), "Флаг");
Колонка = ЭлементыФормы.ТабПоле.Вставить(0, "Флаг");
Колонка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
ЭлементыФормы.ТабПоле.Значение = ТЗ;
ЭлементыФормы.ТабПоле.СоздатьКолонки();
КонецПроцедуры

процедура ТабПолеПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
КолонкиТП = ЭлементыФормы.ТабПоле.Колонки;
КолонкаТП.Флаг.Данные = "";
КолонкаТП.Флаг.ДанныеФлажка = "Флаг";
КонецПроцедуры

Но при добавлении новой колонки отображение галочек исчезает, а при двойном клике в ячейку, где должна стоять галочка, галочка снова появляется. Как настроить видимость галочек, что бы он не исчезал?
1 breezee
 
29.09.17
19:18
(0) Тип "Булево" можно вывести "флажком" а не изощряться с  Новый ОписаниеТипов("Число"), "Флаг");
Может, это конечно 77 и там так нельзя, но не думаю
2 Филиал-msk
 
29.09.17
19:24
(1) Можно и числом. Больше того, для трёх состояний это не можно а нужно.
3 Филиал-msk
 
29.09.17
19:25
(0) А ты правда 1 января родился?