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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2007, 18:57   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Форма: как привязать метод до выбора в поле
Есть форма "Список". Одно поле в ней ссылается на справочник. Надо, чтобы если значение не было создано, добавить в этот справочник то значение, которое отсутствует в этом справочнике и одновременно "записать в форму" вновь созданное значение.
В какой метод прописать создание элемента справочника.
Старый 21.11.2007, 19:07   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
До super() в validateField. Еще в таких случаях делают edit-метод в качестве обертки для поля.
Старый 21.11.2007, 19:47   #3  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
По-моему по best practice validateField следует использовать только для валидации, а не для изменений какого-либо характера. Что мешает использовать modified()?

Последний раз редактировалось Hyper; 21.11.2007 в 20:13.
Старый 22.11.2007, 11:38   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Hyper Посмотреть сообщение
Что мешает использовать modified()?
То, что еще до modified() метод validateField() скажет "нет", поскольку значение не существует в таблице.
Старый 22.11.2007, 12:58   #5  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Прилагаю простенький пример с единственным методом \Forms\FormCreateBankTransType\Designs\Design\StringEdit:BankTransactionType\Methods\modified: FormCreateBankTransType.xpo
Может я не так понял вопрос?
Старый 22.11.2007, 14:04   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Ай-ай-ай! Ну кто же методы на форме для этого лепит?! "Нехорошо", говорит Best Practice.
Старый 22.11.2007, 14:13   #7  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Цитата:
Сообщение от EVGL Посмотреть сообщение
Ай-ай-ай! Ну кто же методы на форме для этого лепит?!
В смысле? Где же еще можно было прилепить метод для StringEdit, не привязанного к источнику данных?

Последний раз редактировалось Hyper; 22.11.2007 в 14:20.
Старый 22.11.2007, 14:21   #8  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Читайте вопрос: "...Есть форма "Список". Одно поле в ней ссылается на справочник..."
Подумайте, короче. Материал для дискуссии считаю исчерпанным.
Старый 22.11.2007, 14:36   #9  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Поле в форме, ссылающееся на справочник, для меня не идентично полю, привязанному к источнику данных. Но я уже упоминал, что возможно не так понял вопрос. Форма "Список" мне ни о чем не говорит.

Последний раз редактировалось Hyper; 22.11.2007 в 14:59.
Старый 22.11.2007, 16:18   #10  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
короче я привязала на форме в ds к методу validate действие и все заработало как надо.

Тема закрыта.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Новые поля в складских проводках Blog bot DAX: База знаний и проекты 10 24.05.2007 11:57
Метод на поле датасурса. Deusik DAX: Программирование 6 09.11.2006 16:38
Заказ. Форма "Разноска накладной"->Строки-> Поле "закрытие" ATimTim DAX: Функционал 2 30.11.2004 16:14
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31
Кнопка выбора даты в поле Grid Maxim Gorbunov DAX: База знаний и проекты 0 28.11.2001 14:03

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

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

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