Есть функционал который должен изменять цвет колонок.
X++:
void redrawPayTblDayHourTrans()
{
FormIntControl control;
RPayCalendarDate payCalendarDate;
;
while select TransDate,PayDayType from payCalendarDate index hint CalendarDateIdx
where payCalendarDate.CalendarId == payTblTrans.PayCalendarId &&
payCalendarDate.TransDate >= dateStartMth(payTblTrans.SourceDate) &&
payCalendarDate.TransDate <= endmth(payTblTrans.SourceDate)
{
control = element.design().controlName('PayTblDayHourTrans_Day'+int2str(dayofmth(payCalendarDate.TransDate)));
control.allowEdit(true);
if(payCalendarDate.PayDayType == RPayDayType::Holiday)
control.backgroundColor(WindowsPalette::InactiveBorder);
else
control.backgroundColor(WindowsPalette::WindowBackground);
}
element.redraw();
}
Если в ax3.0 sp6 он отрабатывает как надо, то в ax2009 получается не так хорошо, цвет всей колонки меняется но это не видно, только если выделить ячейку меняется её цвет на нужный и только на момент выделения.
Может это проблема винды 7.