Показать сообщение отдельно
Старый 04.10.2010, 17:27   #13  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от GGNAME Посмотреть сообщение
А мне нравятся сложные задачи. Главное учесть все используемые символы в фильтрах. Ошибки конечно не исключены, согласен.

Объясните как с помощью FILTERGROUP вы решите эту задачу
Цитата:
интересно другое, как без этой конструкции сделать такую задачку:
допустим, в настройке разрешено менять цены в товарах: Т00001..Т02357|Т12547..Т54102, а почему бы нет?
как узнать, в товаре Т35481 можно ли изменить цену? программным образом, конечно же
Код:
Rec.FILTERGROUP(10);
Rec.SETFILTER("Item No.", 'Т00001..Т02357|Т12547..Т54102');
Rec.FILTERGROUP(0);
Rec.SETRANGE("Item No.", 'Т35481');
IF NOT Rec.ISEMPTY() THEN
  'товар подходит под фильтр из настройки'
Если Item No. является первичным ключом таблицы тогда можно иначе:

Код:
Rec.SETFILTER("Item No.", 'Т00001..Т02357|Т12547..Т54102');
Rec."Item No." := 'Т35481';
IF Rec.FIND THEN
  'товар подходит под фильтр из настройки'