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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2005, 17:57   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Поля обязательные для заполнения
Вечер добрый!

Задачка такая: необхоимо было вставить в форму поле 'Название номенклатуры' с возможностью применения стандартной фильтрации. (Правой клавишей мыши - фильтр). Решение было такое: добавил в DataSource таблицу InventTable, связал ее с основной таблицей (innerJoin) в DataSource по коу номенклатуры и вытащил на форму название номенклатуры на форму! Все стало красиво!

Проблема такая -- при созании новой записи вылезает лог, что обязательные поля в этом InventTable не заполнены! Сижу вот разбираюсь..
Старый 04.03.2005, 18:05   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
причем такое сообщение появляется если курсор стоит на наименовании.
а если курсор поставить на другое поле, то сообщение не выдается.
Так?

в датасорсе у inventTable свойствами запретите создание и удаление записей.
Старый 04.03.2005, 18:18   #3  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
К сожалению запрет на создание (AllowCreate) и удаление (AllowDelete) не помог!

А сообщение вылезает после того как выбран код номенклатуры и пытаюсь перейти на другую запись!
Старый 04.03.2005, 18:31   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Перекройте write() у InventTable_ds и закомментируйте super().

Также запретите AllowEdit.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 04.03.2005, 18:38   #5  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Перекрыл write() в InventTable_ds, запретил AllowEdit-- не помогло.
Старый 04.03.2005, 18:45   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
тогда уберите супер и в validatewrite
Старый 04.03.2005, 18:48   #7  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Да!! Не ругается!

Спасибо mazzy!
Спасибо Максим!

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как подсветить обязательные к заполнению поля demon46 DAX: Функционал 8 12.03.2008 12:47
Denis Fedotenko: Новые поля в складских проводках Blog bot DAX: База знаний и проекты 10 24.05.2007 11:57
Обязательность поля для заполнения flay DAX: Программирование 4 10.10.2006 12:19
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00
Обязательные поля к заполнению Dimitry DAX: Программирование 4 28.03.2003 14:16

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

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

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