Пробуй через Condition
interface ConditionMc 'Выберите МЦ' escclose,cyan;
show at (,2,,20);
Create View
var
temps : string;
KatMc.Name
from
KatMC (ReadOnly)
Condition FiltrName as
instr(temps, katmc.name) > 0;
;
panel tbKatMc;
table KatMc;
Screen scSetup ( ,, sci1Esc);
show at (,,,3);
Fields
temps: noprotect;
Buttons
cmOk, Default;
cmAll;
<<
Строка поиска : .@@@@@@@@@@@@@@@@@
<.Искать.> <.Все МЦ.>
>>
end; // Screen
HandleEvent
cmOk:
{
if(temps>''){
PushCondition(tcFiltrName);
RereadRecord;
}else{
Message('Введите строку поиска!');
}
}
cmAll:
{
PopCondition(tcFiltrName);
RereadRecord;
}
end; //Event
end; //Screen
Browse brNamBank;
show at (,4,,);
fields
KatMC.Name 'Наименование матценности', hcOkatalM1ComplMC,sci1378Esc) : [31], PickButton;
end; //Browse
end; //Panel
end.
// Оговорюсь сразу: блок не проверял, времени сейчас нет, но что-то
в этом духе, хотя постановка задачи выглядит удручающе
