есть Browse по таблице БД, который используется для множественного выбора набора записей пользователем.
Выбранные записи отображаются списком в соседнем окне.
Заполнение списка происходит при обработке события cmDefault, кроме того происходит позиционирование на следующую запись таблицы.
Проблема:
При выборе записи происходит переход на следующий столбец Browse.
MnPlan_All - синоним таблицы MnPlan.
Описание browse
Код: Выделить всё
browse brMnPlanForSelect 'Заказы для выбора';
show at (,10,50,22);
table MnPlan_All;
fields
flMnPlan_ForSelect #3'Заказ' ('Есть подзаказы') : [20], protect;
flHasSubOrder #3'П' : [ 5], protect;
flMnPlan_Satatus_All #3'Статус' : [20], protect;
end;
Код: Выделить всё
tableEvent table MnPlan_All
cmDefault:
{
case flTypeSelMC of
MC_BY_VP : Message('Для составления отчета используется ВП ' + flVP_Select);
MC_BY_OSNZAK : Message('Для составления отчета основной заказ ' + flVP_Select);
else
{
Ins_mtMnPlan_Selected(MnPlan_All.nRec);
GetNext MnPlan_All;
ReReadRecord(#MnPlan_All);
}
end;
}
end;