среда, 10 июня 2015 г.

Флажок в табличное поле

1с 8.2 Флажок в табличное поле

1)Создать колонки у табличного поля ("ТП_Источник"):

ТП_Источник.ЗаполнитьЗначения(Истина,"Отработать");//Можно заполнить первоначально значения

ЭлементыФормы.ТП_Источник.СоздатьКолонки();
2)Найти колонку и прописать этот текст:
Фл = ЭлементыФормы.ТП_Источник.Колонки.Найти("Отработать");
Фл.ДанныеФлажка="Отработать";
Фл.УстановитьЭлементУправления(Тип("Флажок"));
Фл.РежимРедактирования=РежимРедактированияКолонки.Непосредственно;
3)Что бы не выводился текст рядом с флажком у события табличного поля прописать текст:
Процедура ТП_ИсточникПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    ОформлениеСтроки.ячейки.Отработать.ОтображатьТекст  = Ложь;
КонецПроцедуры

Если все это не помогло и при кликании на флаге - он не меняет значение, проверить, что бы это было обязательно: Фл.РежимРедактирования=РежимРедактированияКолонки.Непосредственно;.