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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2004, 18:01   #1  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Tips&Trics

1. Известно, что у некоторых таблиц существует форма, открывающаяся по умолчанию на Lookup, но при этом ее можно вызвать непосредственно из кода не зная ее номера:
<div class='CALtop'>C/AL</div><div class='CAL'>
Var
Клиент Record Client

Code
form.run(0,Клиент);
</div>
2. Существует возможность в операторе Case использовать перечисление:
<div class='CALtop'>C/AL</div><div class='CAL'>
VAR a : Integer;

CASE a OF
1..10 : MESSAGE('Test 1');
11..15 : MESSAGE('Test 2');
16..17 : MESSAGE('Test 3');
END;
</div>
3. Если в Request Form отчета Вы определяете такие переменные как количество копий, границы и т.п., существует возможность быстро перенести эти данные в печатную форму просто при помощи Copy/Past из Request Form в секции. Этот же механизм работает и для обычных полей и даже кнопок из форм в секции отчетов.

4. В числовых полях Navision можно производить простейшие арифметические действия, к примеру, набрав в integer поле 1+2, после выхода обнаружите там 3.
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
Старый 20.05.2004, 11:51   #2  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
А еще в операторе CASE можно использовать строки (в некоторых языках только перечислимые типы):
<div class='CALtop'>C/AL</div><div class='CAL'>
VAR s: string;
CASE s of
'Значение1': ...;
'Значение2': ...;
END;
</div>
А также использовать (только аккуратно) такой интересный прием:
<div class='CALtop'>C/AL</div><div class='CAL'>
VAR s: string;
i: integer;

CASE TRUE of
s = 'Значение': ...;
i > 5: ...;
END;
</div>
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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