Выбор производства пользователем из справочника подразделений — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
Строка 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 := ""
Строка 19: Строка 15:
 
   next
 
   next
 
  endif
 
  endif
 
 
  M->[[QwrTitle]] := pr_txt
 
  M->[[QwrTitle]] := pr_txt
  

Версия 11:44, 31 октября 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

Смотрите также

Шаблоны программ на внутреннем языке фабиуса для повторного использования