Имя: Пароль:
1C
1С v8
"Флажок" в табличной части документа
0 Падаван
 
10.11.15
13:15
Подскажите, как сделать. В табличной части документа есть "Флажок" со значением булево. Каким образом седлать так что если значение = истина, то становится видна колонка "Дополнительно". Если значение = ложь, то колонку не видно. Спасибо.
1 KrabCore
 
10.11.15
13:16
обычные или управляемые формы?
2 Падаван
 
10.11.15
13:17
обычные
3 Горогуля
 
10.11.15
13:17
по нажатию на кнопку тулбара седлать
4 VikingKosmo
 
10.11.15
13:18
(3) "оседланный тулбар"... Сильно!
5 Падаван
 
10.11.15
13:19
можно немного подробней?
6 Горогуля
 
10.11.15
13:21
(5) Элементы.ТП.Колонки.Дополнительно.Видимость=НЕ Элементы.ТП.Колонки.Дополнительно.Видимость;
Элементы.ТулБар.Кнопки.Седло.Пометка=НЕ Элементы.ТулБар.Кнопки.Седло.Пометка;
7 Jonny_Khomich
 
10.11.15
13:22
(0) а есди в табличной части 3 строки, в двух истина, а в одной ложь. Что делать будет система?
8 Горогуля
 
10.11.15
13:22
(7) поморгает колонкой
9 Jonny_Khomich
 
10.11.15
13:24
(8) наверное, автор хочет не колонки скрывать/показывать, а отдельно ячейки.
10 Падаван
 
10.11.15
13:31
В табличной части документа в зависимости от ячейки в которой флажок изменять дынные другой ячейки.
11 cw014
 
10.11.15
13:33
Меняй, кто не дает то?
12 Падаван
 
10.11.15
13:36
В ячейке где флажок нет никаких событий. Как на изменение флажка изменить другую ячейку?
13 Umga2002
 
10.11.15
13:38
А Можер ПриВыводеСтроки
14 KrabCore
 
10.11.15
13:41
(13) фу фу фу
15 KrabCore
 
10.11.15
13:43
(12) у табличной части есть событие "ПриИзмененииФлажка" - вот в нем необходимо проверять какой флажок изменили и выполнять соответствующие действия
16 Падаван
 
10.11.15
13:56
ПриВыводеСтроки


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

Как то так. Теперь ошибка: Поле объекта недоступно для записи (Замещает).
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн