Перейти к содержимому

Понятию фабрика xdto больше всего соответствует такое понятие xml как

  • автор:

Разбор тестирования 1С:Профессионал и PMP

XDTO — XML Data Transfer Objects, механизм, обеспечивающий объектное моделирование данных схемы XML. Основное его назначение — интеграция систем, но может также применяться для описания параметров и возвращаемых значений web-сервисов. XDTO позволяет оперировать не узлами XML, а прикладными типами данных и встроенными типами платформы.
Механизм XDTO реализован при помощи общего объекта конфигурации XDTO-пакет:

Который на самом деле представляет собой обычную XML-схему, то есть описывает структуру XML-документа. Эту схему можно как настроить в конфигураторе (создав новый XDTO-пакет), так и импортировать ранее созданную вручную либо в сторонней программе:

Важный нюанс — схема обязательно должна содержать описание пространства имен в виде URL-подобной строки. чтобы не было путаницы между разными пакетами. Если пространство имен не задано, то стороннюю XML схему не удастся импортировать:

Работу механизма XDTO обеспечивает объект встроенного языка ФабрикаXDTO. Именно Фабрика отвечает за сериализацию XDTO-объектов в XML и обратно.

Причем, за преобразование объектов XDTO в прикладные объекты и встроенные типы отвечает механизм XDTO-сериализации. То есть, процедура приведения объектов 1С к объектам XML схемы двухшаговая.

Вопрос 08.38 экзамена 1С:Профессионал по платформе. Понятию «Пакет XDTO» больше всего соответствует такое понятие XML как:

  1. набор схем XML
  2. схема XML документа
  3. xml документ
  4. пространство имен

Правильный ответ второй. разбор выше.

Вопрос 08.39 экзамена 1С:Профессионал по платформе. В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы:

  1. определенные только в данном пакете
  2. определенные только в данном пакете и типы стандартные для XML
  3. определенные только в данном пакете, типы стандартные для XML и типы производные от метаданных системы

Правильный ответ второй.

Вопрос 08.41 экзамена 1С:Профессионал по платформе. При определении типа свойства объекта XDTO информация о типе включает:

  1. только имя типа
  2. имя типа и имя пространства имен
  3. имя типа и имя пакета XDTO
  4. имя типа и имя фабрики XDTO

Правильный ответ второй, пространство имен также необходимо во избежание их пересечения.

Вопрос 08.40 экзамена 1С:Профессионал по платформе. В рамках модели XDTO понятие «Фасет» относится к:

  1. тип объекта XDTO
  2. тип значения XDTO
  3. свойство XDTO
  4. директива импорта

Правильный ответ второй:

Вопрос 08.37 экзамена 1С:Профессионал по платформе. Понятию «Фабрика XDTO» больше всего соответствует такое понятие XML как:

  1. набор схем XML
  2. схема XML документа
  3. xml документ
  4. пространство имен

Правильный ответ первый, фабрика работает с моделью данных, которая и представляет собой набор схем XML.

Вопрос 08.35 экзамена 1С:Профессионал по платформе. При программном создании фабрики XDTO, типы в ней определенные:

  1. могут расширяться за счет подключения программно создаваемых пакетов XDTO
  2. могут расширяться за счет подключения дополнительных схем XML документов
  3. не могут расширяться, определяются в полном объеме при создании

Правильный ответ третий.
Вопрос 08.36 экзамена 1С:Профессионал по платформе. Типы определенные в глобальной фабрике XDTO:

  1. могут расширяться за счет создания пакетов XDTO
  2. могут расширяться за счет подключения дополнительных схем XML документов
  3. не могут расширяться, определяются в полном объеме при создании информационной базы
  4. могут расширяться за счет создания пакетов XDTO, изменения состава объектов конфигурации

Правильный ответ четвертый, глобальная фабрика (переменная глобального контекста) обладает такой гибкостью.

Тест по 1с платформе 3

вложенные элементы
509. Каким образом можно определить в каких планах обмена для конкретного прикладного
объекта указана авторегистрация?
• В окне редактирования объекта, раздел «Обмен данными»
• Посредством вызова окна «Дополнительно» для данного объекта (закладка «Планы
обмена»)
510. Менеджер WEB сервисов решает задачу:
• поддержка WSDL описания сервиса, реализация протокола SOAP
• управление пулом соединений с информационными базами
511. Объект «ПреобразованиеХSL» предназначен.
• для преобразования XML документа в другой документ допустимого формата
512. Объект конфигурации «WEB сервис» используется для:
• экспорта функциональности данной информационной базы
513. Объект конфигурации «WSСсылка» используется для:
• организации обращения к web-сервисам по статической ссылке
514. Одновременно с файлом формата dbf может быть открыто.
• не более одного индексного файла
515. Понятию «Пакет XDTO» больше всего соответствует такое понятие XML как:
• схема XML документа
516. Понятию «Фабрика XDTO» больше всего соответствует такое понятие XML как:
• набор схем XML
517. При записи значения с использованием средств XML сериализации в XML документ:
• Используются методы, относящиеся к средствам XML сериализации и объект
«ЗаписьХМL»
518. При использовании возможности организации универсального обмена данными процесс
разрешения коллизий:
• По умолчанию платформой не определяется
519. При использовании механизма распределенных баз данных изменения в конфигурации:
• Изменения включаются в стандартные сообщения обмена
520. При использовании механизма распределенных баз данных таблица регистрации изменений
для объектов, изменение которых отправлено в сформированном сообщении:
• Очищается после приема квитанции о приеме отправленного сообщения

Do’stlaringiz bilan baham:

Объект 1С «XDTO-пакеты»

XDTO (XML Data Transfer Objects) — механизм, обеспечивающий объектное моделирование данных схемы XML. XDTO позволяет оперировать не узлами XML, а прикладными типами данных и встроенными типами платформы. Механизм XDTO реализован при помощи общего объекта конфигурации XDTO-пакет.

ВАЖНО! Схема обязательно должна содержать описание пространства имен в виде URL-подобной строки. Если пространство имен не задано, то стороннюю XML-схему импортировать не удастся.

XDTO-пакеты — это общие объекты конфигурации, которые являются частью механизма XDTO и позволяют описать в конфигурации систему типов и значений для взаимодействия с различными внешними источниками данных, например с Web-сервисами.

XDTO-пакет является своеобразным переводчиком между разными информационными системами, с помощью которого можно описать, например, структуру (схему) будущего xml-файла.

В конфигурацию может быть добавлено произвольное количество XDTO-пакетов.

Типы данных в 1С чаще всего соответствуют типам данных в других языках, но бывают и исключения, которые проще всего описывать в этом объекте конфигурации.

Механизм XDTO

Механизм XDTO (XML Data Transfer Objects) — один из механизмов интеграции 1C с другими системами, который является механизмом объектного моделирования данных, описываемых с помощью схемы XML.

Механизм XDTO позволяет на уровне языка 1С оперировать не узлами XML, а прикладными понятиями «Накладная», «Сотрудник», «Счет» и т.д., а также встроенными типами 1С (“ТаблицаЗначений”, “СправочникСсылка” и т.п.).

Основные возможности XDTO:

  • описание типов параметров и возвращаемых значений Web-сервисов;
  • обмен данными между конфигурациями 1С:Предприятия 8 с существенно разными структурами данных;
  • обмен данными на основе схем XML, не привязанных к той или иной конфигурации (например, обмен с информационными системами, построенными не на основе 1С:Предприятия 8);
  • создание собственной системы типов и значений для обработки произвольных данных.

ФабрикаXDTO

Работу механизма XDTO обеспечивает объект встроенного языка ФабрикаXDTO: именно она отвечает за сериализацию XDTO-объектов в XML и обратно. Причем, за преобразование объектов XDTO в прикладные объекты и встроенные типы отвечает механизм XDTO-сериализации. То есть, процедура приведения объектов 1С к объектам XML схемы двухэтапная.

Особенности ФабрикиXDTO:
  1. При программном создании фабрики XDTO, типы в ней определенные, не могут расширяться, определяются в полном объеме при создании.
  2. Типы, определенные в глобальной фабрике XDTO, могут расширяться за счет:
    • создания пакетов XDTO;
    • изменения состава объектов конфигурации.

Создание XDTO-пакета 1С

XDTO-пакеты 1С

Свойства XDTO-пакета 1С:

Система 1С позволяет выполнить следующие действия:

  • создать XDTO-пакет с помощью импорта схемы XML;
  • добавить XDTO-пакет в дерево конфигурации и редактировать его в дальнейшем;
  • экспортировать существующий XDTO-пакет в схему XML.

Редактирование XDTO-пакета 1С

Редактирование XDTO-пакета 1С осуществляется в специальном окне, отображающем его иерархическую структуру:

XDTO-пакеты 1С

Особенности использования XDTO-пакетов в 1С:

  1. В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать:
    • типы, определенные только в данном пакете и
    • типы, стандартные для XML.
  2. При определении типа свойства объекта XDTO информация о типе включает:
    • имя типа и
    • имя пространства имен (необходимо во избежание их пересечения).
  3. Понятию » Пакет XDTO » больше всего соответствует такое понятие XML как схема XML документа .
  4. Понятию » Фабрика XDTO » больше всего соответствует такое понятие XML как набор схем XML .
  5. В рамках модели XDTO понятие «Фасет» относится к типу значения XDTO.
  6. При программном создании фабрики XDTO, типы, в ней определенные, не могут расширяться, определяются в полном объеме при создании.
  7. Типы, определенные в глобальной фабрике XDTO, могут расширяться за счет создания пакетов XDTO, изменения состава объектов конфигурации.

Сериализация в 1С с помощью XDTO-пакета

XDTO-сериализация предназначена для сохранения данных объекта в файл XML и создания объекта на основе данных, хранящихся в файле XML. Это процесс приведения данных 1С:Предприятия в строку формата .xml (обратный процесс — десериализация).

Сериализованы могут быть не все объекты, а те, которые имеют соответствующую запись в Синтакс-помощнике: «Данный объект может быть сериализован в/из XML».

В системе 1С:Предприятие 8 реализована сериализация данных на основе механизма XDTO, которая позволяет сериализовать в/из XML:

  • все типы данных, хранящиеся в базе данных;
  • некоторые другие типы данных.

Простые типы с точки зрения XML-сериализации

Простые типы с точки зрения XML-сериализации — это типы, значение которых может быть представлено в XML в виде строки:

  • Число;
  • Строка;
  • Дата;
  • Булево;
  • ДвоичныеДанные;
  • NULL;
  • УникальныйИдентификатор;
  • ХранилищеЗначения;
  • ссылки на объекты базы данных;
  • ссылки на перечисления метаданных.

Таким образом, с точки зрения XML-сериализации, например, значение типа «ДокументСсылка.ИмяДокумента» относится к простым типам.

Сложные типы с точки зрения XML-сериализации
Сложные типы в XML представляются как объекты, содержащие вложенные элементы. К ним относятся:

  • Тип;
  • ОписаниеТипов;
  • КонстантаМенеджерЗначения;
  • объекты базы данных;
  • наборы записей регистров, последовательностей, перерасчетов;
  • УдалениеОбъекта.
При записи значения с использованием средств XML сериализации в XML документ применяются:
  1. методы, относящиеся к средствам XML-сериализации и
  2. объект «ЗаписьXML».

Например, вот такой, привычный в 1С, код:

Вопрос 31 с помощью средств xml сериализации нельзя в xml документ сохранить значения, имеющие тип:

Вопрос 32 Выберите правильное утверждение, касающееся элемента управления «поле html документа»

1. Позволяет просматривать только данные, полученные с помощью объекта HTTP-Соединение 2. Позволяет просматривать html документы, полученные любым способом, но расположенные только на локальной машине, с которой производится попытка просмотра 3. Позволяет просматривать html документы, полученные любым способом, но расположенные только в локальной сети, на которую распространяется область действия ключа защиты программного комплекса 1С Предприятие 8.0 4. Позволяет просматривать html документы, как в локальной сети, так и в сети Интернет Вопрос.33 Для отслеживания момента полной загрузки HTML документа в элементе управления «Поле HTML документа» можно использовать: 1. Флаг модифицированное™ формы 2. Обработчик события «Документ сформирован» данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса 3. Проверку свойства «Значение» данного элемента управление на равенство «Неопределенно» 4. Проверку свойства «Значение» данного элемента управление на равенство «Null» 5. Проверку свойства «URL» данного элемента управление на равенство заданному адресу ресурса

Вопрос 34 Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект:

1. Почта 2. ИнтернетПочта 3. ПочтовыйКлиент Вопрос 35 При программном создании фабрики XDTO, типы в ней определенные: 1. могут расширяться за счет подключения программно создаваемых пакетов XDTO 2. могут расширяться за счет подключения дополнительных схем XML документов 3. не могут расширяться, определяются в полном объеме при создании Вопрос 36 Типы определенные в глобальной фабрике XDTO: 1. могут расширяться за счет создания пакетов XDTO 2. могут расширяться за счет подключения дополнительных схем XML документов 3. не могут расширяться, определяются в полном объеме при создании информационной базы 4. могут расширяться за счет создания пакетов XDTO, изменения состава объектов конфигурации Вопрос 37 Понятию «Фабрика XDTO» больше всего соответствует такое понятие XML как: 1. набор схем XML 2. схема XML документа 3. xml документ 4. пространство имен Вопрос 38 Понятию «Пакет XDTO» больше всего соответствует такое понятие XML как: 1. набор схем XML 2. схема XML документа 3. xml документ 4. пространство имен Вопрос 39 В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы: 1. определенные только в данном пакете 2. определенные только в данном пакете и типы стандартные для XML 3. определенные только в данном пакете, типы стандартные для XML и типы производные от метаданных системы Вопрос.40 В рамках модели XDTO понятие «Фасет» относится к: 1. тип объекта XDTO 2. тип значения XDTO 3. свойство XDTO 4. директива импорта Вопрос 41 При определении типа свойства объекта XDTO информация о типе включает: 1. только имя типа 2. имя типа и имя пространства имен 3. имя типа и имя пакета XDTO 4. имя типа и имя фабрики XDTO Вопрос.42 Менеджер WEB сервисов решает задачу: 1. управление пулом соединений с информационными базами 2. поддержка WSDL описания сервиса, реализация протокола SOAP 3. поддержка работы WEB приложения 4. верны ответы 1,2 5. верны ответы 2,3 6. верны ответы 1,2,3 Вопрос.43 Объект конфигурации «WEB сервис» используется для: 1. организации динамического обращения к web-сервисам 2. организации обращения к web-сервисам по статической ссылке 3. экспорта функциональности данной информационной базы

Добавить комментарий

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