1С8. Пример колонки с флажком (галочка, сheckbox) при выводе таблицы значений.

Простой пример представления поля таблицы значений логической информации (Да/Нет),(Истина/Ложь) в табличном поле элемента формы.

как создать колонку флажков в 1с

// Пример кода 1с 8 флажок в табличном поле

// Функция отображает данные таблицы значений в элемент формы ТабличноеПоле
// Параметры:
//      ЭлементыФормыТабличноеПоле - ЭлементыФормы.ТабличноеПоле
//      ТЗ - таблица значений
// 
// Таблица значений должна иметь колонку 
// с именем "Флаг" и типом данных Булево (Boolean)
Процедура ОтобразитьТЗ(ЭлементыФормыТабличноеПоле,ТЗ) экспорт 
    
    // устанавливаем указатель на таблицу значений
    ЭлементыФормыТабличноеПоле.Значение = ТЗ;
    
    // создаем колонки - данные берем из заголовков ТЗ. 
    ЭлементыФормыТабличноеПоле.СоздатьКолонки();
        
    // данные для отображения флажка берем из колонки "Флаг"
    ЭлементыФормыТабличноеПоле.Колонки["Флаг"].ДанныеФлажка = "Флаг";
    
    // Чтобы отображался только флажок (checkbox)  
    // и не отображались данные типа "Да" или "Нет"
    ЭлементыФормыТабличноеПоле.Колонки["Флаг"].Данные="";     
    
    // Режим редактирования клонки "Непосредственно" - чтобы пользователь мог менять 
    // значение флажка сразу, а не нажимая лишний раз на ячейку для 
    // входа в режим редактирования.
    // другие значения:
    // Вход - Для начала редактирования необходимо нажать клавишу 
    // Enter или дважды щелкнуть мышью. 
    // ВходПриВводе - Редактирование начинается при начале ввода символов. 
    // Непосредственно - Редактирование начинается при активизации колонки. 
    ЭлементыФормыТабличноеПоле.Колонки["Флаг"].РежимРедактирования = 
        РежимРедактированияКолонки.Непосредственно;        
        
    // Ширина элемента
    ЭлементыФормыТабличноеПоле.Колонки.Флаг.Ширина = 1;
    
КонецПроцедуры

ОтобразитьТЗ(ЭлементыФормы.ТабличноеПоле1,мТЗ_Сотрудники);




Рекламный блок:

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

Доработка и сопровождение 1С:

Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

Пишите: j008@j008.ru

Звоните: 8 916 710 83 51 Ольга