Показать сообщение отдельно
Старый 10.01.2018, 12:54   #5  
Maximin is offline
Maximin
NavAx
NavAx Club
 
408 / 341 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Цитата:
Сообщение от skuull Посмотреть сообщение
На моем 7.3, PU13 работает как часы. С сигнатурой как у вас
X++:
(FormDataObject _targetField, FormControl _formControl, str _filterStr)
кидает ошибку "метод бла-бла не существует в классе бла-бла", "рабочая" сигнатура:
X++:
OnLookup(FormStringControl _callingControl)
Фиг знает, где смотреть но в About версия "Update9 (7.0.4612.35162)".
Попробовал. Даже с вашей сигнатурой метод не вызывается. Странно, что никаких ошибок не кидается даже с неправильной сигнатурой.
Значит, поломано.

Кстати, насчет сигнатур - свою брал здесь: https://community.dynamics.com/ax/f/33/t/252260
Здесь писали, что поломано для lookup https://ievgensaxblog.wordpress.com/...ut-overlaying/
А вот здесь уже в 2012й- как у вас: http://imdaxershiv.blogspot.ru/2016/...alogfield.html
Видимо, в 7ке поломали, на входе должен быть FormDataObject (или как у меня - полный набор всего), но для него не работало. Да и на входе хорошо бы контрол иметь, а не поле, вот и запатчили. Вот интересно, а где сигнатуры правильные-то брать, кстати? Нормального справочника по API как в 2012й-то нету, сплошная беллетристика с примерами...

Цитата:
Сообщение от ax_mct Посмотреть сообщение
А эта же логика на контроле точно работает?

https://dynamicsuser.net/ax/f/develo...orking-in-ax-7
Тут аналогично уперлись в то что таблица UtilElements пустая.
Там другая проблема - там речь о том, что товарищ собирался все доступные формы показать в лукапе, а их в UtilElements уже нет. У меня до вызова лукапа дело не доходит.
Цитата:
Сообщение от ax_mct Посмотреть сообщение
P.S.

У вас просто маломощный компьютер и маленький экран, а также необоснованный негатив к корпорации бабла.
И еще любовь к садо-мазо. Есть ли вообще какой-то смысл тратить на AX7 свое время?
Ну, экран 1650на сколько-то там, да - не FullHD. Да и удаленка на разработческую ВМ через браузер жрет место - неудобно его в фуллскрине держать. Но современные ж экраны скорее широкие, чем высокие.
А смысл тратить время есть, если это хорошо оплачивается. Так что если платят - почему не копаться? Но чувствуешь себя сродни золотарю...
Да, я умею в иронию.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...

Последний раз редактировалось Maximin; 10.01.2018 в 12:58.