Формирование кода 1с для чтения/записи xml по примеру файла

13 Comments

  1. Yashazz

    Вообще для этой цели цивилизация придумала xsd-схемы. Создаёте или скармливаете имеющуюся xsd-схему и читаете универсально любой файл без каких-либо извратных действий над собственно его содержимым. Замена в тексте — жадная, медленная и ресурсоёмкая процедура, особенно если xml-файл большой.

    Reply
  2. s22

    (1) Yashazz, Замена в тексте? Вы о чем?

    Схема решает совсем другую задачу. Схема не отображает данные на структуру 1с.

    Reply
  3. Yashazz

    Я о том, о чём вы: «по имеющемуся примеру xml файла сделать его загрузку или запись». Это делается через xsd и никакого «заменять комментарии» не надо.

    Reply
  4. davdykin

    (1) Yashazz, Я так понял человек пишет что вы в КОДЕ заменяете запись и чтение, а не в файле. И тут с вами можно поспорить, если файл потенциально не меняется, то думаю что разницы между схемой xsd и чтением через теги, особой не будет (хотя в это вопросе не уверен, если не прав — поправьте), а по скорости написания в разы, ибо схему составить весьма не просто. Обработка очень интересная.. автору спасибо, идеальна для написания «временных» обменов.

    Reply
  5. asved.ru

    (2) s22,

    Схема решает совсем другую задачу. Схема не отображает данные на структуру 1с.

    Это ложь! Дикая, наиковарнейшая ложь!© Откройте для себя XDTO.

    Reply
  6. asved.ru

    (4) davdykin,

    ибо схему составить весьма не просто

    Опять вранье. Тот же Liquid XML Studio легко и непринужденно генерит схему по произвольному XML.

    Reply
  7. Yashazz

    (6) Ну-у-у, тут я слегка остужу ваш пыл. Схему он генерит, конечно, да только 1С её не всегда кушает, там кое-что приходится руками причёсывать. Иногда методом тыка. Иногда вплоть до вылета платформы по критической ошибке.

    Автору хочу пожелать уйти от столь «пещерных» способов работы с данными, особенно учитывая, что всё это и в изрядно удобном виде есть со времён 8.0

    Reply
  8. s22

    (7) Yashazz,

    Когда спросили автора джавы, что бы он изменил в языке — ответ был :»Убрал бы классы.» (Классы, это на чем понастроена джава)

    Я предлагаю более простой вариант. не лучший, а более простой. пещерный.

    Reply
  9. SeverBaP

    (5) asved.ru,

    Откройте для себя XDTO.

    закрыл это дело после файлов весом 300Мб!

    Reply
  10. s22

    (9) SeverBaP,

    у меня обработка брала файл в 100М и вроде нормально.

    Можно подробности?

    Reply
  11. Tavalik

    Спасибо. Мне пригодилось.

    Reply
  12. s22

    (11) Tavalik, Рад спасибо.

    Reply
  13. CheBurator

    (1) а где почитать как работать через xsd ??

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *