Показать сообщение отдельно
Старый 20.02.2019, 10:22   #1  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
Убрать значение 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. Причина: Уточнил метод, о котором уже знаю