AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2003, 18:38   #1  
Кактус is offline
Кактус
Участник
 
62 / 12 (1) ++
Регистрация: 11.02.2003
Post События главного меню
Подскажите пожалуйста, как узнать события, завязанные на пункты главного меню. Например мне нужно вытащить "Имя БД" из Файл/База данных/Информация. Где лежат те формы, которые запускаются? Интересует форма "Создание резервной копии".
Старый 24.03.2003, 09:34   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Честно говоря я вообще вопрос не понял. Если не трудно - перефразируй.

Цитата:
как узнать события, завязанные на пункты главного меню.
К пункту меню привязан menuItem (см. свойства этого пункта). К menuItem привязан либо класс, либо форма, либо отчет (см. там же).
Старый 24.03.2003, 11:56   #3  
Кактус is offline
Кактус
Участник
 
62 / 12 (1) ++
Регистрация: 11.02.2003
А куда и как мне нужно зайти, чтобы посмотреть, что привязано к какому-то из пунктов меню. Где и как, например, его можно изменить?
Старый 24.03.2003, 12:14   #4  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
1) Выбираете нужный пункт ГМ (например, "Продажа и клиенты")
2) Нажимаете Ctrl + F2 (если лицензия позволит)
3) Выбираете нужный Command Button и нажимаете на панели инструиентов(или как это в навыжне называется) кнопку Properties. Если это просто комманд батон - в свойствах будет в пункте PushAction прописано RunObject, в RunObject - запускаемый объект. Если это список объектов, то в коде в триггере OnPush будет прописано, где находится Menu Items. Или можно просто Menu Items посмотреть.
Старый 24.03.2003, 12:17   #5  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Уточняй, плз, о какой системе спрашиваешь.
Старый 25.03.2003, 08:25   #6  
Grizzly is offline
Grizzly
Участник
 
85 / 10 (1) +
Регистрация: 30.01.2003
Адрес: Омск
По-моему, вы говорите о разных вещах. Кактуса интересует не форма "Главное Меню", а меню главного окна (только там есть пункт "Создание копии БД").

Кактус, не считая пользовательских данных, собственно система состоит из следующих частей:
- объектов приложения (объекты в БД: codeunit, report, form, dataport, table);
- интерпретатора объектов (ядра, которое интерпретирует объекты приложения).

Через дизайнер объектов можно менять только объекты приложения. Доступ к функциям ядра (и то не ко всем, а только к тем, к которым разработчики предоставили доступ) можно получить только используя C/FRONT из внешнего приложения.

Функции по управлению БД являются функциями ядра. В этом ты можешь убедиться создав новую БД (кстати, создание БД тоже является функцией ядра). Над пустой БД, в которой нет объектов (кроме служебных таблиц), доступны операции бэкапа и восстановления, а это значит они выполняются ядром, а не объектами приложения. И то окно, которое ты называешь формой, на самом деле формой не является.
Старый 25.03.2003, 11:22   #7  
Кактус is offline
Кактус
Участник
 
62 / 12 (1) ++
Регистрация: 11.02.2003
Вобщем я понял, что могу забыть про то, чтобы посмотреть, каким образом делается Аттэйновский бэкап (не средствами SQL) и про то, как вытащить название базы данных из информации_о_базе_данных. :-(

Всем спасибо.
Старый 25.03.2003, 12:03   #8  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
В Attain есть спец. механизм создания копии БД "на лету". Называется "Hot Copy". Что касается информации о БД, то ее можно вытащить следующим образом :
В Attain существуют таблицы с номерами2000000001..2000000203. Среди них есть таблица 2000000028 Таблица Информация и 2000000010 Файл БД. Возможно там есть необходимая информация?
Кстати, на Navision.net был похожий топик :
http://www.navision.net/forum/topic....base,size,code
Старый 25.03.2003, 15:25   #9  
Кактус is offline
Кактус
Участник
 
62 / 12 (1) ++
Регистрация: 11.02.2003
....
2000000002
2000000003
2000000004
2000000005
2000000006
2000000053
2000000054
2000000203

У меня только таблицы с такими номерами. В них информации о базе нет.
Старый 25.03.2003, 15:38   #10  
Grizzly is offline
Grizzly
Участник
 
85 / 10 (1) +
Регистрация: 30.01.2003
Адрес: Омск
Физически, то что указал Rungart, это не таблицы, а переменные ядра, доступ к которым из C/AL предоставлен в виде таблиц (в мастере создания форм эти "таблицы" видны).
Старый 25.03.2003, 15:41   #11  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Уважаемый Rungart, я, как и Кактус, вижу только перечисленные им таблицы. А как можно получить доступ к таблице 2000000028 и др.? У нее есть имя?
Через Enterprise Manager такую тоже не видать...
Или, возможно, дело в разных версиях Аттейна? ( у меня 3.0)
Старый 25.03.2003, 15:54   #12  
Кактус is offline
Кактус
Участник
 
62 / 12 (1) ++
Регистрация: 11.02.2003
2000000028 - Эту таблицу в мастере форм нашел
2000000010 - нет.

Но все равно спасибо.
Старый 25.03.2003, 16:31   #13  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Спасибо, всё нашел.
Старый 25.03.2003, 16:52   #14  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Сорри, забыл. Эти таблицы можно найти так: объявить переменную типа Record и затем, в списке выбора таблиц они будут доступны.
Старый 25.03.2003, 16:58   #15  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Кстати, просмотреть содержимое всех этих таблиц лучше всего так:
1.) Создать новую форму.
2.) В окне мастера создания форм выбрать нужную таблицу.
3.) Выбрать Create a form using wizard
4.) В таблице выбрать Tabular-Type form
5.) Next
6.) Выбрать поля
7.) Finish
8.) Файл -> Run
Вуаля...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Работа с пунктами меню Raul NAV: Программирование 2 15.03.2006 13:34
Меню в Navision 4.0 Drunik NAV: Программирование 3 17.11.2005 11:55
Пункт меню Greggy NAV: Программирование 8 03.03.2005 01:41
Картинка для главного меню Chess NAV: Функционал 1 07.11.2004 11:06
Не создается Главное Меню... billy NAV: Функционал 11 09.07.2003 14:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:20.