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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2014, 13:44   #1  
Tanya_Lo is offline
Tanya_Lo
Участник
 
23 / 10 (1) +
Регистрация: 23.03.2014
Подскажите, пожалуйста, как можно обратиться к реквизитам таблицы ч/з "неявное задание имени".
К примеру, в переменной Props типа Text будет присваиваться поочередно значения 'Item', потом 'Unit' и другие значения.
Возможно ли универсально записать
Код:
 WaybRec.Props:= ..... ?
Сейчас перебираю значения
Код:
 IF Props='Item' THEN  WaybRec.Item:=.... 
IF Props='Unit' THEN  WaybRec.Unit:=....
WayRec типа Record

Такого же рода необходимость возникает и для запуска Page.
Код:
IF Props='Item' THEN PAGE.RUN(PAGE::"Item List") ....
IF Props='Unit' THEN PAGE.RUN(PAGE::"Unit List") ....
Старый 29.04.2014, 17:20   #2  
Constantine_imported is offline
Constantine_imported
Участник
 
126 / 10 (1) +
Регистрация: 28.04.2011
Цитата:
Сообщение от Tanya_Lo Посмотреть сообщение
Возможно ли универсально записать
Код:
 WaybRec.Props:= ..... ?
Именно так, я думаю, у вас не получится. Если хочется универсальности, то виртуальная табличка Field, RecordRef'ы и FieldRef'ы вам в помощь, но кода, как мне кажется, будет гораздо больше. Если у вас не так много вариантов, которые надо перебирать, то лучше оставьте с IF'ами или сделайте через CASE.
 


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

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

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