Имя: Пароль:
1C
1С v8
Помогите победить флажок в ТаблицеЗначений
0 users101
 
08.11.11
15:20
Задача: выводится столбец булево, Да/Нет, нужно вместо Да флажок, вместе Нет пусто.

Решение:

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


отображаются все флажки, не зависимо от значения Да/Нет
1 users101
 
08.11.11
16:19
вверх
2 rrunover
 
08.11.11
16:22
Значит ДанныеСтроки всегда НЕ неопределено.
3 Не Печенкин
 
08.11.11
16:22
с каких пор ДанныеСтроки = Неопределено могут быть?
4 DSatan
 
08.11.11
16:22
правильно заданный вопрос - половина ответа :)
в данном случае спрашивай у Яндекса про флажок табличного поля
5 DSatan
 
08.11.11
16:23
или я не понял автора
6 rrunover
 
08.11.11
16:23
(3) с 15:20 сегодня :)
7 DSatan
 
08.11.11
16:24
пустой флажок не устраивает?
8 DSatan
 
08.11.11
16:24
кстати не обратил внимание "ДанныеСтроки = Неопределено" это серьезно :)
9 Lenka_Boo
 
08.11.11
16:25
(0) Отладчиком посмотри, что у тебя в "ДанныхСтроки" и нормально напиши условие.
10 users101
 
08.11.11
16:38
Спасибо всем ;)

Процедура СписокДокументов8ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)                
   ОформлениеСтроки.Ячейки.ФлагДатаОконПроиз.Флажок = Истина;
       Если ДанныеСтроки.ФлагДатаОконПроиз = Истина Тогда
       ОформлениеСтроки.Ячейки.ФлагДатаОконПроиз.ОтображатьФлажок = Истина;        
   Иначе
       //ОформлениеСтроки.Ячейки.ФлагДатаОконПроиз.ОтображатьТекст =Ложь;
       ОформлениеСтроки.Ячейки.ФлагДатаОконПроиз.ОтображатьФлажок = Ложь;        
   КонецЕсли;    
КонецПроцедуры
11 Reset
 
08.11.11
16:40
(10) А по человечьи сделать элемент управления - флажок не судьба?
12 users101
 
08.11.11
16:42
(11)  а что тут не так? хотелось бы конечно улучшить
13 Reset
 
08.11.11
16:44
(12) Правильно настроенный элемент управления работатет так, как задано в (0), без извратов со скрытием.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан