|
видимость колонки в виде пометки в ТЧ | ☑ | ||
---|---|---|---|---|
0
manti
09.06.12
✎
11:25
|
Какой тип или значение нужно присвоить колонке чтобы она отображалась не как да/нет(булева) а в виде галки?
ТЗПользователей.Колонки.Добавить("Использовать",Новый ОписаниеТипов("Булево")); |
|||
1
manti
09.06.12
✎
11:50
|
Вроде нужно проставитьтакие вещи как
элемент управления - Флажок Данные флажка (название колонки) режим редактирования - Непосредственно Только не понятно как это все применить если колонка добавляется через код. может через ТабличноеПолеПриВыводеСтроки? |
|||
2
Агент Инфостарта
09.06.12
✎
11:55
|
(1) Обработчик ПриПолучении данных, курите метод УстановитьФлажок (SetCheck) или свойство ОтображатьФлажок (ShowCheckBox) оформления ячейки.
|
|||
3
ChAlex
09.06.12
✎
12:08
|
(1) - а какая разница, что колонка добавляется через код. вы получаете объект - ну и установите ему нужные свойства
|
|||
4
kosts
09.06.12
✎
12:12
|
(1)
Колонка = ЭлементыФормы.ТЗПользователей.Колонки.Добавить(...) Колонка.ДанныеФлажка = "Использовать" Колонка.режим редактирования = Непосредственно |
|||
5
kosts
09.06.12
✎
12:18
|
||||
6
manti
09.06.12
✎
15:40
|
(5) спасибо за ссылку, пробую отбирать выбранне значения в таб поле.
ЭлементыФормы.ОтобранноеЗначение.Колонки.Добавить("Пользователь1",Новый ОписаниеТипов("строка")); ЭлементыФормы.ОтобранноеЗначение.Колонки.Добавить("Использование",Новый ОписаниеТипов("Булево")); Для каждого стр Из ТЗПользователей Цикл Если стр.Использование = истина Тогда //Для каждого ПользовательИБ Из МассивПользователей Цикл НоваяСтрока = ОтобранноеЗначение.Добавить(); НоваяСтрока.Пользователь1 = стр.Пользователь.Имя; НоваяСтрока.Использование = стр.Использование; //КонецЦикла; ЭлементыФормы.ОтобранноеЗначение.СоздатьКолонки(); КонецЕсли; КонецЦикла; пишет Поле объекта не обнаружено (Пользователь1) НоваяСтрока.Пользователь1 = стр.Пользователь.Имя; |
|||
7
manti
09.06.12
✎
15:42
|
пробовал сначала так НоваяСтрока.Пользователь1 = стр.Пользователь; блин не понимаю тип значения один и тот же везде. пробовал тип поставить такой ЭлементыФормы.ОтобранноеЗначение.Колонки.Добавить("Пользователь1",Новый ОписаниеТипов("ПользовательИнформационнойБазы")) - ругается
|
|||
8
hhhh
09.06.12
✎
15:42
|
ну нет этого поля в таблице значений. Не обнаружено. По-русски же написано.
|
|||
9
manti
09.06.12
✎
15:51
|
(8) тоесть ЭлементыФормы.ОтобранноеЗначение.Колонки.Добавить("Пользователь1",Новый ОписаниеТипов("строка")); не создает колонку с именем Пользователь1?
|
|||
10
hhhh
09.06.12
✎
15:59
|
(9) это в табличном поле создает.
Но потом походу всё равно ЭлементыФормы.ОтобранноеЗначение.СоздатьКолонки(); берет колонки из таблицы значений. Так что в табличном поле может тоже их нет. |
|||
11
manti
09.06.12
✎
16:04
|
(10) куда копать то? вот заполнение ТЗПользователей - праклически аналогично
МассивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); ТЗПользователей.Колонки.Добавить("Пользователь",Новый ОписаниеТипов("ПользовательИнформационнойБазы")); ТЗПользователей.Колонки.Добавить("Использование",Новый ОписаниеТипов("Булево")); Для каждого ПользовательИБ Из МассивПользователей Цикл НоваяСтрока = ТЗПользователей.Добавить(); НоваяСтрока.Пользователь = ПользовательИБ; КонецЦикла; ЭлементыФормы.ТЗПользователей.СоздатьКолонки(); Идеально выводит |
|||
12
hhhh
09.06.12
✎
16:16
|
(11) ну и сделай
ТЗПользователей.Колонки.Добавить("Пользователь1",Новый ОписаниеТипов("ПользовательИнформационнойБазы")); если это идеально. |
|||
13
manti
13.06.12
✎
09:55
|
нужно было убрать ЭлементыФормы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |