Цитата:
Сообщение от
SuperStar88
а можно как-то настроить "Фильтр по полю" или "Фильтр по выделенному", чтобы так фильтровало?
Можно.
В форме SysFormSearch в методе wait() напишите :
X++:
public void wait(boolean _modal=false)
{
SysDictField SysDictField;
SysDictType SysDictType;
Common Common;
;
// интервал дат для ММММ.ГГ
SysDictField = new SysDictField(_dataset,_field);
if (SysDictField.baseType() == Types::Date)
{
SysDictType = new SysDictType(SysDictField.typeId());
if (SysDictType.dateDay() == dateDay::None && SysDictType.dateMonth() != dateMonth::None && SysDictType.dateYear() != dateYear::None)
{
Common = element.args().record();
if (Common)
findEdit.text(strfmt('%1..%2',datestartmth(Common.(_field)),dateendmth(Common.(_field))));
}
}
findEdit.setSelection(0,strlen(findEdit.text()));
super();
}
P.S. настройки отображения формата даты должны быть установлены в расширенном типе, от которого унаследовано поле, а не на контроле формы