Множественный выбор центров ответственности
Добавлено: 21 май 2012, 11:13
Здравствуйте!
Подскажите, пожалуйста, почему не получается осуществить множественный выбор центров ответственности с помощью данного кода:
if (runinterface('GetCO',word(cgiPickMult),0,0,cotv)<>cmCancel)
{if ((getfirst pick where ((35 == pick.wlist))) = tsok or cotv <> comp(0))
do
{inc(count2);
Message(cotv);
}while ((getnext pick where ((35 == pick.wlist))) = tsok)
gr_cent := 'Выбран ' + count2 + ' центр отв-ти.';
}else
gr_cent:='Ничего не выбрано!'
rescanPanel(tnpick);
}
Независимо от количества выбранных центров, всегда отображается информация только по одному:(
Подскажите, пожалуйста, почему не получается осуществить множественный выбор центров ответственности с помощью данного кода:
if (runinterface('GetCO',word(cgiPickMult),0,0,cotv)<>cmCancel)
{if ((getfirst pick where ((35 == pick.wlist))) = tsok or cotv <> comp(0))
do
{inc(count2);
Message(cotv);
}while ((getnext pick where ((35 == pick.wlist))) = tsok)
gr_cent := 'Выбран ' + count2 + ' центр отв-ти.';
}else
gr_cent:='Ничего не выбрано!'
rescanPanel(tnpick);
}
Независимо от количества выбранных центров, всегда отображается информация только по одному:(