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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2018, 21:42   #1  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Добрый день! После попыток отразить в 2015, то что сотворили на 2009 и ниже на формах - пришли к заключению, что затраты и результат никогда не попадет в ожидаемую оценку Заказчика и квалификацию нашего персонала. Решили ставку делать на обучение. 3 с лишним года по этому пути, И этот подход оправдал себя. Технически можно почти все, но зачем...?
Как сделать быстро? Нет однозначного ответа, как и подсказки. Пилить на сборках не уверен, стандартно - увы не востребовано. Решение, ради решения - не филантропы. Вроде так. Как сказал кто-то, не помню но убедить заказчика НИЧЕГО РАЗУМНОГО не менять, стоит в 2 раза больше чем эти изменения выполнить.
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица

Последний раз редактировалось Captain; 08.05.2018 в 21:51.
Старый 10.05.2018, 10:55   #2  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Еще раз повторюсь, речь в теме не об обучении или переубеждении заказчика, а в чисто технической реализации.
Ниже представлен мой,возможно костыльно-ориентированный, но все же метод, отражающий именно технический аспект решения задачи. Все используемые компоненты стандартные.
X++:
PageReady::AddInReady()
//Addin
//  Microsoft.Dynamics.Nav.Client.PageReady
//Global Variables
//  CurrForm System.Windows.Forms.Form
//Local Variables
//  Application System.Windows.Forms.Application
//  FormCollection System.Windows.Forms.FormCollection

FormCollection := Application.OpenForms;
CurrForm := FormCollection.Item(FormCollection.Count-1);
IsLookUpMode := CurrForm.Controls.Find('{F87B5BDA-F0DA-43c2-92AD-3620548C8169}', TRUE).Length <> 0;
CurrPage.UPDATE;
__________________
Want to believe...

Последний раз редактировалось DA_NEAL; 10.05.2018 в 10:59.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
saurav-nav: NAV 2018 - Lots of New Objects! Blog bot NAV: Blogs 0 04.12.2017 10:11
msdyncomm: How Do I: Do Page X of Y in Microsoft Dynamics NAV 2013 R2 Blog bot NAV: Blogs 0 12.03.2014 01:14
msdyncomm: How Do I: Create a Matrix Page in Microsoft Dynamics NAV 2013 R2 Blog bot NAV: Функционал 0 28.01.2014 01:13
Размножение кнопок Excel/Word на page меню alexb_imported NAV: Администрирование 0 19.09.2013 11:45
Работа с фильтрами для страниц (page) в NAV7 adrienna NAV: Программирование 2 02.07.2011 17:58

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

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

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