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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2019, 15:35   #1  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Цитата:
Сообщение от Pandasama Посмотреть сообщение
Ну если нет возможности от reference-полей отказаться, то сделайте свой диалог в виде формы, на которой будет датасорс с нужной вам таблицей, единственной записью, можно даже временной. А по закрытию вы будете уже создавать запись в постоянной таблице и на датасорсе основной форме обновлять, чтобы её увидеть.

Вызывать методы create и т.д. на самом датасорсе вам в любом случае не надо.
Не знаю как там в 365, но я бы сделал как вот тут описано. В любом случае вам надо разделять вот какие вещи
1. Открытие диалога не должно создавать запись.
2. Закрытие диалога при корректном заполнении полей должно создать запись. Другой вопрос как вы это сделаете. По хорошему должен быть некий класс обработчик.
Свойства InsertIfEmpty и InsertAtEnd вообще трогать не надо. После того как диалог закроется надо просто обновить записи в DS.
Старый 13.12.2019, 18:25   #2  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Цитата:
Сообщение от smailik Посмотреть сообщение
Не знаю как там в 365, но я бы сделал как вот тут описано. В любом случае вам надо разделять вот какие вещи
1. Открытие диалога не должно создавать запись.
2. Закрытие диалога при корректном заполнении полей должно создать запись. Другой вопрос как вы это сделаете. По хорошему должен быть некий класс обработчик.
Свойства InsertIfEmpty и InsertAtEnd вообще трогать не надо. После того как диалог закроется надо просто обновить записи в DS.
Ничего делать не надо вообще. Как я и писал - если у формы стоит template Dialog, то он сам понимает что по кнопке Cancel запись создавать не надо, а по CloseOk она будет создана. В предыдущем посте описал на 100% рабочее решение
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно создать строку номенклатуры??? Сергей Щербак DAX: Программирование 25 02.09.2011 11:45
XMLDocument вставка нового xmlElement c переходом на новую строку? Gorynych DAX: Программирование 4 05.12.2006 14:31
Как создать новую непрерывную номерную серию? Hidden DAX: Программирование 1 28.03.2006 13:51
Как вставить новую строку в грид.... petrucc_io DAX: Программирование 2 17.10.2005 12:56
Перенос на новую строку. ArturK DAX: Программирование 5 16.03.2004 09:37
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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