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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.11.2007, 10:36   #1  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Пустые строки
Есть поле, которое является обязательным (Mandatory = Yes), но для конкретной форме следует сделать исключение и разрешить создавать строчки с пустым полем. Как это сделать?
Старый 09.11.2007, 10:45   #2  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,765 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
А смысл? Чтобы потом это значение вводил другой сотрудник?
С номенклатуркой балуетесь?
Старый 09.11.2007, 11:12   #3  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
С номенклатурой это не связано и в будущем строки изменять никто не будит.
Старый 09.11.2007, 11:18   #4  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Axaptus
Ну так расскажите зачем вам такой финт понадобился.
Вы ж поймите, наполовину обязательным поле не может быть.
Дело в консерватории таки.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Старый 09.11.2007, 11:25   #5  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Часть задачи стоит в следующем:
Требуется создавать строки в Авансовых отчетах с пустыми полями "Сумма" и "Счет ГК", тогда как "Счет ГК" является полем с включенным Mandatory.
Старый 09.11.2007, 11:35   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,656 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Axaptus Посмотреть сообщение
Есть поле, которое является обязательным (Mandatory = Yes), но для конкретной форме следует сделать исключение и разрешить создавать строчки с пустым полем. Как это сделать?
Решение "в лоб" - установить Mandatory = No и проверять допустимость ввода вручную в событии ValidateWrite().

Но прежде чем выполнить такую модификацию, надо очень серьезно подумать, а действительно ли это необходимо? Может быть все-таки стоит вводить какое-то специальное (фиктивное?) значение для тех строк, где предполагается "пустое" значение?
За это сообщение автора поблагодарили: Axaptus (1).
Старый 09.11.2007, 11:43   #7  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Цитата:
Решение "в лоб" - установить Mandatory = No и проверять допустимость ввода вручную в событии ValidateWrite().
Именно так я и сделал, только... рациональность решения, ну сами понимаете. Хотя лучшего ничего придумать не могу.

Цитата:
Но прежде чем выполнить такую модификацию, надо очень серьезно подумать, а действительно ли это необходимо? Может быть все-таки стоит вводить какое-то специальное (фиктивное?) значение для тех строк, где предполагается "пустое" значение?
Ага, я понял вашу мысль. Пожалуй надо пересмотреть свое решение.

Последний раз редактировалось Axaptus; 09.11.2007 в 11:46.
Старый 09.11.2007, 11:46   #8  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Цитата:
прежде чем выполнить такую модификацию, надо очень серьезно подумать
Тут не только думать надо, но и знать, что если поле объявлено как обязательное, то уже ядро системы следит за тем чтобы пустые значения не вводились. И не царское программиста это дело играться со свойством этого поля. Кем, как и зачем объявлялось это поле на этапе проектирования - это вопрос другой.

Как самое простое решение как и предложил Владимир Максимов - снятие обязательности. НО, думать и ещё раз думать к каким последствиям это может привести. Лично я бы не торопился изменять это свойство.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Цветные строки в Grid Sergo DAX: База знаний и проекты 14 19.04.2012 10:02
Управление форматом строки таблицы в Word формируемой в АХ 4.0 pwp DAX: Программирование 6 17.11.2009 11:28
Проблема с конвертацией строки в штрих-код (barcode) в классе BarCodeCode128 petr DAX: Программирование 2 17.09.2007 11:06
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:38.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.