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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.10.2005, 16:43   #1  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Коллеги,

Можно ли в справочнике товары, к полю "Замены есть" прикрепить лукап?
Старый 28.10.2005, 16:58   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
А в чем проблема?
Возьмите и нарисуйте ручками что нужно на триггере OnLookup
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 28.10.2005, 17:05   #3  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Проблема в нехватке фундаментальных знаний. :-)
С наскока не сделал, перед тем как копать дальше решил спросить возможно ли такое.

За указание направления - спасибо.
Старый 28.10.2005, 17:24   #4  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Что за лукап-то хотите? Что он должен показывать?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 28.10.2005, 17:37   #5  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
В списке товаров есть вычисляемое поле "Используется в спецификации", это поле самодельное проверяет используется ли товар в какой-нибудь спецификации (аналогично полю Есть замены).
Так вот очень хочется нажимать на него и открывать список всех спецификаций где он используется (хотя бы строки).

Для поля наличие (типа Сум)- все открывается нормально без всяких дополнительных трудозатрат, а с такими (типа Зкзист) не справился.

Пришлось выбрать другой путь, без программирования таблиц и форм.


PS я термин лукап правильно использовал? открытие подчиненного справочника формы?
Старый 28.10.2005, 17:55   #6  
Галина is offline
Галина
Участник
 
1,132 / 28 (3) +++
Регистрация: 01.07.2003
А что то не могу понять - Дуд, а где тригер OnLookup - в поле flowfield с типом Exist?
В принципе для Exist и не должно быть лукапа,насколько я знаю. А посмотреть можно по аналогии - опять же с полем "Замены есть" :
чтобы посмотреть какие есть замены - вызывается форма Товар-Товар-Замены и в ней уже показываются нужные строки.
Правильнее было бы и в вашем самодельном поле также сделать.
Старый 28.10.2005, 18:04   #7  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Похоже неправильно.
Лукап - стрелочка вверх - обычно открывает список значений, которые может принимать данное поле (задается через TableRelation). Например, когда мы в строку заказа товарного типа забиваем товар, у нас по лукапу открывается список товаров.

Дриллдаун - стрелочка вниз - открывает список операций, из которых складывается значение флоуфилда (например : наличие в карточке товара складывается из количеств в товарных операциях).

Как я понял, у Вас не работает дриллдаун по флоуфилду, которое считает не сумму, а exist.
Если честно, никогда не использовал не суммовых дриллдаунов, возможно, Ваша проблема решается и без программирования.
Но в принципе достаточно написать несложный код на триггере OnDrillDown (хотя можно прицепить это дело и на лукап, в данном случае уже не суть, хоть на assistedit).
1) Фильтруете табличку СпецификацияСтрока по коду товара.
2) Запускаете лукапную формочку этой таблицы (если нет такой - создайте) на основе отфильтрованной таблички
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 28.10.2005, 18:09   #8  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Прошу прощения. У полей типа Boolean нет триггеров лукап, дриллдаун и ассистедит. Но зато есть триггер OnPush, на который можно посадить вызов нужной формочки.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 28.10.2005, 18:10   #9  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Дуд
Но в принципе достаточно написать несложный код на триггере OnDrillDown (хотя можно прицепить это дело и на лукап, в данном случае уже не суть, хоть на assistedit).
Давайте только без самодеятельности -) Дрилл, так дрилл. Дуд правильно ты все объяснил и не надо пихать подобное в лукап или ассист
2_Галина - триггер не в таблице. На форме.
Старый 28.10.2005, 18:19   #10  
Галина is offline
Галина
Участник
 
1,132 / 28 (3) +++
Регистрация: 01.07.2003
Romeo - естественно что на форме. Его нету
Дуд-а по поводу совета навешать на OnPush - совет некрасивый-сугубо мое мнение. Должно быть единообразие-если есть такие вещи уже стандартные в Навижине (например поле "Замены Есть" и есть возможность посмотреть данные - которые стоят за этим полем), то и нужно делать по аналогии.
А то получается - один так сделает, второй по-другому - а как потом разбираться во всем этом мноогобразии? А после друг на друга все ругаются- что хреново написано и разбор полетов занимает кучу времени.
Старый 28.10.2005, 18:33   #11  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Цитата:
Сообщение от romeo
Цитата:
Сообщение от Дуд
Но в принципе достаточно написать несложный код на триггере OnDrillDown (хотя можно прицепить это дело и на лукап, в данном случае уже не суть, хоть на assistedit).
Давайте только без самодеятельности -) Дрилл, так дрилл. Дуд правильно ты все объяснил и не надо пихать подобное в лукап или ассист
2_Галина - триггер не в таблице. На форме.
Объяснил-то может и правильно, но нету у полей типа Boolean триггера OnDrillDown
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 28.10.2005, 18:59   #12  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Если кому интересно, то сделал в стиле навижн:
Создал форму для строк спецификаций
В списке товаров на кнопку товар/производство ввел пункт меню по которому вызывается форма.

С тригеррами не связывался.

Спасибо за участие
Старый 13.12.2013, 15:26   #14  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Коллеги, решил я немного облагородить процесс ввода ГТДшек в строки заказа покупки. Сделал флоуфилд на 337 табличку, который показывает оттрассированное кол-во, вывел его на форму, в текстбоксе на дриллдаун повесил функцию, вызывающую форму трассировки товаров. Всё работает, но никак не получается после внесения изменений этот флоуфилд на форме отобразить в пересчитанном виде. При этом кнопочка с CurrForm.UPDATECONTROLS прекрасно отрабатывает, если через Строка->Строки трассировки товаров идти, тоже всё отрабатывается. Никак не пойму, где я торможу.
Старый 14.12.2013, 18:11   #15  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Цитата:
Сообщение от apanko Посмотреть сообщение
Коллеги,

Можно ли в справочнике товары, к полю "Замены есть" прикрепить лукап?
Можно вообще без программного кода обойтись:
на форме вешаете для вашего EXISTS FlowField'a текст-бокс (а не Check Box!). В таком варианте значение поля отображается как "Yes/No" (а не галочкой), что хотя не есть стандарт, НО: в таком варианте срабатывает DrillDown. T.e. в Property's этого текст бокса в LookUp ставите 'No', a property "DrillDown" ставите "Yes", так же можно в property "DrillDownFormID" прописать ID формы, которая вызывается для отображения фильтруемых FlowField'ом записей
Старый 16.12.2013, 10:30   #16  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
CurrForm.UPDATE(TRUE) после вызова формы трассировки
Старый 16.12.2013, 11:07   #17  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
попробуте CurrForm.UPDATE(FALSE), куда более доброе исполнение функции
 


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

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

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