Имя: Пароль:
1C
1С v8
Изменение флажка 8.1
0 Michael_p2004
 
25.10.11
07:56
При активации флажка в табличной части происходит отбор.

ДокументСписок.Отбор.Номер.ВидСравнения  = ВидСравнения.Содержит;
ДокументСписок.Отбор.Номер.Значение      = ("РА");
ДокументСписок.Отбор.Номер.Использование = Истина;

Как при снятии флажка отбор отменить?
1 Wobland
 
25.10.11
07:56
надо чего-нибудь присвоить в Использование
2 Рэйв
 
25.10.11
07:56
ДокументСписок.Отбор.Номер.Использование = Ложь;
3 Wobland
 
25.10.11
07:57
(2) всю интригу испортил ;)
4 Рэйв
 
25.10.11
07:57
+(0)а вообще прграмирование явно не твое.
С логикой не дружишь.
5 Рэйв
 
25.10.11
07:57
(4)Да ладно:-) еще будет
6 Michael_p2004
 
25.10.11
08:04
(2) это понятно, код из (0) стоит в "при изменении" в свойствах флажка. Вопрос в том как код из (2)вставить в (0)
7 Рэйв
 
25.10.11
08:08
ДокументСписок.Отбор.Номер.Использование = Элемент.Значение;
8 Michael_p2004
 
25.10.11
08:08
Все, спасибо. Разобрался
9 kosts
 
25.10.11
08:09
Если Флажок Тогда
ДокументСписок.Отбор.Номер.ВидСравнения  = ВидСравнения.Содержит;
ДокументСписок.Отбор.Номер.Значение      = ("РА");
ДокументСписок.Отбор.Номер.Использование = Истина;
Иначе
ДокументСписок.Отбор.Номер.Использование = Ложь;
КонецЕсли;
10 Michael_p2004
 
25.10.11
08:10
(9) Так и сделал
11 Wobland
 
25.10.11
08:12
а (7) круче
12 kosts
 
25.10.11
08:16
(11)

ДокументСписок.Отбор.Номер.ВидСравнения  = ВидСравнения.Содержит;
ДокументСписок.Отбор.Номер.Значение      = ("РА");
ДокументСписок.Отбор.Номер.Использование = Элемент.Значение;

В данном случае конечно, но в других случаях может быть такое

ДокументСписок.Отбор.Номер.ВидСравнения  = ВидСравнения.Содержит;
ДокументСписок.Отбор.Номер.Значение      = Переменная;
ДокументСписок.Отбор.Номер.Использование = Элемент.Значение;

и вызовет лишнюю операцию на форме если значение переменной изменилось...
13 Wobland
 
25.10.11
08:17
(12) ну да. это более общий случай