14.09.2006, 11:12
|
#7
|
Участник
Регистрация: 28.11.2005
Адрес: Москва
|
Цитата:
Сообщение от mazzy
формальный ответ - перепрограммируйте заголовок. как в заказе element.setCaptionText.
Все же интересно, как можно штатными средствами установить заголовок формы? На счет примера с формами SalesTable/PurchTable не так все просто. Там сброшено поле дизайна TitleDatasource, поэтому установка заголовка отрабатывает, как положено. Но если при этом форма будет вызвана из другой формы, то через dynalink к нормально сформатированному заголовку приклеится совершенно дикая конструкция. Например, если у InventTable форматировать заголовок вручную и сбросить TitleDatasource, то к ее заголовку при вызове из PriceDiscTable прилепится вот что: "- Ссылка: Цена (закупки), 3924, Ссылка: Цена (закупки), Связь контрагента: Таблица, Контрагент: 7658", где 3924 - код номеклатуры, 7658 - код поставщика. Опять же, если для формы InventTable задать удобоваримый заголовок и вызвать из нее PriceDiscTable, то в последней вопреки ожиданиям к заголовку приклеится не заголовок из InventTable, а всего лишь поля TitleField1 & TitleField2 из таблицы InventTable. Как это побороть? У меня в номенклатурном справочнике кроме довольно малоинформативного названия есть еще 5-7 группировочных признаков, из которых можно с помощью display-метода сформировать "говорящее" название. Менеджеры, занимающиеся прайс-листами и номенклатурами, хотят в той же PriceDiscTable видеть именно его, а не автоматически формируемые "перлы" с кодами и ссылками
|
|