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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2005, 18:07   #1  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Здравствуйте!
Начал изучение программирования. Кто-нибудь может привести пример функции, которая возвращает значение определенного поля из текущей формы?
__________________
MBS Certified Master in Navision Developer
Старый 13.01.2005, 18:33   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
А в чем проблема?
Создаете функцию с именем MyFunction и нужным возвращаемым типом.
Внутри функции пишете EXIT(YourRecord.FieldName) и все.
Старый 13.01.2005, 18:33   #3  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
Просто по имени.
Если это поле таблицы, то можно для определенности добавить префикс Rec.
__________________
С уваженем,
rootadmin
Старый 14.01.2005, 18:05   #4  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Спасибо, понял.
__________________
MBS Certified Master in Navision Developer
Старый 17.01.2005, 10:41   #5  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
У меня есть две формы. Форма_1 и форма_2. Форма_2 вызывается из формы_1 (модальное окно). Источником служат разные таблицы. Как в Navision присвоить значение определенного поля из формы_2 полю в форме_1? Допустим, в Access это делается довольно просто по ссылке на форму (Forms!форма_1... = Forms!форма_2...), а в Navision как?
__________________
MBS Certified Master in Navision Developer
Старый 17.01.2005, 10:43   #6  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
В Navision объекты обмениваются данныме через функции
Старый 17.01.2005, 10:52   #7  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
И каким образом через функции происходит обмен?
__________________
MBS Certified Master in Navision Developer
Старый 17.01.2005, 10:55   #8  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Посмотрите, этот вопрос уже обсуждался в этом разделе.
Старый 17.01.2005, 10:55   #9  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
На форуме по моему это довольно часто обсуждалось так что поищи
Значение из формы вот например!
Старый 17.01.2005, 11:19   #10  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Это я уже читал. Вопрос, наверно, я не правильно сформулировал. Могу ли я находясь в форме_2 записать данные в таблицу-источник формы_1?
__________________
MBS Certified Master in Navision Developer
Старый 17.01.2005, 11:31   #11  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
Ну определи ты в форме_2 переменную типа Record таблицы источник формы_1 и работай с ней.
Старый 17.01.2005, 11:36   #12  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от Роман
Это я уже читал. Вопрос, наверно, я не правильно сформулировал. Могу ли я находясь в форме_2 записать данные в таблицу-источник формы_1?
В принципе можно, но для этого во 2-ю форму нужно передать ID текущей записи таблицы 1-й формы, а потом позаботиться, чтобы 1-я форма не переписала измененные данные.
Старый 17.01.2005, 12:16   #13  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Спасибо, понял. Судя по всему, у меня 1 форма переписывает значение.
__________________
MBS Certified Master in Navision Developer
Старый 17.01.2005, 15:53   #14  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
Можно ей делать UPDATE(FALSE)
__________________
С уваженем,
rootadmin
Старый 17.01.2005, 16:15   #15  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Роман
Здравствуйте!
Начал изучение программирования. Кто-нибудь может привести пример функции, которая возвращает значение определенного поля из текущей формы? 
Если не секрет: почему начали изучать программирование именно с C/AL. Может стоило сначала поробовать ну хотя бы Паскаль, что-ли?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 17.01.2005, 17:57   #16  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Потому что я работаю консультантом по Navision. И до этого сначала "пробовал" программировать в Access на VBA, а также на FoxPro.
__________________
MBS Certified Master in Navision Developer
 


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

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

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