Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Форматирование Дата / 6 сообщений из 6, страница 1 из 1
17.08.2007, 12:27
    #34734325
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование Дата
Здравствуйте !!!

Раньше, я использовал в MSM такой прием для форматирования даты:

Код: plaintext
1.
2.
3.
4.
>Set %NP="" Do ^%D

>w
%DAT="08/17/2007"
%DAT1="17-AUG-07"

Потом выбирал себе подходящий.

В Cache':

Код: plaintext
1.
2.
USER>s %NP="" Do ^%D
Aug  17   2007 
USER>

Почему не работает здесь ???

Спасибо.
...
Рейтинг: 0 / 0
17.08.2007, 12:41
    #34734398
zdi
zdi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование Дата
1. А чем не устраивает $ZD(hdate,dformat,monthlist,yearopt,startwin,endwin,mindate,maxdate,erropt)?
2. Напишите свою ^%zD ( из ^%D в MSM ) и замените вызовы.
...
Рейтинг: 0 / 0
17.08.2007, 13:07
    #34734501
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование Дата
Второй мне подходит больше
2. Напишите свою ^%zD ( из ^%D в MSM ) и замените вызовы.
Везде конструкции типа:

Код: plaintext
S %NP="" D ^%D S DZAP=$E($P(%DAT,"/", 3 ), 3 , 4 )_$P(%DAT,"/", 1 )_$P(%DAT,"/", 2 )

Пришлось закоментировать
;S %DAT=$ZD(%H,0,1)
S %DAT=$ZD(%H,1)

Давало ошибку хотя в MSM нет...

Код: plaintext
1.
2.
S %DAT=$ZD(%H, 0 , 1 )
^
<ILLEGAL VALUE>


Спасибо.
...
Рейтинг: 0 / 0
17.08.2007, 13:43
    #34734627
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование Дата
ValeriuВезде конструкции типа:
Пора менять на конструкции типа
Код: plaintext
s dat=$$Date^func()
...
Рейтинг: 0 / 0
17.08.2007, 13:55
    #34734686
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование Дата
Еще один нюанс(Обе системы на одной машине) :


1. MSM:
Код: plaintext
1.
2.
>w $ZD($H)
 08 / 17 / 07 
>

2. Cache':
Код: plaintext
1.
%SYS>w $ZD($H)
 08 / 17 / 2007 
...
Рейтинг: 0 / 0
17.08.2007, 14:01
    #34734704
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование Дата
Valeriu , используйте пользовательские функции... А в них делайте "разводку" по $zv...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Форматирование Дата / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]