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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2011, 10:13   #18  
jopagames2 is offline
jopagames2
Участник
 
151 / 12 (1) ++
Регистрация: 11.02.2010
Цитата:
Сообщение от Shaitan-Babay Посмотреть сообщение
Добрый день всем. Подскажите, в чём моя ошибка.
А-ааа... Понял, короче, в чём дело.
Как уже и сказал Apanko, при наложении фильтра вызывается onValidate поля таблицы.

В нашем случае это "Prod. Order No." в таблице 5407.
Но это не просто поле, а ССЫЛКА на другую таблицу
(посмотри в св-вах поля TableRelation)
"Production Order".No. WHERE (Status=FIELD(Status))

И, если номер заказа неправильный, то Nav не находит его в таблице 5405 и вываливается, поскольку нельзя сделать Validate.

Исправить можно просто
Сделай из этого поля "обычное" поле, которое никуда не ссылается.
Тогда фильтр на него будет накладываться без ошибок.

Собственно, вот.

ЗЫ: Я понимаю, что всё это звучит по-идиотски, но так уж устроен Nav. Как оказалось

Спасибо за интересный вопрос!

ЗЗЫ: Поправка: Такой "глюк" наблюдается ТОЛЬКО для ключевых полей. Поэтому, как вариант можно просто исключить поле из ключа. Тоже начнёт работать и не вылетать.
 


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

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

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