Как прочитать XML в 1С. Способ № 2 (XDTO)

  Рет қаралды 21,774

IRONSKILLS - Курсы по 1С

IRONSKILLS - Курсы по 1С

4 жыл бұрын

В этом видео рассмотрим как прочитать XML в 1С, используя механизм XDTO (XML Data Transfer Objects).
Ещё один способ прочитать XML в 1С:
• Как прочитать XML в 1С...
#уроки1С#чтениефайлов1с#ironskills#xmlв1с
🔴Записаться на курс "Работа с файлами в 1С":
ironskills.by/rabota-s-faylam...

Пікірлер: 46
@user-vx7ms1lx2l
@user-vx7ms1lx2l 4 жыл бұрын
Самое лучшее объяснение из тех, что были найдены в ютубе. Хорошо бы еще видос про то как записывать xml файл используя xdto с заданной схемой.
@shoostit
@shoostit 3 жыл бұрын
спасибо тебе Человечище!!!!! не пришлось изобретать велосипед и не пришлось смотреть кучу ненужной воды. Все чётко, ясно и в тему
@Vas9Petrov
@Vas9Petrov 3 жыл бұрын
Очень доступно, без воды, пришел посмотреть с канала Ильи. Лайк, подписка.
@user-fy3tr8if5p
@user-fy3tr8if5p 3 жыл бұрын
Спасибо за видео материал.
@avagafonov
@avagafonov 2 жыл бұрын
Низкий поклон!!!
@valentin1823
@valentin1823 Жыл бұрын
Спасибо!
@alexeykravtsov2760
@alexeykravtsov2760 4 жыл бұрын
Класс!
@ironskills-1c
@ironskills-1c 4 жыл бұрын
Алексей, большое спасибо за обратную связь!)
@sanynic7540
@sanynic7540 13 күн бұрын
Супер
@user-fp7jn9ev4v
@user-fp7jn9ev4v 2 жыл бұрын
Иван, Добрый день! Спасибо за ваш труд. Подскажите, пожалуйста, не планируется ли в ближайшее время стрим по XDTO?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Здравствуйте, Алексей! В ближайшее время, скорее всего нет, но эту тему будем разбирать подробнее, только позже)
@123474661
@123474661 4 жыл бұрын
А можно саму обработку и все файлы, xml,которые используются в видео куда нибудь выложить что бы скачать
@user-xy1ru4zy2t
@user-xy1ru4zy2t 3 жыл бұрын
Спасибо за материал. Действительно отличная подача, очень доступно рассказываете ! Подскажите, а как вы так отформатировали текст на 5:28 ?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Большое спасибо за обратную связь!) Форматирование текста выполняли вручную, используя табуляцию (клавиша Tab на клавиатуре), до знака "=" используем табуляцию и выравниваем операторы.
@dmitrievsergey
@dmitrievsergey 3 жыл бұрын
Чудо монтажа)
@user-he7bf6rk4p
@user-he7bf6rk4p 2 жыл бұрын
Добрый день! Подскажите пожалуйста, как можно получить данные такого формата: Кабеля USB По Вашему примеру значения category id и parentid (38542, 65822, 38542) выводятся, как строка объектаXDTO. Тут всё ок. А вот значения (Кабеля, USB) можно получить только через метод Последовательность().ПолучитьТекст(0...n). Может есть адекватный способ получить последовательности вместе со строками объектаXDTO, чтобы не приходилось в цикле обходить весь файл?
@user-id7th6yf5v
@user-id7th6yf5v Жыл бұрын
Не подскажите, а данный способ переварит ASCII символ 29 (GS)? Или как лучше подойти к вопросу чтения подобных XML файлов. Заранее спасибо.
@prometeusll4665
@prometeusll4665 11 ай бұрын
а ФабрикаXDTO при считывании файла сама собирает пакет получая xsd схему xml -файла или в конфигурации уже есть созданный пакет в дереве самой конфы?
@user-zx6ts7hu7u
@user-zx6ts7hu7u 2 жыл бұрын
Иван, каким сочетанием на клавиатуре Вы ровняете переменные относительно присвоенных значений (5:28 - 5:29) ?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
клавишей Tab
@mendicator4319
@mendicator4319 3 жыл бұрын
Подскажи, какой горячей клавишей ты форматнул текс, автоотступ =?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Alt+Shift+F
@kriskas_offical
@kriskas_offical 2 жыл бұрын
А как быть если внутри тега есть какой то параметр? Допустим 11,94 в этом случае XDTO показывает только параметр Цена, без значения, а ЧтениеXML наоборот, значение без параметра. Как быть?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Максим, добрый день! В приведенном примере "name" это атрибут, для разбора такого документа можно использовать последовательное чтение (по одному элементу за раз), используя объект ЧтениеXML, у него есть метод "ЗначениеАтрибута()"
@PavelSkripichnikov
@PavelSkripichnikov 4 жыл бұрын
3:58 почему просто не сказать "обратиться по индексу"?
@Klava940
@Klava940 2 жыл бұрын
Подскажите пожалуйста, как прочитать данные из секции CData?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Liliya, не совсем понял Ваш вопрос, поясните, пожалуйста)
@DentonDC
@DentonDC 2 жыл бұрын
Можно поинтересоваться, как сделали отступы (=) по тайм коду 5:29 ?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Этого можно добиться табуляцией (клавиша Tab)
@DentonDC
@DentonDC 2 жыл бұрын
@@ironskills-1c я думал у вас какой то скрипт или программа установлена, чтоб одной клавишей он сам выравнивал блок.
@ironskills-1c
@ironskills-1c 2 жыл бұрын
@@DentonDC нет, все гораздо проще))
@henrymohock135
@henrymohock135 2 жыл бұрын
А как создать и сохранить на диске файл XML используя XDTO? :)
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Хороший вопрос, покажем в одном из следующих видео)
@evgenievgeni2016
@evgenievgeni2016 Жыл бұрын
Хороший урок чтобы вспомнить как это работает. Правда если будет один конрагент в файле, то код упадет. На строке "для каждого". А если будет очень очень очень много строк в документе, то кончится память на строке "прочитать".
@vladyan01
@vladyan01 Жыл бұрын
Какой способ лучше использовать и надежнее? С одной стороны через фабрику вроде как удобнее, но как ты говоришь есть риск краша, а если перебирать узлы, то это огромный код получается если структура сложная, а она сложная)
@evgenievgeni2016
@evgenievgeni2016 Жыл бұрын
@@vladyan01 читать фабрикой не список, а элементы списка. А список обходить по узлам.
@vladyan01
@vladyan01 Жыл бұрын
@@evgenievgeni2016 дали пример с гтд весом 38кб, но я хз какие они бывают размером.
@sergueinemitchev6014
@sergueinemitchev6014 3 жыл бұрын
Скажите пожайлуста а как мою выписку с банка в pdf конвертировать лучше для 1C
@vladyan01
@vladyan01 Жыл бұрын
А в чем отличие в методах: 1. Просто функция глобальная - ПрочитатьXML(); 2. От фабрики - ФабрикаXDTO.ПрочитатьXML(); 4. От сериализатора - СериализаторXDTO.ПрочитатьXML(); Пробовал всеми тремя, но работает только через фабрику. В чем смысл других не пойму.
@ironskills-1c
@ironskills-1c Жыл бұрын
Здравствуйте, Владислав! ФабрикаXDTO.ПрочитатьXML() - используется для преобразования данных в XML в ОбъектXDTO вне зависимости от структуры XML. А ПрочитатьXML() и СериализаторXDTO.ПрочитатьXML() могут использоваться только для чтения типов, которые могут быть записаны методом ЗаписатьXML: disk.yandex.com/i/aWPUMDZcXxjq5Q
@AzerAliyev-hy1ox
@AzerAliyev-hy1ox 5 ай бұрын
SIKYET OMURPUJDU SIOME
@user-ro2pi8qo5m
@user-ro2pi8qo5m 3 жыл бұрын
Ни один из Ваших способов в безопасном режиме не работает.
@vazelin99999
@vazelin99999 3 жыл бұрын
А в безопасном режиме разве работают серверные вызовы?
Как прочитать XML в 1С. Способ № 1 (Линейное чтение)
11:08
IRONSKILLS - Курсы по 1С
Рет қаралды 22 М.
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 7 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 17 МЛН
Как прочитать JSON в 1С
18:46
IRONSKILLS - Курсы по 1С
Рет қаралды 27 М.
Как прочитать XML в 1С
14:39
IRONSKILLS - Курсы по 1С
Рет қаралды 14 М.
Зачем нужны XML-схемы строителю???
10:32
PRO Строительство +
Рет қаралды 4,9 М.
1С обмены. XDTO. Теория.
18:18
Быстро и полезно о разработке на 1С
Рет қаралды 4,7 М.
Программист 1С, не пиши так!
16:51
IRONSKILLS - Курсы по 1С
Рет қаралды 27 М.
Что такое API и зачем оно нужно? Примеры на 1С
24:05
Архитектор 1С — Евгений Егоров
Рет қаралды 10 М.
1С Предприятие. XDTO. Формирование  файла в формате JSON
10:20
Разработка в платформе 1С Предприятие 8
Рет қаралды 8 М.
Суть 1С программирования за 25 минут
26:44
Желтый клуб — 1С программирование
Рет қаралды 326 М.
Отладчик 1С за 10 минут
10:47
IRONSKILLS - Курсы по 1С
Рет қаралды 33 М.
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 7 МЛН