1. размещаем в диалоге элемент табличное поле и НЕ создаем никаких колонок интерактивно.
2. в модуле пишем: //обработчик события элемента формы Табличное поле ПриВыводеСтроки
Процедура СписокЗагрузкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.Флаг.ОтображатьФлажок=Истина;
ОформлениеСтроки.Ячейки.Флаг.Флажок=Ложь;
КонецПроцедуры
ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Флажок", Новый ОписаниеТипов("Булево"));
ТЗ.Колонки.Добавить("КодТовара");
ТЗ.Колонки.Добавить("Наименование");
ТЗ.Колонки.Добавить("ЦенаПартнера");
ТЗ.Колонки.Добавить("РекомендованнаяЦена");
ТЗ.Колонки.Добавить("ЦенаРеализации");
ЭлементыФормы.СписокЗагрузки.Значение=ТЗ;
ЭлементыФормы.СписокЗагрузки.СоздатьКолонки();
ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.ДанныеФлажка="Флажок";
ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.Данные="";
ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.ТолькоПросмотр=Ложь;
ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.РежимРедактирования=РежимРедактированияКолонки.Непосредственно;
и все - флажки работают, надписей с ними нет.
ИМХО работа с флажками в 1С 8.0 сделана через известное всем место