Показать сообщение отдельно
Старый 30.08.2005, 11:48   #13  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Цитата:
Изначально опубликовано ibc


а, извините, как там запросы делают... ась?
Есть в Навыжне великий и могучий язык, называется C/AL.
Этот самый C/AL - это некий кастрированный паскаль (например, нет Continue/Break), дополненный функциями для работы с пятью основными объектами (таблицы, формы, отчеты, датапорты и библиотеки функций - кодъюниты). Функций для работы с таблицами (SETFILTER, SETRANGE, NEXT etc) вполне достаточно для того, чтобы получать некие наборы значений из таблиц.
Например, если взять WHILE SELECT из Х++, который позволяет перебрать данные из таблички значения по условиям (where Field1 = Value1) можно не менее просто повторить в Навыжне-
Record.SETFILTER(Field1, Value1);
IF Record FIND('-') THEN REPEAT
//тут-то мы и перебираем поля
UNTIL Record.NEXT = 0;
Язык C/AL - он, конечно, более убог, чем Х++, но, тем не менее, позволяет без особого труда строить бизнес-логику в Навыжне. Его ХВАТАЕТ