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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2005, 16:02   #1  
Inso is offline
Inso
Участник
 
18 / 10 (1) +
Регистрация: 28.02.2005
Возможно глупый вопрос, но всё-таки:
Открываю карточку клиента.. допустим Какой-нибудь РыбЗавод и в ней у меня есть кнопка "ON" выполняющая какую-либо функцию..
Номер клиента 6207.
Код:
IF Customer.GET('6207') THEN BEGIN
что-то там выполняется
Но эта функция нужна мне и с другим клиентом..
Код:
IF Customer.GET('6209') THEN BEGIN
что-то там выполняется
а как сделать так, что бы эта кнопка работала со всеми клиентами? То есть брался номер клиента, чья карточка открыта(чей номер стоит в форме)


Код:
IF Customer.GET('No.') THEN BEGIN
что-нибудь такое сделать можно?
Старый 28.02.2005, 16:13   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Именно так и делается, только не 'No.', а "No.".
См. хелп по переменной Rec в форме.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 28.02.2005, 16:14   #3  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
1. Вам надо прочитать Application Designer’s Guide
Поставляется с дистрибутивом
2. В данном случае используется системная переменная CurrForm
__________________
MBS Certified Master in Navision Developer
Старый 28.02.2005, 16:14   #4  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Inso
Возможно глупый вопрос, но всё-таки:
Открываю карточку клиента.. допустим Какой-нибудь РыбЗавод и в ней у меня есть кнопка "ON" выполняющая какую-либо функцию..
Номер клиента 6207.
Код:
IF Customer.GET('6207') THEN BEGIN
что-то там выполняется
Но эта функция нужна мне и с другим клиентом..
Код:
IF Customer.GET('6209') THEN BEGIN
что-то там выполняется
а как сделать так, что бы эта кнопка работала со всеми клиентами? То есть брался номер клиента, чья карточка открыта(чей номер стоит в форме)


Код:
IF Customer.GET('No.') THEN BEGIN
что-нибудь такое сделать можно?
Никогда не пиши так

Перед тем как ботать в коде, почитай доку Объекты Navision
Старый 28.02.2005, 16:24   #5  
Inso is offline
Inso
Участник
 
18 / 10 (1) +
Регистрация: 28.02.2005
ребят, извините за такие напряги.. ApplDes я потихоньку читаю.. но практика показывает, что изучение путём проб и ошибок(а так же изпользование более опытных юзеров) куда более продуктивнее любой книги.
Постараюсь больше совсем тупых вопросов не задавать
Старый 28.02.2005, 16:54   #6  
Inso is offline
Inso
Участник
 
18 / 10 (1) +
Регистрация: 28.02.2005
а вот интересно почему

Customer.GET("No.") находит значение..
а Customer.GET("Customer Posting Group") нет..
Хотя и No. и Customer Posting Group поля записи Customer

почему так?
Старый 28.02.2005, 17:00   #7  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Цитата:
Сообщение от Inso
а вот интересно почему

Customer.GET("No.") находит значение..
а Customer.GET("Customer Posting Group") нет..
Хотя и No. и Customer Posting Group поля записи Customer

почему так?
Хелп надо внимательнее читать и понимать отличия FIND от GET. GET ищет по значению первичного ключа(индекса)!!!!!!!! Который определяется при конструировании таблицы.
__________________
MBS Certified Master in Navision Developer
Старый 28.02.2005, 17:02   #8  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Inso
а вот интересно почему

Customer.GET("No.") находит значение..
а Customer.GET("Customer Posting Group") нет..
Хотя и No. и Customer Posting Group поля записи Customer

почему так?
Слушай раз уж не доку, то хоть хэлп нормально почитай по GET!!!!!!!!!!
там в комменте
 


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

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

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