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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2005, 11:56   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
А это - параметры, которая система берет из настроек Windows, если в последнем родительском EDT стоит "Auto":

PHP код:
private static int defDayDigits()
{
    
int     ret;
    
str     testDate;

    
testDate date2str(2\11\1911123, -12222);
    
ret strFind(testDate'.'18) - 1;

    return 
ret;
}
private static 
int defMonthDigits()
{
    
int     ret;
    
str     testDate;

    
testDate date2str(11\2\191121322, -122);
    
ret strFind(testDate'.'18) - 1;

    return 
ret;
}
private static 
str defSeparators()
{
    
int     separator1separator2;
    
str     testDate;

    
testDate date2str(11\11\1911SF_PropType_AtomDate::defSequence(), 2, -12, -12);
    
testDate strRem(testDate'1');

    return 
testDate;
}
private static 
int defSequence()
{
    
int     sequence;
    
str     testDate;

    
int sequencePosNum(str _testStr)
    {
        
int ret;

        
ret strScan(testDate_testStr18);
        switch (
ret)
        {
            case 
1:
                
ret 1;
                break;
            case 
4:
                
ret 2;
                break;
            case 
7:
                
ret 3;
                break;
            default:
                throw 
error(Error::wrongUseOfFunction(funcName()));
        }
        return 
ret;
    }

    ;

    
testDate date2str(22\11\1933, -122222);
    
sequence += sequencePosNum("22") * 100;
    
sequence += sequencePosNum("11") * 10;
    
sequence += sequencePosNum("33") * 1;

    return 
sequence;
}
private static 
int defYearDigits()
{
    
int     ret;
    
str     testDate;

    
testDate date2str(11\11\19113122222, -1);
    
ret strFind(testDate'.'18) - 1;

    return 
ret;

Теги
date, edt, полезное, формат дат

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание наследника EDT через Х++ vesna DAX: Программирование 12 02.05.2012 08:13
Lookup даты для выбора месяца Antidot DAX: Программирование 0 21.01.2005 21:24
Синхронизация таблиц при изменении EDT z_av DAX: Программирование 1 16.12.2004 11:55
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45
Очень не хочеться вручную устанавливать даты для всех строк журнала .... ATimTim DAX: Функционал 1 14.09.2004 19:33

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

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

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