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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2005, 12:35   #1  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
? Запрет на ввод данных не из lookup'а
Создаю форму, добавляю на нее элемент, у которого указан EDT. На EDT настроена связь с таблицей, следовательно у поля появляется стрелочка, которая позволяет выбрать значение. Но поле также доступно для прямого ввода информации и проверки на то, есть ли введенное значение в таблице на которую настроена связь у EDT нет.
Вопрос: Нельзя ли без программирования запретить прямой ввод информации в поле, чтобы пользователь мог только выбрать значение из lookup'а
Старый 08.08.2005, 13:06   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Тут что-то было:
http://www.axforum.info/forums/showt...&threadid=8023
__________________
Андрей.
Старый 08.08.2005, 13:36   #3  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Большое спасибо за ссылку. Сам искал, но... увы!
Мой вариант решения в добавление к предлагаемым - реализовать поле через edit метод на форме. Надеялся, что есть метод лучше. Но... увы!!!
Старый 08.08.2005, 16:38   #4  
Axapta is offline
Axapta
Участник
 
91 / 12 (1) ++
Регистрация: 21.06.2002
Адрес: Moscow
Цитата:
Изначально опубликовано petr
Большое спасибо за ссылку. Сам искал, но... увы!
Мой вариант решения в добавление к предлагаемым - реализовать поле через edit метод на форме. Надеялся, что есть метод лучше. Но... увы!!!
Стандартный для Аксапты подход - ввод руками не запрещать, но проверять его на наличие в связанной таблице, для этого можно реализовать проверку на modified control'а...
Хотя и Ваш вариант тоже неплох...
Старый 09.08.2005, 12:10   #5  
LCh is offline
LCh
Участник
 
104 / 10 (1) +
Регистрация: 13.11.2002
Адрес: Санкт-Петербург
При правильных настройках полей и таблиц Аксапта сама всё проверяет. Кроме как значения из связанного справочника ничего иного не ввести.
Старый 09.08.2005, 13:32   #6  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Цитата:
При правильных настройках полей и таблиц Аксапта сама всё проверяет. Кроме как значения из связанного справочника ничего иного не ввести.
Да, но только если контрол на форме относится к таблице, на которой настроен relation. Если же у контрола есть только EDT, то подстановка есть, а автоматической проверки нет.
Старый 09.08.2005, 14:03   #7  
LCh is offline
LCh
Участник
 
104 / 10 (1) +
Регистрация: 13.11.2002
Адрес: Санкт-Петербург
Я точно схему не помню, но помоему релейшн настроить разумнее, чем перекрывать методы. Решение ведь будет централизованым. Снова создадите форму - опять модифайд перекрывать. Зачем?
Старый 09.08.2005, 16:30   #8  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Согласен. Но так уже было сделано до меня. Т.к. контрол висит без DataSource'а, а при нажатии на OK данные из него копируются куда надо. Просто возникла проблемма что пользователь может ввести в таком случае любую информацию, включая и такую, которой не в связанной таблице. Вот эту проблему и необходимо решить.
Я надеялся, что есть какой-либо стандартный способ исключающий программирование (установка свойства и тому подобное).
А с вашим предложением полностью согласен. Поля без DataSource, по-моему, необходимо использовать только в отчетах
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Выбор значения из lookup + ввод с клавиатуры Lucky13 DAX: Программирование 29 25.05.2007 10:54
Автоматический ввод данных. Indigo DAX: Программирование 4 19.05.2007 15:55
Момент возвращения данных из Lookup gefr DAX: Программирование 3 24.04.2007 11:31
Ввод исторических данных по ОС (Axapta) nat DAX: Функционал 4 08.11.2005 12:04
Нужен запрет на изменения данных журнала переноса после его распечатки ATimTim DAX: Программирование 4 19.01.2005 12:16

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

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

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