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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.06.2017, 19:48   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Цитата:
Сообщение от skuull Посмотреть сообщение
Если датасоурс добавлен в дизайнере зачем его еще раз добавлять в коде через qbdsLines.addDatasource ?
Да, тут лажа, уже исправлено: вешаться надо на инит AttributesVeiw и просто добавлять связь через addLink.

Цитата:
Сообщение от skuull Посмотреть сообщение
Перед тем как их перекрывать вы проверили что они вызываются ? Что вообще должен делать write на view, писать в БД ? Разве форма в super() write вызывет write таблицы\представления?
Нет. но была надежда.

Цитата:
Сообщение от skuull Посмотреть сообщение
Еще не видно modified метода который бы заполнял курсор view при изменении ItemId, есть такой?
?
Старый 16.06.2017, 20:30   #2  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от alicedr Посмотреть сообщение
Да, тут лажа
Так вот из-за такой лажи люди читают поперек и уходят с мыслью "АХ неоч, ничо низя сделать, го в PHP" и несут ее гордо по всему форуму.

Насколько я помню по АХ 2012 (каюсь в 7ке не проверял) ни write ни validateWrite на view не вызывается и поля на обязательность не проверяются. Раньше было достаточно добавить новый datasource, на init() добавить связь и на modified поля (скажем itemId) добавить код по поиску записи во view по новому ключу и заполнение курсора через data().

Откуда именно валится "Field 'Product' must be filled in. " ?
Старый 16.06.2017, 21:32   #3  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Цитата:
Сообщение от skuull Посмотреть сообщение
Насколько я помню по АХ 2012 (каюсь в 7ке не проверял) ни write ни validateWrite на view не вызывается и поля на обязательность не проверяются.
А на датасорсе? А супер() оттуда?
Хотя, как уже говорилось, я не проверяла, вызывается ли write на view из write датасорса, но надежда была, что таки вызывается.

Цитата:
Сообщение от skuull Посмотреть сообщение
Откуда именно валится "Field 'Product' must be filled in. " ?
Это мандатори поля из InventTable, на котором построен view.
Старый 16.06.2017, 22:16   #4  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от alicedr Посмотреть сообщение
Это мандатори поля из InventTable, на котором построен view.
Это понятно, не понятно из какого метода вы получаете эти сообщения, validateWrite датасоурса? Но тогда почему "при попытке добавить", а не при попытке сохранить ?
Нужно больше информации
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как добавить назначение платежа в печатную форму velk DAX: Программирование 4 03.10.2016 10:37
mfp: X++ in AX7: Readonly keyword Blog bot DAX Blogs 3 15.12.2015 18:22
Добавить датасорс Eldar9x DAX: Программирование 1 01.10.2007 16:21
Добавить на форму всплывающее меню (PopupMenu) Zman DAX: Программирование 2 03.03.2005 12:21
как добавить в форму Memega DAX: Программирование 5 11.10.2003 00:50

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.