|
20.02.2019, 10:22 | #1 |
Участник
|
Убрать значение Range по полю Enum из caption формы
Столкнулся с интересной ситуацией. Есть форма, на TitleDatasource которой в зависимости от значения EnumParameter у вызывающего пункта меню, накладывается ограничение выборки через QueryBuildRange.
Так вот, значение этого самого Range подставляется в заголовок формы. Вроде "Журнал документов. Документ: 0001, Дата: 20.02.2019, Тип документа: значение". А если выборка пустая (нет документов такого типа), в заголовок подставляется значение enum с индексом 0, если такое есть, т.е. выглядит так: "Журнал документов - Тип документа: нулевой, Нет записей". Если нулевого элемента у enum нет, то просто "Журнал документов - Типа документа: , Нет записей". Интересно, есть ли возможность TitleDatasource оставить, а вот значение Range в заголовок формы не подставлять? Про вариант с X++: winapi::setWindowText(element.hWnd(), element.design().caption()); MsDynamix Ax 2012 R3 Последний раз редактировалось mikki_messer; 20.02.2019 в 10:27. Причина: Уточнил метод, о котором уже знаю |
|
20.02.2019, 14:40 | #2 |
Участник
|
Попробуй в QueryBuildRange задать не одно значение а ранг. Пример выборки в форме транспортировок только транспортировок пополнения :
X++: queryBuildDataSource.addRange(fieldnum(WMSTransport, transportType)).value(SysQuery::range(WMSTransportType::Refill, WMSTransportType::Refill));
__________________
Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат! |
|
|
За это сообщение автора поблагодарили: Player1 (2), mikki_messer (1). |
20.02.2019, 17:35 | #3 |
Участник
|
Цитата:
Сообщение от БАХ43
Попробуй в QueryBuildRange задать не одно значение а ранг. Пример выборки в форме транспортировок только транспортировок пополнения :
X++: queryBuildDataSource.addRange(fieldnum(WMSTransport, transportType)).value(SysQuery::range(WMSTransportType::Refill, WMSTransportType::Refill)); |
|
|
|