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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2004, 10:21   #4  
Pasha is offline
Pasha
Участник
 
14 / 10 (1) +
Регистрация: 03.12.2003
Была похожая ситуация: нужно искать поставщика не по коду, а по имени
Есть поля в некой таблице "Vendor No." - код, "Vendor Name" - имя
делаем следующее:
на "Vendor Name" в таблице прописываем OnLookup
/////////////////
vendList.LOOKUPMODE:=TRUE;
IF vendList.RUNMODAL=ACTION::LookupOK THEN
BEGIN
vendList.GETRECORD(VENDOR);
"Vendor Name":=VENDOR.Name;
"Vendor No.":=VENDOR."No.";
VALIDATE("Vendor No.");
END;
//////////////////
Далее из какой-либо формы, отображающей нашу таблицу, выставляем значение "Vendor Name",а "Vendor No." выставляется автоматически. Причем если попытаться выполнить Lookup не из формы, а напрямую из таблицы, он не сработает.
Если нужно осуществлять контроль вводимых значений, можно попробовать прописать OnValidate.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Именение значений поля в очень большом кол-ве записей TeHb NAV: Программирование 3 07.12.2006 00:36
Как автоматически вставить значения в поля arseniy NAV: Программирование 5 07.04.2004 14:30
триггер OnLookup полей таблиц Alex_V NAV: Программирование 0 14.01.2004 15:23
Проверка при закрытии формы Nataly NAV: Программирование 5 21.10.2003 13:01
редактирование поля option Alex_V NAV: Программирование 2 19.09.2003 13:33

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

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

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