Программно создал табличное поле (элемент формы).
Но там одна колонка с типом булево. Но в экране отображается как поле ввода.
Как сделат ее флажком?
Вот код:
ТЗ = Запрос.Выполнить().Выгрузить();
ТЗ.Колонки.Добавить("Флаг");
СписокШтрихКодыОС.Колонки.Добавить("Код");
СписокШтрихКодыОС.Колонки.Добавить("ОС");
СписокШтрихКодыОС.Колонки.Добавить("ШтрихКод");
СписокШтрихКодыОС.Колонки.Добавить("СтарыйКодЖерп");
Для Каждого СтрТЗ ИЗ ТЗ Цикл
ШК = "2"+Прав("000000000"+СокрЛП(СтрТЗ.Код),9)+"00";
СтрТЗ.ШтрихКод = ШК+УправлениеРозничнойТорговлей.КонтрольныйСимволEAN(ШК,13);
СтрТЗ.Флаг = Ложь;
КонецЦикла;
СписокШтрихКодыОС.Значение = ТЗ;
СписокШтрихКодыОС.СоздатьКолонки();
СписокШтрихКодыОС.Верх = 30;
СписокШтрихКодыОС.Лево = 6;
СписокШтрихКодыОС.Ширина = ЭлементыФормы.Панель1.Ширина - 14;
СписокШтрихКодыОС.Высота = ЭлементыФормы.Панель1.Высота - 56;
СписокШтрихКодыОС.ТолькоПросмотр = Ложь;
СписокШтрихКодыОС.ИзменятьПорядокСтрок = Истина;
СписокШтрихКодыОС.ИзменятьСоставСтрок = Истина;
//СписокШтрихКодыОС.Колонки.Флаг.ЭлементУправления.Тип = Тип("Флажок"); Вот здесь у меня не получается
TableBoxColumn.SetControl)
КолонкаТабличногоПоля (TableBoxColumn)
УстановитьЭлементУправления (SetControl)
Синтаксис:
УстановитьЭлементУправления(<Тип элемента управления>)
Параметры:
<Тип элемента управления> (обязательный)
Тип: Тип. Тип элемента управления, устанавливаемого в качестве редактора.
Описание:
Устанавливает новый вид элемента управления, используемого в качестве редактора значения ячейки данной колонки табличного поля.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
ТекКолонка = ЭлементыФормы.ТабличноеПоле.Колонки[2];
ТекКолонка.УстановитьЭлементУправления(Тип("Флажок"));