НОМЕНК
синтаксис: НОМЕНК номенклатура (кол [, ред1,ред2]) база
номенклатура - име на номенклатурния файл
(или програма)
база - име на базовия файл
кол - в коя колона
ред1, ред2 - от кой до кой ред в колоната
описание: създава нова номенкатурна връзка
по посочения начин..
пример: НОМЕНК aList (1) PRICES
- привъзва таблицата ALIST.BSF към цялата
първа колона на таблицата PRICES.BSF
НОМЕНК . (0) . - изчиства всички номенклатурни връзки
НОМЕНК SETLIST.PRG (1,4,18) MYBASE
- програмата SETLIST.PRG ще установи
коя номенклатура да бъде привързана в
участъка колона 1, между редовете
4 и 18,
когато таблицата MYBASE.BSF
е под управление.
Програматапо-долу свързва
оцветените клетки от таблицата
"invoice.bsf"
с три номенклатури:
......
номенк . (0) .
номенк customers (1,2,2) invoice
номенк goods (1,6,9) invoice
номенк sellers (1,11,11) invoice
.......
Когато вместо таблица е посочена програма,
Указаната програмата ще се включи при
двойно кликване (или натискане на клавиш Shift-F1)
върху коя да е клетка от блока р1,к..р2,к.
Такава програма може да направи следните неща:
1. Да определи коя таблица ще бъде отворена
като номенклатура. Ако е така, програмата
трябва да има завършва с командата:
............
sresult$ nomencname
където nomencname е името на номенклатурния
файл.
2. Да зареди нова текуща таблица
В този случай програмата трябва да върне
командна линия от типа:
&L tablename
: където "tablename" е името на новата таблица,
или
&L tablename = cellcontains
: където "cellcontains" е стринг, който ще се
: появи в текущата клетка /с координати CURR(0)/CURC(0)/
например
..............
.............
таблица 'NEW_TABLE.BSF'
вид_плащане 'в брой'
линия '&L '+таблица+' ='+вид_плащане
sresult$ линия
3. Да извърши някакво действие без пряко видимо
последствие. В този случай обратния резултат
трябва да е празен стринг
............
............
sresult$ ''
*забележка:
номенклатурните връзки са за ръчно
използуване, програмите могат да ги
създават, но не могат да ги ползуват.
Когато програма се нуждае от номенклатурен
пренос, тя използува командата "рел" (виж)
===================край=====================