Имя: Пароль:
1C
 
Как добавить колонку с типом флажок в Табличное поле?
0 LittleAdminer
 
30.12.08
14:18
Всем привет!
Не могу никак добавить колонку в табличное поле. Есть таблица значений которою я вигружаю в табличное поле.Для создания колонок использую метод СоздатьКолонки(). Еще в табличном поле мне нужно колонку в которой будет флажок.Это нужно для выбора конкретных строк и их обработки!!!
Помогите пожалуйста добавить такую колонку, а то уже парюсь несколько часов и никак!
спасибо!!!
1 ТелепатБот
 
гуру
30.12.08
14:18
2 LittleAdminer
 
30.12.08
14:45
Книга знаний не подходит!!!
3 globalasax
 
30.12.08
14:53
ТЗ.КОлонки.Добавить("Имяколонки", Тип("Булево"));
... СоздатьКолонки().
4 globalasax
 
30.12.08
14:54
КоллекцияКолонокТаблицыЗначений.Добавить (ValueTableColumnCollection.Add)
КоллекцияКолонокТаблицыЗначений (ValueTableColumnCollection)
Добавить (Add)
Синтаксис:
Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>)
Параметры:
<Имя> (необязательный)
Тип: Строка. Имя колонки.
Значение по умолчанию: Пустая строка
<Тип> (необязательный)
Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки. Если параметр не указан, в колонке можно будет хранить значение любого типа.
<Заголовок> (необязательный)
Тип: Строка. Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: Пустая строка
<Ширина> (необязательный)
Тип: Число. Ширина колонки в символах. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: 0
Возвращаемое значение:
Тип: КолонкаТаблицыЗначений.
Описание:
Добавляет колонку в конец коллекции колонок таблицы.
5 globalasax
 
30.12.08
15:01
Запрос = Новый Запрос("ВЫБРАТЬ
                         |    Номенклатура.Код,
                         |    Номенклатура.Наименование
                         |ИЗ
                         |    Справочник.Номенклатура КАК Номенклатура");
   ТЗ = Запрос.Выполнить().Выгрузить();                      
   
   Массив = Новый Массив;
   Массив.Добавить(Тип("Булево"));
   ОТ = Новый ОписаниеТипов(Массив);
   ТЗ.Колонки.Добавить("Флаг",ОТ,"Флаг");
   ЭлементыФормы.ТП.СоздатьКолонки();
6 globalasax
 
30.12.08
15:15
И на последок
<CODE>

   Запрос = Новый Запрос("ВЫБРАТЬ
                         |    Номенклатура.Код,
                         |    Номенклатура.Наименование
                         |ИЗ
                         |    Справочник.Номенклатура КАК Номенклатура");
   ТЗ = Запрос.Выполнить().Выгрузить();                      
   
   Массив = Новый Массив;
   Массив.Добавить(Тип("Булево"));
   ОТ = Новый ОписаниеТипов(Массив);
   ТЗ.Колонки.Добавить("Флаг",ОТ,"Флаг");
   ЭлементыФормы.ТП.СоздатьКолонки();
   ЭлементыФормы.ТП.Колонки.Найти("Флаг").РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
   
   ЭлементыФормы.ТП.Колонки.Найти("Флаг").УстановитьЭлементУправления(Тип("Флажок"));
   ЭлементыФормы.ТП.Колонки.Найти("Флаг").ДанныеФлажка = "Флаг";
   ЭлементыФормы.ТП.Колонки.Найти("Флаг").Данные = "";
</CODE>
7 LittleAdminer
 
30.12.08
15:50
большущее СПАСИБО!!!! (6)