Выбор производства пользователем из справочника подразделений — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
local pr, i, pr_txt | local pr, i, pr_txt | ||
+ | |||
// выбор производства | // выбор производства | ||
pr := [[ChoiceRefr]]( '[[R10]]', "GrpRecord( 'KOD' )", { 'KOD', 'PNAME' }, 'Left( CODEGROUP, 2 ) = "02"', ~Title := "Выберите производства:" ) | pr := [[ChoiceRefr]]( '[[R10]]', "GrpRecord( 'KOD' )", { 'KOD', 'PNAME' }, 'Left( CODEGROUP, 2 ) = "02"', ~Title := "Выберите производства:" ) | ||
+ | |||
if Empty( pr ) | if Empty( pr ) | ||
result := [] | result := [] | ||
return | return | ||
endif | endif | ||
+ | |||
if ValType( pr ) = 'N' | if ValType( pr ) = 'N' | ||
pr := { pr } | pr := { pr } | ||
endif | endif | ||
+ | |||
if !Empty( pr ) | if !Empty( pr ) | ||
pr_txt := "" | pr_txt := "" |
Версия 08:29, 25 июля 2016
local pr, i, pr_txt
// выбор производства pr := ChoiceRefr( 'R10', "GrpRecord( 'KOD' )", { 'KOD', 'PNAME' }, 'Left( CODEGROUP, 2 ) = "02"', ~Title := "Выберите производства:" )
if Empty( pr ) result := [] return endif
if ValType( pr ) = 'N' pr := { pr } endif
if !Empty( pr ) pr_txt := "" for i := 1 to len( pr ) pr_txt := pr_txt + iif( !Empty( pr_txt ), ', ', "" ) + RealName( 'R10 ', pr[i], true ) next endif
M->QwrTitle := pr_txt