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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2014, 18:40   #1  
AR® is offline
AR®
Участник
 
30 / 15 (1) ++
Регистрация: 07.09.2012
Как из кода сделать запись в DataSource "грязной"?
Есть несложная форма, в которой 2 DataSource и 2 грида соответственно.

Когда в 1-м создается новая запись, основные поля заполняются у меня через initValue(), и пользователь законно может ничего не дописывать в этой записи.

После этого пользователь уходит на 2-ой грид. Если он что-то поправил руками в 1-м гриде в новой записи, то уход вызывает ​​​validateWrite() / write() - сохранение. Если же он оставил всё, как заполнил ​initValue(), то запись в 1-м гриде не сохраняется, а надо, чтобы сохранялась, даже если пользователь ничего не поправил в ней.

Я не придумал ничего умнее, как звать write() принудительно в конце initValue(), но это не красиво, т.к. запись будет сохраняться всегда, даже если пользователь передумал и вышел по Esc, не уходя на другой грид / другую запись.

Как сделать, чтобы после Ctrl-N в 1-м гриде и ухода на 2-й запись в 1-м гриде/DataSource'е сохранялась, даже если пользователь ничего не поправил в ней?

Последний раз редактировалось AR®; 22.04.2014 в 18:44.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка "3" (варианты "0", "2", "8"...) и невозможность открытия пунктов меню в сессии a-v-mikhailov DAX: Программирование 7 07.04.2014 10:20
Кто автор этого "гениального" кода? glibs DAX: Функционал 14 13.03.2011 13:09
Шрифт штрих-кода "как в 1С" Владимир Максимов DAX: Программирование 7 27.04.2009 10:50
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20
Как получить запись из связанного DataSource (InnerJoin) Berty Wooster DAX: Программирование 1 17.09.2003 20:04

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

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

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