Имя: Пароль:
1C
1С v8
Не могу отбор сделать в справочнике. Помогите.
, ,
0 temsa
 
02.03.13
13:52
В справочнике статьи затрат есть мусор из прошлых периодов.
Чтобы пользователи не использовали их решено добавить реквизит
"Неиспользовать". Добавил ркеувизит включаю отбор не работает отбор.
Отбор должен во всех формах справочника работать.
Пишу так
Процедура ПередОткрытием()
   

   
   ИмяОтбора = "НеИспользуется";
   Отбор[ИмяОтбора].ВидСравнения  = ВидСравнения.НеРавно;
   Отбор[ИмяОтбора].Использование = Истина;
   Отбор[ИмяОтбора].Значение      = Перечисления.ХарактерЗатрат.Прочие;
   
   ЭлементыФормы.СправочникСписок.НастройкаОтбора[ИмяОтбора].Доступность = Ложь;
   
КонецПроцедуры
1 temsa
 
02.03.13
13:53
тут погуглил ничего не подошло.
Подскажте что я не так делаю.
2 temsa
 
02.03.13
13:53
пробовал так

Процедура ПередОткрытием()
   
   СправочникСписок.Отбор.НеИспользуется.Установить(Истина);
   
КонецПроцедуры
3 Tatitutu
 
02.03.13
13:54
"Неиспользовать" И  "НеИспользуется"
4 temsa
 
02.03.13
13:56
(3) В конфе как раз "НеИспользуется"
5 temsa
 
02.03.13
13:57
В кокой процедуре надо это писать?
Я пробовал передоткрытием и приоткрытии
6 shuhard
 
02.03.13
13:58
(1)[тут погуглил ничего не подошло. ]
брехня
7 temsa
 
02.03.13
13:59
(6) чес слово открывал как минимум 5 тем. там все из других процедур или с документа. А я хочу сразу в самом справочнике.
8 Волчара2010
 
02.03.13
14:09
Использование - это свойсто элемента отбора, относящегося к командной панели формы
9 Волчара2010
 
02.03.13
14:10
СправочникСписок.Отбор.ИмяЭлементаОтбора.Установить(Истина, ФлагИспользования);

так надо
10 Волчара2010
 
02.03.13
14:11
СправочникСписок.Отбор.ИмяЭлементаОтбора.Установить(ЗначениеОтбора, ФлагИспользования);
11 temsa
 
02.03.13
14:14
(10) Спасибо...

Попробовал так СправочникСписок.Отбор.НеИспользуется.Установить(Ложь, Истина);

Не отбирает гад!
12 Пират
 
02.03.13
14:23
(11) как называется реквизит, по которому ты хочешь сделать отбор?
13 temsa
 
02.03.13
14:25
(12) рекв = "НеИспользуется" тип = булево
14 temsa
 
02.03.13
14:26
А реквизит должен индексироваться????
15 Пират
 
02.03.13
14:30
(13) как называется реквизит с типом "СправочникСписок"?
16 temsa
 
02.03.13
14:31
(15) Я прямо в модуле формы списка в процедуре передоткрытием пишу :
Отбор.НеИспользуется.Установить(Ложь, Истина);
17 eklmn
 
гуру
02.03.13
18:52
Отбор.Добавить (Filter.Add)
Отбор (Filter)

Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок.<Имя справочника>,
18 temsa
 
02.03.13
19:06
(17) У меня просто обычный справочник.

Хочу в форме списка и в форме выбора при открытии срабатывал отбор .... Вроде простая задача пока не осилил. Туплю.
19 eklmn
 
гуру
02.03.13
19:31
(18) ну дык СправочникСписок "перезалил" на форме?  Колонка неиспользовать появилась?
20 mistеr
 
02.03.13
19:53
(0) Пометка на удаление не канает?
21 temsa
 
02.03.13
20:00
как понять? -- "СправочникСписок "перезалил" на форме?"
22 temsa
 
02.03.13
20:00
(20) НА них есть ссылки...
23 mistеr
 
02.03.13
20:14
(22) И что?
24 kosts
 
02.03.13
20:15
(0) а в событии при открытии не пробовал?