AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2006, 19:35   #1  
UGT is offline
UGT
Участник
 
45 / 10 (1) +
Регистрация: 08.06.2005
Мне надо получить наличие товара, для которого не задан код вариант. Ручками я могу в карточке товара задать FlowFilter на поле Variant Filter (указать там ''). А как сделать то же самое программно?
Старый 27.09.2006, 01:01   #2  
NeNavision_imported is offline
NeNavision_imported
Участник
Аватар для NeNavision_imported
 
241 / 10 (1) +
Регистрация: 12.08.2005
SETFILTER("Variant Filter",'=''''');
__________________
Должен остаться только один.
Старый 27.09.2006, 08:55   #3  
UGT is offline
UGT
Участник
 
45 / 10 (1) +
Регистрация: 08.06.2005
Спасибо!
Старый 27.09.2006, 09:50   #4  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
А SETRANGE("Variant Filter") не прокатывает??
Старый 27.09.2006, 10:03   #5  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от romeo Посмотреть сообщение
А SETRANGE("Variant Filter") не прокатывает??
По моему такой вариант снимет фильтр.

P.S. Если ищете еще варианты, то пожалуйста : SETFILTER("Variant Filter",'%1','');
Старый 27.09.2006, 10:07   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от randrews Посмотреть сообщение
Цитата:
Сообщение от romeo Посмотреть сообщение
А SETRANGE("Variant Filter") не прокатывает??
По моему такой вариант снимет фильтр.

P.S. Если ищете еще варианты, то пожалуйста : SETFILTER("Variant Filter",'%1','');
Утро, блин ) Подумал, что надо именно снять. Кстати, вариант, предложенный randrews, красивее.
Старый 27.09.2006, 12:22   #7  
Sofiya_imported is offline
Sofiya_imported
Участник
 
16 / 10 (1) +
Регистрация: 01.02.2006
А мне кажется что такой вот фильтр SETFILTER("Variant Filter",'%1',''); покажет вам все записи, нужно ставить SETFILTER("Variant Filter",'%1',''''''); тогда покажет только записи с пустым Variant Filter
Старый 27.09.2006, 12:28   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Sofiya Посмотреть сообщение
А мне кажется что такой вот фильтр SETFILTER("Variant Filter",'%1',''); покажет вам все записи, нужно ставить SETFILTER("Variant Filter",'%1',''''''); тогда покажет только записи с пустым Variant Filter
Результат SETFILTER("Variant Filter",'%1','') и SETFILTER("Variant Filter",'%1','''''') в дебагере выглядит одинаково.
Старый 27.09.2006, 13:46   #9  
NeNavision_imported is offline
NeNavision_imported
Участник
Аватар для NeNavision_imported
 
241 / 10 (1) +
Регистрация: 12.08.2005
Итого:
SETFILTER("Variant Filter",'%1','='''''); - работает
SETFILTER("Variant Filter",'%1',''); - работает, но красивее.
SETFILTER("Variant Filter",'%1','''''') - ест-но не работает, потому что отбирает записи, где код варианта равен '', а не пустым значениям.
__________________
Должен остаться только один.
Старый 27.09.2006, 13:46   #10  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от Sofiya Посмотреть сообщение
А мне кажется что такой вот фильтр SETFILTER("Variant Filter",'%1',''); покажет вам все записи, нужно ставить SETFILTER("Variant Filter",'%1',''''''); тогда покажет только записи с пустым Variant Filter
Вам это только кажется
Кстати, можете на карточку товара поставить SETFILTER("Variant Filter",'%1',''). А потом открыть карточку и посмотреть вручную - фильтр будет стоять.
Старый 27.09.2006, 14:48   #11  
Sofiya_imported is offline
Sofiya_imported
Участник
 
16 / 10 (1) +
Регистрация: 01.02.2006
Цитата:
Сообщение от randrews Посмотреть сообщение
Цитата:
Сообщение от Sofiya Посмотреть сообщение
А мне кажется что такой вот фильтр SETFILTER("Variant Filter",'%1',''); покажет вам все записи, нужно ставить SETFILTER("Variant Filter",'%1',''''''); тогда покажет только записи с пустым Variant Filter
Вам это только кажется
Кстати, можете на карточку товара поставить SETFILTER("Variant Filter",'%1',''). А потом открыть карточку и посмотреть вручную - фильтр будет стоять.
Действительно показалось , и даже знаю почему показалось, потому что можно использовать SETFILTER("Variant Filter",''''''); и это будет правильно. Не правда ли?
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:21.