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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2005, 13:05   #1  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Есть у меня табличка. В ней есть поле типа Code[20], оно входит в первичный ключ и лукапится по некоему справочнику.
Есть в справочнике значение 'ВЕС (КГ)'
Попытался в коде отфильтровать табличку по данному полю по данному значению
ServiceParameter.SETFILTER("Parameter Code", DocumentParameter."Parameter Code");
(т.е. в некоторый момент DocumentParameter."Parameter Code" принял значение 'ВЕС (КГ)')
Получил забавное сообщение (воспроизвести точно уже не могу, к сожалению), мол, значение фильтра 'ВЕС (КГ)' для поля "Parameter Code" некорректно, смотрите справку по фильтрам.
Попробовал сделать тупее - написал для примера код
ServiceParameter.SETFILTER("Parameter Code", 'ВЕС (КГ)');
Та же фигня.

Долго думал, плясал с бубном, в итоге заменил код на
ServiceParameter.SETFILTER("Parameter Code", '%1', DocumentParameter."Parameter Code");
Заработало.

Далее (когда хотел скопировать сообщение об ошибке) убил '%1' (т.е. вернул старый вариант, который давал ошибку) - а оно все равно блин работает...

Коллеги, есть этому разумное объяснение?
Или я вообще туплю и все очевидно?
Или все-таки туплю не я?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
 


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

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

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