Выбор производства пользователем из справочника подразделений — различия между версиями
Материал из Фабиус wiki
Alexey.v (обсуждение | вклад) (Новая страница: «// выбор производства pr := ChoiceRefr( 'R10', "GrpRecord( 'KOD' )", { 'KOD', 'PNAME' },; 'Left( CodeGroup, 2 ) = "02"', ~Title := "Выбер…») |
Hisava (обсуждение | вклад) м (→Смотрите также) |
||
(не показаны 23 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | // выбор производства | + | local pr, i, pr_txt |
− | pr := ChoiceRefr( 'R10', "GrpRecord( 'KOD' )", { 'KOD', 'PNAME' }, | + | // выбор производства |
− | + | 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 | ||
− | + | = Смотрите также = | |
− | + | [[Шаблоны программ на внутреннем языке фабиуса для повторного использования]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Текущая версия на 11:34, 19 июля 2017
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
Смотрите также
Шаблоны программ на внутреннем языке фабиуса для повторного использования