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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2006, 12:31   #1  
kitty is offline
kitty
Участник
 
364 / 26 (1) +++
Регистрация: 24.05.2005
Задизаблить DS
Есть форма(form2) , которая вызывается по нажатию на кнопку из другой формы(form1). В form2 сейчас один dataSource.

Нужно, чтобы в этом dataSource невозможно было создавать записи, если в одном из полей текущей записи вызывающей формы стоит галка.

Где лучше вызывать _ds.allowCreate(false) в init формы или init
dataSource - а ? Поиск в аот показывает еще находит вызовы _ds.allowCreate(false) в run-ах. Какой подход корректнее?

Спасибо
Старый 15.05.2006, 12:40   #2  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Корректнее в linkActive
Потому что перемещаясь по записям в form1, будут обновляться записи в form2 (благодаря dynalink)
__________________
С уважением, Игорь Ласийчук.
Старый 15.05.2006, 13:56   #3  
kitty is offline
kitty
Участник
 
364 / 26 (1) +++
Регистрация: 24.05.2005
Спасибо. С моим случаем ясно.
А если бы dynalink не было. То есть, просто при открытии формы проверялись кие-нить условия, не связанные с вызывающей формой, и в зависимости от них нужно было разрешать/запрещать создание записей, то где такое лучше было бы писать?
Старый 15.05.2006, 14:18   #4  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
при открытии формы корректнее в run, если касательно объектов самой формы будете править в init, то обязательно после super
Старый 15.05.2006, 14:45   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mit
при открытии формы корректнее в run
А почему не в init формы или не в init источника данных?
Старый 15.05.2006, 14:47   #6  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
самого себя цитирую
Цитата:
Сообщение от mit
если касательно объектов самой формы будете править в init, то обязательно после super
Старый 15.05.2006, 14:53   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Не понимаю чем в run правильней чем в init после super?
Старый 15.05.2006, 15:05   #8  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
на мой взгляд это следует из названий методов.
работать будет и там и тут, только
run метод выполняемый при открытии формы, init при инициализации формы, датасорса и.т.п.

вспомнился анекдот, извините
— где у тебя сахар?
— ну ты чего, слепой? Ну подумай — где в доме может быть сахар?
— На кухне нет!
— Ты правда такой идиот или придуриваешься?
— ну куда ты всё-таки сахар заховала, а?!
— Я его не прятала! Неужели так трудно сообразить?! Он в ванной, в аптечном шкафчике, в банке из-под кофе с наклейкой "Соль"!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Веделенные записи из связанного DS Wamr DAX: Программирование 3 30.01.2018 13:37
Связь одинаковых DS breakpoint DAX: Программирование 18 10.10.2008 15:01
сортировка в подчиненном ds kitty DAX: Программирование 5 20.11.2007 01:07
Привязка фильтров от одного DS к другому Андрей К. DAX: Программирование 10 24.08.2007 14:57
Вызов метода modified DS Mike2005 DAX: Программирование 1 17.10.2006 13:45

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

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

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