VIEWDOC — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м (→Примеры) |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | ViewDoc - это функция ( [[QrAddFn.pas]] ) | + | [[ViewDoc]] - это функция ( [[QrAddFn.pas]] ) |
− | + | Высветка документа с возможностью выбора | |
− | ViewDoc( <kind/Folder> [,lvl] [,Filter] [,DocType] [,ResultExpr] [,DisUserKey] [,ReadOnly] [,AddFilter] [,SaveSel] [,ExpSel] [,ShowType] [,PrintAlias] [,OpenParLvl=False] [,RefPath] [,OpPath] [,DisCalc_ost] [,ChoiceFold] [,IsRefr] [,ClientFilt] ) | + | [[ViewDoc]]( <kind/Folder> [,lvl] [,Filter] [,DocType] [,ResultExpr] [,DisUserKey] [,ReadOnly] [,AddFilter] [,SaveSel] [,ExpSel] [,ShowType] [,PrintAlias] [,OpenParLvl=False] [,RefPath] [,OpPath] [,DisCalc_ost] [,ChoiceFold] [,IsRefr] [,ClientFilt] ) |
− | + | ||
− | + | ||
В описании "Filter" можно дополнительно указать год и месяц документа | В описании "Filter" можно дополнительно указать год и месяц документа | ||
Строка 12: | Строка 10: | ||
OpenParLvl открытие родительских этажей | OpenParLvl открытие родительских этажей | ||
− | |||
= Примеры = | = Примеры = | ||
− | |||
[[ViewDoc]]( 'F1310001' ) | [[ViewDoc]]( 'F1310001' ) | ||
Строка 30: | Строка 26: | ||
[[ViewDoc]]('PAC1000'+nn,,{'KREFL1',"'R10'",'KANAL1','[[GetPrm]]('TASKANAL',TaskName,TaskNum)',; | [[ViewDoc]]('PAC1000'+nn,,{'KREFL1',"'R10'",'KANAL1','[[GetPrm]]('TASKANAL',TaskName,TaskNum)',; | ||
'CurYear',left(my,4),'CurMonth',substr(my,5,2),'CurDay',substr(my,7,2),'DSHIFT',"'"+my+"'"}) | 'CurYear',left(my,4),'CurMonth',substr(my,5,2),'CurDay',substr(my,7,2),'DSHIFT',"'"+my+"'"}) | ||
− | |||
= Смотрите также = | = Смотрите также = | ||
+ | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] | ||
− | |||
− |
Версия 16:52, 13 июня 2017
ViewDoc - это функция ( QrAddFn.pas )
Высветка документа с возможностью выбора
ViewDoc( <kind/Folder> [,lvl] [,Filter] [,DocType] [,ResultExpr] [,DisUserKey] [,ReadOnly] [,AddFilter] [,SaveSel] [,ExpSel] [,ShowType] [,PrintAlias] [,OpenParLvl=False] [,RefPath] [,OpPath] [,DisCalc_ost] [,ChoiceFold] [,IsRefr] [,ClientFilt] )
В описании "Filter" можно дополнительно указать год и месяц документа
Например: { "CurYear", "2004", "CurMonth", "01" }
В этом случае запроса периода не будет
OpenParLvl открытие родительских этажей
Примеры
ViewDoc( 'F1310001' )
local filt, doc, task_anal filt := {} task_anal := GetPrm( 'TASKANAL', TaskName, TaskNum ) doc := 'FRO20002' Aadd( filt, "DANAL2" ) Aadd( filt, task_anal ) ViewDoc( doc,, filt, ~ReadOnly := true )
Local my:=Month_Year(.t.,.t.), nn:='1' if Empty(my); Return; endif if IsKondNAK(,.t.) .or. IsEastNAK(,.t.); nn:='3'; endif ViewDoc('PAC1000'+nn,,{'KREFL1',"'R10'",'KANAL1','GetPrm('TASKANAL',TaskName,TaskNum)',; 'CurYear',left(my,4),'CurMonth',substr(my,5,2),'CurDay',substr(my,7,2),'DSHIFT',"'"+my+"'"})