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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2010, 16:36   #1  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Цитата:
У меня вот какой вопрос вдруг возник - возможно ли наличие одного и того же поля и в ключе и в его SumIndexFields?
Просил вроде привести Calcformula.
По Вашему вопросу - Да, насколько я знаю Навижн можно поставить в тупик, добавив where Quantity=field(Quantity) к примеру...
Старый 15.11.2010, 17:07   #2  
Lrundom is offline
Lrundom
Участник
 
76 / 10 (1) +
Регистрация: 24.08.2007
Цитата:
Сообщение от rmv Посмотреть сообщение
Цитата:
У меня вот какой вопрос вдруг возник - возможно ли наличие одного и того же поля и в ключе и в его SumIndexFields?
Просил вроде привести Calcformula.
По Вашему вопросу - Да, насколько я знаю Навижн можно поставить в тупик, добавив where Quantity=field(Quantity) к примеру...
так после вашей просьбы у меня и возник такой вопрос... потому как в Calcformula содержится Quantity, а именно Quantity = FILTER(<0). Сделано это было потому, что поля Open и Positive - flowfield-поля и соответственно их невозможно добавить в ключ.

Значит даже не прямое сравнивание, а просто наложение фильтра тоже приводит навижн в тупик?
Старый 15.11.2010, 22:36   #3  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
Цитата:
Сообщение от Lrundom Посмотреть сообщение
...Сделано это было потому, что поля Open и Positive - flowfield-поля ...
имхо, позитив надо бы сохранять, а не рассчитывать! именно для подобного примера!
больше позитива, короче!

с решением, в котором вычисляемое поле входит в ключ для вычисления, сталкиваюсь первый раз. надеюсь, в последний.
замечание про "грязные руки" отзываю, поскольку был уверен, что меняете именно через SQL. был неправ, простите
Старый 16.11.2010, 12:52   #4  
Lrundom is offline
Lrundom
Участник
 
76 / 10 (1) +
Регистрация: 24.08.2007
Цитата:
Сообщение от Sancho Посмотреть сообщение
Цитата:
Сообщение от Lrundom Посмотреть сообщение
...Сделано это было потому, что поля Open и Positive - flowfield-поля ...
имхо, позитив надо бы сохранять, а не рассчитывать! именно для подобного примера!
больше позитива, короче!

с решением, в котором вычисляемое поле входит в ключ для вычисления, сталкиваюсь первый раз. надеюсь, в последний.
замечание про "грязные руки" отзываю, поскольку был уверен, что меняете именно через SQL. был неправ, простите
Любой опыт, будь то положительный либо отрицательный - ценный опыт.Так что приму к сведению.


prefreitor спасибо за совет, но я пожалуй пойду более простым путем - изменю код.

rmv триггер нашла, но очень большой.. а что там должно быть, то что вы хотели посмотреть? там есть Update SIFT tables for INSERT statement..
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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