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