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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2012, 08:22   #21  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
В этом случае, можно использовать метод tooltip()
Старый 23.03.2012, 08:48   #22  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от RomanK Посмотреть сообщение
Именно так. Только по лукапу тянуться поля, ручной ввод означает разрыв связи
На сколько я понял автору вопроса необходимо организовать ввод не только самого значения, но ещё и признака, является ли это значение связанным или нет. Ну. т.е. например, поле может содержать как внешний так и внутренний код, причём диапазоны внешних и внутренних кодов могут пересекатся. При выборе значение из лукапа автор интерпретирует это как ввод внутреннего кода, а при вводе вручную как внешнего. Если задача действительно такова, то я бы добавил ещё одно поле - галку "наличие связи", в методе modified() которой заполнял бы связанные поля или напротив обнулял бы их.
Старый 23.03.2012, 12:53   #23  
RomanK is offline
RomanK
Участник
 
41 / 11 (1) +
Регистрация: 08.11.2006
Записей в блоге: 1
Цитата:
Сообщение от gl00mie Посмотреть сообщение
С чего бы это? Зачем вы пытаетесь искоренить в компании продвинутых пользователей, которые наизусть помнят нужные им 5-10 возможных значений поля и чихать хотели на ваши лукапы?А зачем вообще их отделять? Какая на фиг разница с точки зрения бизнес-логики, каким образом значение попало в поле? Если нужно подтягивать значения по умолчанию для других полей, то это нужно делать по-любому (и не факт, что тот же табличный modifiedField() окажется самым удобным решением). Потому что завтра пользователям надоест лазить по лукапам, и они захотят качать данные из Экселя - и что же, связанные поля при импорте уже не заполнять, "разрыв связи"?..
Поясню что делаем.....
Дело в том, что в данной задаче "возможных значений поля" ровно столько сколько задач в план-графике по проекту, а их может быть порядка 40 и каждый раз, дата нужной нам задачи может меняться, более того на одну дату может начинатся несколько задач, поэтому ручной ввод это ручной ввод и он никак не заменит лукап. В лукапе выводится весь список задач ПГ. Выбирая нужную мы в поле ставим дату задачи ПГ, плюс затягивается значение ГУИДа задачи с Проджекта. Таким образом мы имеем связь между задачей ПГ и сущностью к которой привязали задачу(их на самом деле несколько )
Далее если пользователь хочет чтобы дата не отслеживалась при каждой публикации ПГ на сервере, он просто вводит дату руками, в этот момент происходит стирание поля ГУИД и связь разрывается. При наличии связи при публикации проекта и изменении задачи ПГ автоматически меняются данные в АХ

Данная задача это часть общей задачи синхронизации систем Ax и MS Project )))).


Решил проблему таким образом. Проверяю дату введенную пользователем вручную с датой привязанной задачи ПГ(делаю селект). если они не совпадают - считаем что связь разрывает пользователь
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
обязательное для заполнения поле в уже созданной записи vanokh DAX: Программирование 12 27.09.2011 22:09
Одновременно поле и метод данных таблицы в отчете wojzeh DAX: Программирование 2 19.03.2010 17:47
ввод данных через буффер Daido DAX: Программирование 11 27.07.2007 16:42
Ввод исторических данных по ОС (Axapta) nat DAX: Функционал 4 08.11.2005 12:04
Запрет на ввод данных не из lookup'а petr DAX: Программирование 7 09.08.2005 16:30

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

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

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