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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.03.2008, 10:30   #1  
nastique is offline
nastique
Участник
 
3 / 10 (1) +
Регистрация: 16.02.2008
Как очистить форму?
У формы типа Dialog в источнике данных таблица, в которой уже содержатся данные. И форма открывается уже с заполненными полями (просто берет первую попавшуюся подходящую запись). Как сделать, чтобы она чистая открывалась? Нужно чтобы при открытии создавалась новая запись?
Старый 26.03.2008, 10:35   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от nastique Посмотреть сообщение
У формы типа Dialog в источнике данных таблица, в которой уже содержатся данные.
Вы ни чего не путаете?
Диалог это виртуальная форма. Она в классах создаётся.
Её нет в AOT, а значит и datasource на ней тоже нет.
Старый 26.03.2008, 10:47   #3  
nastique is offline
nastique
Участник
 
3 / 10 (1) +
Регистрация: 16.02.2008
Не сама форма диалог, а смысл у нее такой... как у диалога. Т.е. надо чтоб она читсая открывалась.
Старый 26.03.2008, 11:03   #4  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
.хро выложите и принтскрин формы, т.к. не факт что у меня хватит объектов чтоб посмотреть её.
Чуство либо датасорс там не нужен либо что-то ещё.
Grid на диалоге есть?
Для создании запись запускайте программно метод create на датасорсе.
Или insert на прямую в таблицу (но это не хорошо).
Старый 26.03.2008, 13:13   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от miklenew Посмотреть сообщение
Диалог это виртуальная форма. Она в классах создаётся.
Её нет в AOT, а значит и datasource на ней тоже нет.
Для небольшого восстановления истины:

Dialog - это обычная форма, и она есть в АОТ.
На эту форму добавляются динамически контролы при выполнении кода класса, использующего диалог.
Старый 26.03.2008, 15:49   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
ИМХО, человек хочет что-то вроде мастера сделать по созданию записи. Смотрите, как это сделано в форме SalesTable. Там вызывается форма SalesCreateOrder. В этой форме в методе run() вызывается salesTable_ds.create(), что, собственно, и создает новую запись. Не забудьте поменять параметры у data source, чтобы в новую форму не загружались уже созданные записи. И write() перекройте, чтобы запись сохранялась только тогда, когда вы этого хотите.

Удач.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как открыть форму в фоном режиме Didar DAX: Программирование 3 12.07.2007 10:02
Как обновить форму, если добавление через кнопку? Arahnid DAX: Программирование 5 21.05.2007 11:18
Можно ли редактировать форму, если на нее наложен addRange? Hans DAX: Программирование 10 22.05.2006 16:35
Как обновить форму из класса? Hidden DAX: Программирование 8 06.12.2005 11:30
Проблема - не получается редактировать форму shestakov DAX: Программирование 1 18.12.2001 13:32

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

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

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