Преобразование даты в XML. #720308


#0 by zavyzka
Есть необходимость записывать дату в файл XML в следующем формате <AcquisitionDate>1972-01-06</AcquisitionDate>. Сейчас я делаю это так: Подскажите возможно есть какой-то более правильный вариант.
#1 by Fragster
XMLСтрока(Дата)
#2 by Fragster
если в схеме тип правильный - оно само обрежет до нужной длины (по крайней мере должно :))
#3 by Fragster
даже без XMLСтроки
#4 by zavyzka
насколько я понимаю XMLСтрока всегда использует одну схему XML для преобразования даты и свою схему ей предложить не получиться. Она всегда будет возвращать, что то типа:2014-05-27T00:00:00 из справки: Дата - XML представление соответствует представлению типа dateTime схемы XML (см. );
#5 by Широкий
Это скорее строка, чем дата. Юзай "формат"
#6 by Fragster
ну да. а если ты сделаешь фабрику по схеме XML, и в схеме будет date в нужном месте, то можно прямо записать в ОбъектXDTO твою дату и в ЗаписьXML, которую ты свормируешь через Фабрика.ЗаписатьXML будет все шоколадно
#7 by Fragster
фабрику XDTO
#8 by zavyzka
я тоже думаю, что только через фабрикуXDTO и свою схему прокатит. Через Формат такое не сделаешь.
#9 by Широкий
Формат(,"ДФ=yyyy-MM-dd");
#10 by zavyzka
спасибо, чё-та я затупил ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С