Как вывести на головную страницу RTC клиента NAV имя базы данных?
Хочется иметь такую картинку:
Это можно сделать так:
Создаем Page 50000 Database Information
OBJECT Page 50000 Database Information
{
OBJECT-PROPERTIES
{
Date=21.06.11;
Time=12:58:45;
Modified=Yes;
Version List=;
}
PROPERTIES
{
PageType=CardPart;
OnOpenPage=BEGIN
IF DB.READPERMISSION THEN BEGIN
DB.SETRANGE("My Database", TRUE);
DB.FINDFIRST;
DatabaseName := DB."Database Name" + Text001;
END ELSE
DatabaseName := Text000;
END;
}
CONTROLS
{
{ 1000000000;;Container;
Name=Control1100522000;
ContainerType=ContentArea }
{ 1000000001;1;Field ;
Name=Database Name;
SourceExpr=DatabaseName;
Style=Attention;
StyleExpr=TRUE }
}
CODE
{
VAR
DB@1000000001 : Record 2000000048;
DatabaseName@1000000000 : Text[250];
Text000@1000000003 : TextConst 'ENU=Нет доступа к этой информации';
Text001@1000000002 : TextConst 'ENU=" Песочница 1"';
BEGIN
END.
}
}
Модифицируем Page роли, в данном случае Page 9006 Order Processor Role Center
P.S.
Спасибо Dmitry Avvakumov за идею и ссылки на первоисточники:
https://www.mibuso.com/dlinfo.asp?FileID=1159
P.S. 2
Спасибо Fordewind за следующую информацию:
“Вообще говоря - это уже устаревший пример. В R2 это сделано в стандарте и выводится на каждом окне в строке заголовка. Если кто не знает, то настраивается это в настройке организации.”
Действительно не знал про это: