26.09.2006, 19:35 | #1 |
Участник
|
Мне надо получить наличие товара, для которого не задан код вариант. Ручками я могу в карточке товара задать FlowFilter на поле Variant Filter (указать там ''). А как сделать то же самое программно?
|
|
27.09.2006, 01:01 | #2 |
Участник
|
SETFILTER("Variant Filter",'=''''');
__________________
Должен остаться только один. |
|
27.09.2006, 08:55 | #3 |
Участник
|
Спасибо!
|
|
27.09.2006, 09:50 | #4 |
Участник
|
А SETRANGE("Variant Filter") не прокатывает??
|
|
27.09.2006, 10:03 | #5 |
Участник
|
|
|
27.09.2006, 10:07 | #6 |
Участник
|
Утро, блин ) Подумал, что надо именно снять. Кстати, вариант, предложенный randrews, красивее.
|
|
27.09.2006, 12:22 | #7 |
Участник
|
А мне кажется что такой вот фильтр SETFILTER("Variant Filter",'%1',''); покажет вам все записи, нужно ставить SETFILTER("Variant Filter",'%1',''''''); тогда покажет только записи с пустым Variant Filter
|
|
27.09.2006, 12:28 | #8 |
Участник
|
Результат SETFILTER("Variant Filter",'%1','') и SETFILTER("Variant Filter",'%1','''''') в дебагере выглядит одинаково.
|
|
27.09.2006, 13:46 | #9 |
Участник
|
Итого:
SETFILTER("Variant Filter",'%1','='''''); - работает SETFILTER("Variant Filter",'%1',''); - работает, но красивее. SETFILTER("Variant Filter",'%1','''''') - ест-но не работает, потому что отбирает записи, где код варианта равен '', а не пустым значениям.
__________________
Должен остаться только один. |
|
27.09.2006, 13:46 | #10 |
Участник
|
Цитата:
Кстати, можете на карточку товара поставить SETFILTER("Variant Filter",'%1',''). А потом открыть карточку и посмотреть вручную - фильтр будет стоять. |
|
27.09.2006, 14:48 | #11 |
Участник
|
Действительно показалось , и даже знаю почему показалось, потому что можно использовать SETFILTER("Variant Filter",''''''); и это будет правильно. Не правда ли?
|
|