AXForum  
Go Back   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 16.03.2015, 17:10   #1  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Join Date: 04.11.2010
Коллеги, подскажите, пжлст, можно ли (и если можно, то как) выводить на экран название сервера и базы данных, с которыми в данный момент работает пользователь?
Имеется в виду следующее: чтобы либо в заголовке окна (т.е. над строкой меню), либо в строке статуса (т.е. самая нижняя строка окна) постоянно высвечивалась указанная информация.

П.С.: речь идет о НАВ 5.01
Old 16.03.2015, 17:52   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Join Date: 20.11.2002
Location: Msk
тупая идея 1: обзывать фирмы соответствующим образом
тупая идея 2: в меню создать верхний нефункциональный пункт с нужным названием

По делу идей нет
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Old 16.03.2015, 21:39   #3  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Join Date: 25.08.2006
Quote:
Originally Posted by Kadawrik View Post
Коллеги, подскажите, пжлст, можно ли (и если можно, то как) выводить на экран название сервера и базы данных, с которыми в данный момент работает пользователь?
П.С.: речь идет о НАВ 5.01
Если SQL, то очень просто:
создайте пустую форму, в которой в OnOpen()-триггере программным кодом через record-variables находите вам нужную информацию:
- имя тек. сервера находите в таблице 2000000047 "Server", а именно запись с галочкой My Server = Yes
- имя тек. DB находится в таблице 2000000048, а именно запись с галочкой "My Database"=Yes
Обе информации выводите в текстбоксе формы а саму форму стартуйте в codeunit 1 в функции LoginStart()
Old 17.03.2015, 06:18   #4  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Join Date: 20.11.2002
Location: Msk
AlexB, т.е. форма просто будет болтаться на заднем фоне?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Old 17.03.2015, 09:56   #5  
Sancho is offline
Sancho
Administrator
Sancho's Avatar
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Join Date: 11.01.2006
можно модальную, всегда впереди и на весь экран без кнопки закрытия с перехватом Esc и Ctrl+F4
Old 17.03.2015, 10:14   #6  
VProk is offline
VProk
Участник
 
25 / 10 (1) +
Join Date: 07.03.2007
Quote:
Originally Posted by Sancho View Post
можно модальную, всегда впереди и на весь экран без кнопки закрытия с перехватом Esc и Ctrl+F4 />
На 330 форме (главное меню)вывести в Caption, не?
Old 17.03.2015, 10:26   #7  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Join Date: 25.08.2006
Quote:
Originally Posted by Дуд View Post
AlexB, т.е. форма просто будет болтаться на заднем фоне?
Именно, маленькая формочка с этой инфой болтается на заднем плане. Вообще вопрос был откуда взять инфу о сервере+DB, где/как эту инфу выводить - дело индивидуальное.
Old 17.03.2015, 10:38   #8  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Join Date: 25.08.2006
Quote:
Originally Posted by VProk View Post
На 330 форме (главное меню)вывести в Caption, не?
Здесь речь идёт о НАВ 5.01
Old 17.03.2015, 11:14   #9  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Join Date: 04.11.2010
Quote:
Originally Posted by AlexB View Post
Именно, маленькая формочка с этой инфой болтается на заднем плане. Вообще вопрос был откуда взять инфу о сервере+DB, где/как эту инфу выводить - дело индивидуальное.
Сорри, возможно некорректно сформулировала. Но вопрос был именно НЕ ГДЕ взять инфу. а КАК ее вывести в заголовок окна или строку статуса (если была бы такая возможность). Но, судя по всему, эти строки "редактированию" не подлежат Тем не менее, Алекс, спасибо за подсказку насчет таблиц (2000000047 и 48 У нас SQL, так что Ваш вариант вполне можно было бы использовать
Old 17.03.2015, 12:02   #10  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Join Date: 04.11.2010
Quote:
Originally Posted by Sancho View Post
можно модальную, всегда впереди и на весь экран без кнопки закрытия с перехватом Esc и Ctrl+F4 />
Кстати, а как сделать, чтобы всегда впереди была?

И еще вопрос: в 5 Наве никак нельзя сделать так, чтобы одно окно было на весь экран, а остальные - нормальные?
Old 17.03.2015, 15:53   #11  
Sancho is offline
Sancho
Administrator
Sancho's Avatar
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Join Date: 11.01.2006
был неправ
никак нельзя
нет такого свойства у форм в Наве
обычно оно называется AllwaysOnTop, или что-то вроде
Old 17.03.2015, 16:27   #12  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Join Date: 20.11.2002
Location: Msk
а вдруг поможет
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Old 17.03.2015, 20:22   #13  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Join Date: 25.08.2006
Quote:
Originally Posted by Kadawrik View Post
Кстати, а как сделать, чтобы всегда впереди была?
Это как:
1. входим в НАВ -> открывается как окно с сервер-ДБ-инфой
2. Юзер открывает Customer Card но оная не видна, т.к. на переднем плане длолжна быть опять же кно с сервер-ДБ-инфой?

Quote:
Originally Posted by Kadawrik View Post
И еще вопрос: в 5 Наве никак нельзя сделать так, чтобы одно окно было на весь экран, а остальные - нормальные?
Свойство MaximizedOnOpen не пойдёт?
Old 18.03.2015, 10:51   #14  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Join Date: 04.11.2010
Quote:
Originally Posted by AlexB View Post
Это как:
1. входим в НАВ -> открывается как окно с сервер-ДБ-инфой
2. Юзер открывает Customer Card но оная не видна, т.к. на переднем плане длолжна быть опять же кно с сервер-ДБ-инфой?
Это так:
1. входим в Нав -> открывается окно с сервер-ДБ-инфой (маааленькое такое окошко ... в одну строчку, н-р)
2. Юзер открывает Customer Card, но она видна и на ней на переднем плане висит окошко из п.1... а может и не висит (т.к. осталось немного в стороне
вопчем суть в том, что окно с инфой небольшое, но лежащее постоянно поверх всех остальных. Согласна! не совсем удобно, но в сл. необходимости его можно было бы сдвинуть в сторону.
Но это так, чмсто теоретические рассуждения, поскольку в Наве нет свойства AlwaysOnTop

Quote:
Свойство MaximizedOnOpen не пойдёт?
К сожалению не подходит. ;( если у одного окна включить это св-во, то и все остальные аавтоматом максимируются. А если какое-то окно уменьшить, то и все открытые так же аавтоматом уменьшатся. А я страшивала о варианте: одно распахнуто на весь экран, а остальные в нормальном размере. Но так в Навике не получается ;(
Old 18.03.2015, 13:02   #15  
DA_NEAL is offline
DA_NEAL
Участник
DA_NEAL's Avatar
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Join Date: 05.08.2002
Location: Королев
Можно решить вопрос с использованием библиотеки AutoIT


AutoIT Automation 'AutoItX3 1.0 Type Library'.AutoItX3

OnRun() // CSide Utilities

CREATE(AutoIt);

AutoIt.WinSetTitle(COMPANYNAME + ' - Microsoft Dynamics NAV Classic','',
COMPANYNAME + ' - Microsoft Dynamics NAV Classic [Server : ' + GetServerName + ', Database : ' + GetBaseName + ']');


Тогда информация будет выводится в заголовке главного окна navision. Но требуется установка на машине пользователя.
Почему запихнул в отдельный кодъюнит в OnRun? Чтобы срабатывало вот так

IF CODEUNIT.RUN(CODEUNIT::"CSide Utilities") THEN;

тогда если у пользователя не установлена библиотека то ошибки не выпадет.
__________________
Want to believe...
Old 18.03.2015, 13:54   #16  
Sancho is offline
Sancho
Administrator
Sancho's Avatar
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Join Date: 11.01.2006
Quote:
Originally Posted by Дуд View Post
но трабаха
/>

из командной строки запускается и работает, а из 1кю не запускается.
печалька
когда любая формочка разворачивается и сворачивается - описание перетирается на обычное
Old 18.03.2015, 17:30   #17  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Join Date: 01.12.2005
А что если на картинке логотипа на главном меню (правая часть экрана) написать? Или я это с 3-й версией путаю? Не везде видно, но хоть при запуске или возврате в меню
Old 19.03.2015, 03:49   #18  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Join Date: 20.11.2002
Location: Msk
если версия меньше 4-й, то согласен, самый простой вариант на форме главного меню что-нибудь нарисовать
Если 4-я или больше, то еще раз предлагаю создать самый верхний нефункциональный пункт меню с информативным названием
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Old 19.03.2015, 10:44   #19  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Join Date: 04.11.2010
Quote:
Originally Posted by DA_NEAL View Post
Можно решить вопрос с использованием библиотеки AutoIT


AutoIT Automation 'AutoItX3 1.0 Type Library'.AutoItX3

OnRun() // CSide Utilities

CREATE(AutoIt);
Попробовала Ваш вариант. Установила библиотеку и т.д.
Но почему-то вот этот самый CREATE не срабатывает, точнее объект не создается. ;-/
Дальше пока еще не копала. Может подскажете в какую сторону копать?
Old 19.03.2015, 11:47   #20  
DA_NEAL is offline
DA_NEAL
Участник
DA_NEAL's Avatar
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Join Date: 05.08.2002
Location: Королев
Работа с этим Automation ничем не отличается от других. В примере я реально написал весь код который используется. даже не знаю что еще сказать .


Quote:
Originally Posted by Kadawrik View Post
Quote:
Originally Posted by DA_NEAL View Post
Можно решить вопрос с использованием библиотеки AutoIT


AutoIT Automation 'AutoItX3 1.0 Type Library'.AutoItX3

OnRun() // CSide Utilities

CREATE(AutoIt);
Попробовала Ваш вариант. Установила библиотеку и т.д.
Но почему-то вот этот самый CREATE не срабатывает, точнее объект не создается. ;-/
Дальше пока еще не копала. Может подскажете в какую сторону копать? />
__________________
Want to believe...
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 17:48.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.