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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.04.2018, 12:27   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,374 / 861 (31) +++++++
Регистрация: 13.01.2004
TimeOfDay не более 23:59:59 на уровне EDT
Ax2012

Существует ли возможность ограничить указание времени в полях, созданных на базе TimeOfDay до 23:59:59 на уровне EDT? Или это только на уровне validate можно сделать?

Может, какие глобальные настройки можно сделать? На все приложение?

Проблема в том, что TimeOfDay допускает указывать значение 24:00:00, что вносит путаницу в последующий анализ.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 02.04.2018, 15:05   #2  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
434 / 207 (7) ++++++
Регистрация: 13.12.2001
"Варварский" способ, но должен сработать:
1. Сделать табличку с полем TimeOfDay
2. Заполнить ее корректными значениями
3. Создать тип - наследник от TimeOfDay с линком на таблицу из п.1
Старый 03.04.2018, 11:18   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,374 / 861 (31) +++++++
Регистрация: 13.01.2004
Мда... Нет, конечно, хранить таблицу умножения в отдельной таблице тоже можно. Но "это же не наш метод" (с)
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 03.04.2018, 11:54   #4  
dech is offline
dech
Участник
Аватар для dech
 
471 / 198 (7) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Практически везде, где есть время, есть и дата. Предлагаю заменить эти 2 отдельных поля на дату-время UTC.
__________________
// no comments
Старый 03.04.2018, 14:19   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,374 / 861 (31) +++++++
Регистрация: 13.01.2004
Цитата:
Сообщение от dech Посмотреть сообщение
Практически везде, где есть время, есть и дата. Предлагаю заменить эти 2 отдельных поля на дату-время UTC.
Оно, конечно, так. Только я ведь не зря про EDT спрашивал. Если бы речь шла об одном поле в одной таблице, то и вопроса бы не стояло. Замена на UTCDateTime в настоящее время, это слишком турдозатратно получится. Не стоит "овчинка выделки"
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 03.04.2018, 14:28   #6  
dech is offline
dech
Участник
Аватар для dech
 
471 / 198 (7) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Либо менять на utcDateTime, либо прописывать validateField на всех таблицах для тех полей, которые в формах светятся. Других вариантов я не вижу. Можно конечно завести багу в Майкрософт, но для них скорее всего это фича.
__________________
// no comments
Старый 03.04.2018, 14:46   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,131 / 1534 (58) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Можно написать свою лукап форму, в которой контролировать вводимое значение. Конечно это не позволит контролировать ввод данных непосредственно в контрол, но возможно позволит уменьшить кол-во ошибок.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: 23 New Chapters Posted On Dynamics AX Companions Blog bot DAX Blogs 0 04.07.2014 01:16
Выбрать более 2х разных элементов в дереве. demianimp DAX: Программирование 7 10.10.2013 12:36
david_kidder: ReferenceTable & Table References on EDT Blog bot DAX Blogs 0 05.09.2013 15:11
Создание EDT в X++ Dimus DAX: Программирование 9 14.10.2005 13:48
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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