Добрый день. На форме обработки (обычные формы) есть таблица значений (Товары) с двумя колонками, в одной флажок (Булево), в другой наименование товара. Колонку с флажком не видно программно ни в текущей строке, ни в данных строки. Но при этом в ЭлементыФормы.Товары.Колонки данная колонка присутствует. Подскажите, пожалуйста, как получить значение из этой колонки?
---
какПосмотреть, что написано в ПриПолученииДанных и ПриВыводеСтроки
---
Сделал вот так:
```1c
    ///////элемент формы, по которому открывается форма выбора товаров
    Процедура ЗаполнитьПоФильтруНажатие(Элемент)
    ТаблицаТоваров= ТЗТовары.Скопировать(, "Номенклатура");
    ТаблицаТоваров.Свернуть("Номенклатура");
    ФормаВыбора = ПолучитьФорму("ВыборТоваров", ЭтаФорма);
    ФормаВыбора.СписокТоваров= ТаблицаТоваров;
    ФормаВыбора.ОткрытьМодально();
    КонецПроцедуры

    ////////код из модуля формы выбора товара
    Перем ОтмеченныеТовары;

    Процедура КнопкаВыполнитьНажатие(Кнопка)
    МассивТоваров = Новый Массив;
    Для Каждого Строка Из СписокТоваровЦикл
    Если Не ОтмеченныеТовары[Строка] = Неопределено Тогда
    МассивТоваров .Добавить(Строка.Номенклатура);
    КонецЕсли;
    КонецЦикла;
    ЭтаФорма.ОповеститьОВыборе(МассивТоваров );
    КонецПроцедуры

    Процедура СписокТоваровПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    ОформлениеСтроки.Ячейки.Флг.ОтображатьФлажок = Истина;
    Если ОтмеченныеТовары[ДанныеСтроки] = Неопределено Тогда
    ОформлениеСтроки.Ячейки.Флг.Флажок = Ложь;
    Иначе
    ОформлениеСтроки.Ячейки.Флг.Флажок = ОтмеченныеТовары[ДанныеСтроки];
    КонецЕсли;
    КонецПроцедуры

    Процедура СписокТоваровПриИзмененииФлажка(Элемент, Колонка)
    Если Колонка.Имя = "Флг" Тогда
    Если ОтмеченныеТовары[Элемент.ТекущаяСтрока] = Неопределено Тогда
    ОтмеченныеТовары[Элемент.ТекущаяСтрока] = Истина;
    Иначе
    ОтмеченныеТовары.Удалить(Элемент.ТекущаяСтрока);
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры

    ОтмеченныеТовары= Новый Соответствие;
```
---
какПосмотреть, что написано в ПриПолученииДанных и ПриВыводеСтроки
---
спасибо
---
Сделал вот так:
```1c
    ///////элемент формы, по которому открывается форма выбора товаров
    Процедура ЗаполнитьПоФильтруНажатие(Элемент)
    ТаблицаТоваров= ТЗТовары.Скопировать(, "Номенклатура");
    ТаблицаТоваров.Свернуть("Номенклатура");
    ФормаВыбора = ПолучитьФорму("ВыборТоваров", ЭтаФорма);
    ФормаВыбора.СписокТоваров= ТаблицаТоваров;
    ФормаВыбора.ОткрытьМодально();
    КонецПроцедуры

    ////////код из модуля формы выбора товара
    Перем ОтмеченныеТовары;

    Процедура КнопкаВыполнитьНажатие(Кнопка)
    МассивТоваров = Новый Массив;
    Для Каждого Строка Из СписокТоваровЦикл
    Если Не ОтмеченныеТовары[Строка] = Неопределено Тогда
    МассивТоваров .Добавить(Строка.Номенклатура);
    КонецЕсли;
    КонецЦикла;
    ЭтаФорма.ОповеститьОВыборе(МассивТоваров );
    КонецПроцедуры

    Процедура СписокТоваровПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    ОформлениеСтроки.Ячейки.Флг.ОтображатьФлажок = Истина;
    Если ОтмеченныеТовары[ДанныеСтроки] = Неопределено Тогда
    ОформлениеСтроки.Ячейки.Флг.Флажок = Ложь;
    Иначе
    ОформлениеСтроки.Ячейки.Флг.Флажок = ОтмеченныеТовары[ДанныеСтроки];
    КонецЕсли;
    КонецПроцедуры

    Процедура СписокТоваровПриИзмененииФлажка(Элемент, Колонка)
    Если Колонка.Имя = "Флг" Тогда
    Если ОтмеченныеТовары[Элемент.ТекущаяСтрока] = Неопределено Тогда
    ОтмеченныеТовары[Элемент.ТекущаяСтрока] = Истина;
    Иначе
    ОтмеченныеТовары.Удалить(Элемент.ТекущаяСтрока);
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры

    ОтмеченныеТовары= Новый Соответствие;
```