|
Как сделать три состояния флажка вычисляемого поля
| ☑ |
0
yur4egg
12.04.16
✎
13:03
|
На форме списка документа нужно сделать вычисляемую колонку - флажок с тремя состояниями. Создаю колонку, тип число, элемент управления флажок, галочка три состояния активна. ПриВыводеСтроки заполняю значение колонки 0,1 или 2, но вижу цифры, а не галочки.
В примерах видел, что еще нужно заполнить ДанныеФлажка той колонкой, где хранится значение. Но как я заполню данные у вычисляемой колонки, а саму ее указать в данных не получается.
Или так вообще нельзя сделать?
|
|
1
yur4egg
13.04.16
✎
05:01
|
up
|
|
2
ЛисИзЛеса
13.04.16
✎
05:59
|
|
|
3
ЛисИзЛеса
13.04.16
✎
06:00
|
|
|
4
ЛисИзЛеса
13.04.16
✎
06:01
|
Флажок с тремя состояниями в 1С 8
Поиск он такой беспощадный.
|
|
5
yur4egg
13.04.16
✎
06:47
|
Варианты с деревом я изучил в первую очередь, по этим примерам, и оно там работает. А на форме списка документа не получается.
ЭлементыФормы.Список.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Число"));
ЭлементыФормы.Список.Колонки.Пометка.ДанныеФлажка = "Пометка";
ЭлементыФормы.Список.Колонки.Пометка.УстановитьЭлементУправления(Тип("Флажок"));
ЭлементыФормы.Список.Колонки.Пометка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
ЭлементыФормы.Список.Колонки.Пометка.ТриСостоянияФлажка = Истина;
Имеем:
Ошибка при установке значения атрибута контекста (ДанныеФлажка)
ЭлементыФормы.Список.Колонки.Пометка.ДанныеФлажка = "Пометка";
по причине:
Недопустимое значение
Если эту команду пропустить, то работает, но в колонке видны цифры
|
|
6
LordCMEPTb
13.04.16
✎
08:16
|
(0) Хоть бы код показал, в котором " ПриВыводеСтроки заполняю значение колонки 0,1 или 2, но вижу цифры, а не галочки. "
У меня вот все работает, отображаются флажки. Хотя я тоже заполняю значение колонки...
Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки = Неопределено Тогда Возврат; КонецЕсли;
ОформлениеСтроки.Ячейки.Вычисляемая.УстановитьФлажок(НужноеЧисло);
КонецПроцедуры
|
|
7
yur4egg
13.04.16
✎
08:46
|
Благодарю (6)
УстановитьФлажок - вот в чем собака, а я присваивал Значение=
и главное не гуглилось нигде...
|
|