Цитата:
Сообщение от
Васыо
А я вот с чем столкнулся. Завожу текстовую переменную Filter.
Код:
Filter := 'значение1|значение2|значение3';
SETFILTER("Нужное Поле",'%1',Filter);
И получаю ошибку:
Значение фильтра 'значение1|значение2|значение3' в поле "Нужное Поле" в таблице слишком длинное для этого типа поля. Тип: Code20
То есть он не понимает фильтр именно как фильтр, а принимает его просто как длинное значение. Что я делаю не так? При этом по F7 фильтрует этим же значением на ура.
Тут есть один подводный камень. Ни одно из значений используемых в фильтре не должно быть длиннее поля.
То есть если поле Code5 то фильтр Значение1|Значение2 будет генерить ошибку Знач1|Знач2 отработает.