Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Загрузка в XML          
cobra77777 Подменю пользователя
сообщение 18.09.13, 10:44
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 25
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте!

Есть файл выгруженный:
Цитата
<?xml version="1.0" encoding="UTF-8"?>
<Выгрузка>
<Выгрузка Номер="000000001" Дата="05.02.2013 12:51:14" СотрудникаГруппы="Ахметов Л.И." СотрудникОтдела="Никулин К.В." Принтер="OKI B431d (MB491)" Склад="Основной" Описание="ввввв"/>
<Выгрузка Номер="000000002" Дата="25.02.2013 19:17:03" СотрудникаГруппы="Ахметов Л.И." СотрудникОтдела="Мусаев С.А." Принтер="Canon MF4410 (МФУ)" Склад="Основной" Описание="авввв"/>
<Выгрузка Номер="000000003" Дата="26.02.2013 15:49:38" СотрудникаГруппы="Ахметов Л.И." СотрудникОтдела="Васильев Ю.В." Принтер="Samsung 3050 (ML-D3050B)" Склад="Основной" Описание="пппп"/>
</Выгрузка>


Есть код: КОТОРЫЙ ВЫДАЕТ ОШИБКУ: Преобразование значения к типу Дата не может быть выполнено.
  Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл("C:\downloads\itog.xml");
Док="";
// чтение осуществляется по одному тегу
Пока Чтение.Прочитать() Цикл
    // анализируем тип элемента и его имя
    Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
        Если Чтение.Имя="Выгрузка" Тогда
         // создаем новый элемент документа
            Док = Документы.АктПриемаКартриджа.СоздатьДокумент();
// читаем атрибуты
            Пока Чтение.ПрочитатьАтрибут() Цикл
                Если Чтение.Имя="Номер" Тогда
                    
                    Док.Дата = Дата(Чтение.Значение); //ошибка
                                       
                  КонецЕсли;

            КонецЦикла;
        КонецЕсли;
    ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.Текст Тогда
        // заполняем наименование созданного ранее элемента
        Док.Номер = Чтение.Значение;
    ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
        // требуется записать информацию про клиента
        Док.Записать();
    КонецЕсли;



 i 

Выделяйте код
 


Сообщение отредактировал Vofka - 18.09.13, 10:48

Vofka Подменю пользователя
сообщение 18.09.13, 10:49
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Эта строка не на какие мысли не наводит:

Цитата
Если Чтение.Имя="Номер" Тогда


?

Сообщение отредактировал Vofka - 18.09.13, 10:50

cobra77777 Подменю пользователя
сообщение 18.09.13, 11:07
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 25
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 18.09.13, 10:49) *
Эта строка не на какие мысли не наводит:
?

А дааа. А как правильно эти строки считать 'Номер' и 'Дата' ???


 ! 

Правила, п.12
 


Сообщение отредактировал logist - 18.09.13, 11:20

Vofka Подменю пользователя
сообщение 18.09.13, 11:25
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

cobra77777, я так полагаю в сообщении выше какой-то код был? Какой?

cobra77777 Подменю пользователя
сообщение 18.09.13, 12:56
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 25
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 18.09.13, 11:25) *
cobra77777, я так полагаю в сообщении выше какой-то код был? Какой?

Не хочу читать ваши и выполнять ваши правила...

Он выдал след.ошибку:

Значение поле "Дата" не может быть пустой датой.

Сообщение отредактировал logist - 18.09.13, 12:43

alex040269 Подменю пользователя
сообщение 18.09.13, 13:00
Сообщение #6

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

а так?

Чтение.Прочитать();
Док.Дата = Дата(Чтение.Значение);


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

cobra77777 Подменю пользователя
сообщение 18.09.13, 13:08
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 25
Спасибо сказали: 0 раз
Рейтинг: 0

если так тогда выдается след.ошибку:

Преобразование значение к типу Дата не может быть выполнено.

alex040269 Подменю пользователя
сообщение 18.09.13, 15:26
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(cobra77777 @ 18.09.13, 14:08) *
если так тогда выдается след.ошибку:

Преобразование значение к типу Дата не может быть выполнено.

Тогда приведите строку Чтение.Значение к виду ГГГГММДД и будет счастье!

Сообщение отредактировал alex040269 - 18.09.13, 15:27


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

cobra77777 Подменю пользователя
сообщение 20.09.13, 10:38
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 25
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(alex040269 @ 18.09.13, 15:26) *
Тогда приведите строку Чтение.Значение к виду ГГГГММДД и будет счастье!

Как разобраться с ОПИСАНИЕМ. ОПИСАНИЕ берется с ПЕРЕЧИСЛЕНИЯ там два статуса: СТАТУС и СТАТУС2.
Код написал не работает.

Если Чтение.Имя="Описание" Тогда
Объект.Описание = Чтение.Значение;
Сообщить (Чтение.Значение);



 ! 

Правила, 12!
 


Сообщение отредактировал Vofka - 20.09.13, 10:44

Vofka Подменю пользователя
сообщение 20.09.13, 10:44
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

cobra77777, "чукча не читатель"? Уже несколько раз было сказано: выделяйте код! Это было последнее китайское предупреждение.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 23:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!