Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Чтение XML (Дата)

Чтение XML (Дата)
Я
   dimidoff
 
03.10.16 - 09:04
<Дата>02.09.2016 9:24:10</Дата> , 
как прочитать??
 
 
   Mauser
 
1 - 03.10.16 - 09:05
Как строку
   DrShad
 
2 - 03.10.16 - 09:07
(1)+1
ибо это строка
   Лефмихалыч
 
3 - 03.10.16 - 09:07
Дата(ЧтениеXML.Значение)
   dimidoff
 
4 - 03.10.16 - 09:07
выдает: Значение поля "Дата" не может быть пустой датой.
   Лефмихалыч
 
5 - 03.10.16 - 09:08
(4) ты хвастаешься или жалуешься?
   DailyLookingOnASunse
 
6 - 03.10.16 - 09:09
Должно быть типа так
02.09.2016T9:24:10
   DrShad
 
7 - 03.10.16 - 09:09
(6)+1
   DrShad
 
8 - 03.10.16 - 09:09
+(7) и желательно часовой пояс
   dimidoff
 
9 - 03.10.16 - 09:10
(6) Значит в выгрузку надо исправлять, я правильно понимаю?
Ну чтобы в xml дата именно в таком формате выгружалась?
   Лефмихалыч
 
10 - 03.10.16 - 09:10
(6) (7) да накуя? Дата() отлично жрёть сабж. В 8.3.6 - только что провериил
 
 Рекламное место пустует
   DailyLookingOnASunse
 
11 - 03.10.16 - 09:10
Вместо точек могуть быть минусы в дате
   DrShad
 
12 - 03.10.16 - 09:10
(9) а откуда выгрузка?
   Mauser
 
13 - 03.10.16 - 09:11
(6) тепло
только порядок частей не тот
гугль уже спрашивали?
   DrShad
 
14 - 03.10.16 - 09:11
(13) 2013-08-21T18:42:51
   DrShad
 
15 - 03.10.16 - 09:12
так норм?
   Mauser
 
16 - 03.10.16 - 09:12
(10) на какой локали?
   dimidoff
 
17 - 03.10.16 - 09:12
(3) исправил. все равно не нравится.
гугль спрашивал, иначе сюда бы не писал
   Mauser
 
18 - 03.10.16 - 09:12
(14) часовой пояс по вкусу
   Лефмихалыч
 
19 - 03.10.16 - 09:13
(16) на русской
   DrShad
 
20 - 03.10.16 - 09:13
(18) но лучше когда он есть ))))
   Mauser
 
21 - 03.10.16 - 09:14
(19) на русской все хорошо будет, да
   Димитрий1с
 
22 - 03.10.16 - 09:15
Получи строку в формате '20160902' и ее уже можно приобразовать в дату.
   DrShad
 
23 - 03.10.16 - 09:15
(22) зачем такие извращения?
   dimidoff
 
24 - 03.10.16 - 09:25
разобрался. дело не в дате оказалось) в отладке показывает, что до чтения самой даты не доходит)
   dimidoff
 
25 - 04.10.16 - 09:17
Если ЭлементРеквизит.ИмяУзла = "Дата" и ДокументDOM.ТипУзла = ТипУзлаXML.Текст тогда
         новыйЭлемент.Дата =  Дата(ЭлементРеквизит.ТекстовоеСодержимое);

в табло: 
Дата(ЭлементРеквизит.ТекстовоеСодержимое) -  02.09.2016 9:24:10
новыйЭлемент.Дата - 01.01.0001 0:00:00


почему дата не присваивается??
   Fragster
 
26 - 04.10.16 - 09:31
(10) чтобы использовать XSD и все преобразования примитивных типов (числа, булево, даты, двоичные, а то и хранилища значений) автоматом преобразовывались, без (3).
Это будет быстрее и правильнее.
   Fragster
 
27 - 04.10.16 - 09:31
и тем более не следует читать XML напрямую через чтение XML, как в (25)
   Fragster
 
28 - 04.10.16 - 09:32
(25) попробуй сообщить(ТипЗнч(НовыйЭлемент))
   dimidoff
 
29 - 04.10.16 - 10:17
В условии: Если ЭлементРеквизит.ИмяУзла = "Дата" и ДокументDOM.ТипУзла = ТипУзлаXML.Текст тогда 


Убрал "и ДокументDOM.ТипУзла = ТипУзлаXML.Текст" и заработало)))


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует