Настройка XDTO пакетов. Приемы работы с XDTO

  Рет қаралды 7,530

alexcode_1c

alexcode_1c

Жыл бұрын

Как можно меня отблагодарить: pay.cloudtips.ru/p/0c670bd3
В данном видео рассмотрена работа с XDTO - редактирование пакетов, использование в веб-сервисах и WS-ссылках
Полезные ссылки:
Документация по языку XSD
docs.oracle.com/cd/B14099_19/...
Веб сервис конвертации числа в текст (число прописью)
www.dataaccess.com/webservice...
Веб сервис ЦБР
www.cbr.ru/DailyInfoWebServ/Da...
Для удобства можно пользоваться тайм-кодами
00:29 - Немного терминологии
06:31 - current-config
07:35 - targetNameSpace
09:32 - редактор XDTO пакетов: директивы импорта, типы значений, типы объектов, свойства
17:38 - определения типов XDTO
21:00 - Фабрика XDTO и модель данных
22:17 - Пример создания XML документа средствами XDTO
24:17 - создание своей фабрики XDTO: из модели, из набора схем, из файлов
33:21 - XDTO сериализация
38:10 - применение XDTO в веб-сервисах
44:01 - работа с внешними веб-сервисами через WS-ссылки
Добавляйте в закладки мой сайт 1c.alexcode.ru/first-steps/ с полезными материалами по настройке и программированию 1С
Курс «Разработчик 1С с нуля»
1c.alexcode.ru/
Индивидуальное обучение 1С
1c.alexcode.ru/online-consult...
Видео также размещено на моем Дзен-канале «1С с Леоновым»: dzen.ru/video/watch/63845434b...

Пікірлер: 24
@Paskyduch
@Paskyduch Жыл бұрын
Спасибо за твой труд. Ты один из лучших лектора По 1С на просторах ютуба. Без лишней воды, без слов паразитов и междометий. Слушать одно удовольствие
@alexcode_1c
@alexcode_1c Жыл бұрын
Спасибо за высокую оценку! Сам терпеть не могу, когда лектор мямля или половину вебинара "ээээммннуу" :) Стараюсь не уподобляться)))
@alexaks7293
@alexaks7293 Жыл бұрын
Спасибо автору канала за ценную информацию, изложенную подробно и с примерами. Всем кто прочитал комментарий удачи)
@alexcode_1c
@alexcode_1c Жыл бұрын
Всегда приятно получать обратную связь, особенно такую положительную)) Да уж, видео получилось не маленьким, но надеюсь, не нудным, и будет многим полезно:)
@Soul-mt8sr
@Soul-mt8sr Жыл бұрын
Крутое изложение, все подробно!! Прям очень понравилось, спасибо за труд!! Подписался)
@alexcode_1c
@alexcode_1c Жыл бұрын
Благодарю за подписку!)) Тема обширная, и потому видео получилось объемное. Подписчики попросили про XDTO, вот и постарался :) P.S.: если есть пожелания по темам новых видео - пишите, обязательно рассмотрю!
@user-jn9ue2fw4b
@user-jn9ue2fw4b Жыл бұрын
Спасибо за материал!
@user-cy2gr3yf5t
@user-cy2gr3yf5t Жыл бұрын
Спасибо за работу.
@alexcode_1c
@alexcode_1c Жыл бұрын
На здоровье!😇
@polite5802
@polite5802 Жыл бұрын
Ты прям профессор (если по разговорному стилю, и знаниям разумеется) ... Я ещё больше полюбил 1с ... И тебя ))) ... Замечательно , ещё пожалуйста !!!
@alexcode_1c
@alexcode_1c Жыл бұрын
Неожиданное признание!😁 не профессор, конечно, но в одной из онлайн школ преподаю☺ Вот так и вербуем людей в 1С разработчики😁😉
@polite5802
@polite5802 Жыл бұрын
мне бы красивый код делать научится...Мож совет дашь? или я просто бездарен?
@alexcode_1c
@alexcode_1c Жыл бұрын
@@polite5802 Раздобудь Систему стандартов и методик разработки конфигураций. Там все что касается лучших практик по 1С. Ну и почитай что-нибудь общепрограммистское, того же МакКонелла "Совершенный код", например. и больше практики))
@ravil5215
@ravil5215 Жыл бұрын
Спасибо за видео. Сейчас еще актуальны XDTO пакеты после появления JSON?
@alexcode_1c
@alexcode_1c Жыл бұрын
В целом еще долго будут актуальны, т.к. есть масса корпоративных приложений, сервисов, и прочего, использующие SOAP сервисы и/или xml. Крупный бизнес и госсектор достаточно неповоротливы, и не будут торопиться менять устоявшиеся надежные технологии. JSON же, мне кажется, больше востребован в веб-приложениях, микросервисах и т.п. У нас в организации используются и те и те механизмы. Постепенно отказываемся от SOAP в сторону http-сервисов, т.к. их проще поддерживать и разрабатывать. но за счет формализации WSDL схем есть кодогенерация - так что все равно выбор не очевиден )))
@DimaVort
@DimaVort 3 ай бұрын
Xdto умеет работать и с json форматом. Правда тянет туда лишний мусор. Для себя сдедал вьівод что читать json удобно по модели xdto, а вот формировать гораздо удобнее из структурьі.
@user-bg1zh9mj3k
@user-bg1zh9mj3k Жыл бұрын
Подскажите пожалуйста, как правильно определить какого типа нужно передавать параметр в SOAP запрос (то есть, иногда в определенных веб сервисах мы передаем сразу примитивы, в других мы допустим сериализуем структуру 1С в объект XDTO, в третьих мы получаем сам тип сервиса на основании его создаем объект XDTO заполняем параметры а потом этот объект передаем как параметр), как этот момент точно определять какой тип нужен в том или ином случае?
@alexcode_1c
@alexcode_1c Жыл бұрын
Спасибо за интересный вопрос. Преимущество SOAP сервисов в том, что они имеют схему WSDL. Собственно, все что внутри SOAP сервиса - какие методы есть, какие у этих методов параметры, какие у этих параметров типы, и т.д. - все это описывается в схеме WSDL. Следовательно, чтобы узнать, какой тип параметра нужно указать при вызове того или иного SOAP сервиса, нужно смотреть его схему. На помощь могут придти специализированные программы для тестирования и выполнения веб-сервисов, например SOAP UI или Postman.
@1973kab
@1973kab Жыл бұрын
Здравствуйте. Спасибо за ролик. А можно ли как-то проверить xml - файл на соответствие xsd- схеме (отдельный xsd-файл) и получить ошибки при расхождении?
@alexcode_1c
@alexcode_1c Жыл бұрын
xml-валидация средствами 1С достаточно ограниченная. Есть метод Проверить() у объекта XDTO, и по сути все. Т.е. волшебной кнопки нет, придется писать много кода. И нужно иметь в виду, что файл, валидный по стандартам xml может не читаться 1С. А так используют внешние способы проверки (msxml, в частности), и из 1С их только вызывают.
@prometeusll4665
@prometeusll4665 10 ай бұрын
Единственное видео в котором многое не понял. Если будет видео в котором будет подробно создаваться пакет, в котором будет описано почему тут указываем то, а в другом иное и дальше применение его в веб сервисе, тогда будет намного понятнее. Например как создавали пакет WS_goods. Если как сделали "ЕдиницуИзмерения" вроде разобрался (Проставил типы децимал и стринг) и далее прицепил к номенклатуре, а вот Со статьей затрат непонятно. что там? Статья затрат это Перечисление или нет, какой тип должен быть там у элементов не ясно.
@alexcode_1c
@alexcode_1c 10 ай бұрын
В XDTO прямая аналогия со структурой метаданных - есть примитивные типы, а есть ссылочные. И единица измерения и статья затрат - это ссылочные типы, это можно определить по одинаковым значкам. Самый лучший вариант поразбираться - выгрузить CurrentConfig и начать его копать, одновременно сопоставляя с метаданными в конфигурации. Ну и читать спецификацию этого формата - про оффсеты, типы данных, и т.п.
@prometeusll4665
@prometeusll4665 10 ай бұрын
@@alexcode_1c Более менее понятно. А как быть если будет содержаться составной ссылочный тип ( док. Приходная и возврат)? Или это не поддерживается? и как быть потом с сериализацией?
@alexcode_1c
@alexcode_1c 10 ай бұрын
Снова же самый простой способ разобраться - выгрузить current-config и посмотреть :) По идее там может быть тип anyType или anyRef. Ну а сериализацию / десериализацию можно проверить экспериментально. Для каких-нибудь планов видов характеристик, например, может записываться тип значения - атрибутом xsi:Type.
Аутентификация в NestJS
3:56:40
WebMogilevtsev
Рет қаралды 18 М.
Final increíble 😱
00:39
Juan De Dios Pantoja 2
Рет қаралды 35 МЛН
Who’s more flexible:💖 or 💚? @milanaroller
00:14
Diana Belitskay
Рет қаралды 18 МЛН
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 18 МЛН
Заметили?
00:11
Double Bubble
Рет қаралды 3,3 МЛН
ИНДЕКСЫ В БАЗАХ ДАННЫХ. СОБЕС В OZON.
33:59
Ваня Ио про разработку
Рет қаралды 39 М.
Как прочитать XML в 1С. Способ № 2 (XDTO)
6:16
IRONSKILLS - Курсы по 1С
Рет қаралды 21 М.
HTTP-сервисы в 1С 8.3 с примерами
32:04
alexcode_1c
Рет қаралды 11 М.
Бухгалтерский учет понятно за 10 минут
9:52
Простая экономика
Рет қаралды 1 МЛН
Final increíble 😱
00:39
Juan De Dios Pantoja 2
Рет қаралды 35 МЛН