Имя: Пароль:
1C
1C 7.7
v7: УстановитьФильтр
0 Snik_666
 
10.08.12
17:02
Добрый день! Подскажите почему разное количество документов выводит Док.УстановитьФильтр(1,0,0,0,0,2) и  Док.УстановитьФильтр(1,0) ?

Визуально документ который не попадает в фильтр(1,0,0,0,0,2) ничем не отличается, да и в конфигураторе БанковскаяВыписка стоит галка бухгалтерский учет. В принципе все банковские выписки одинаковы. Почему фильтр так отрабатывает ведь по логике для БанковскаяВыписка данные фильтра должны одинаково отработать. Какой из параметров дает разницу непойму...

   Док =СоздатьОбъект("Документ.БанковскаяВыписка");
   Док.УстановитьФильтр(1,0,0,0,0,2);
   //Док.УстановитьФильтр(1,0);
1 Sh1ko
 
10.08.12
17:43
При фильтре (1,0,0,0,0,2) у тебя в выборку попадают только проведенные и только с одной галкой бух учет. Если на документе еще есть галка опер. учет или расчет, то он не попадет. В банковской наверно включена галка опер. учет.
2 Popkorm
 
10.08.12
17:51
(0)Так не проще:
Если Док.Проведен()=1 Тогда
про УстановитьФильтр() в СП все написано
3 andrewks
 
10.08.12
17:53
(2) не проще
4 КонецЦикла
 
10.08.12
22:38
(1) Галка ставится на вид документов, это так, на всякий случай :)
(0) А если перепровести, переиндексировать? Интересно
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.