Решение проблемы длительных операций и интерактивного отображения статуса выполняемой операции в PHP. Web-сервисы В случае если функция реализующая операцию web

Раздел 08. Механизмы интеграции и обмена данными

С точки зрения XML сериализации значение типа "ДокументСсылка.ИмяДокумента" относится:
1. К простым типам

Одновременно с файлом формата dbf может быть открыто...

4. не более одного индексного файла

При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура - обработчик события ПриНачалеРаботыСистемы" определенный...
1. в модуле приложения

Данную топологию обмена между информационны (имеющими одинаковую конфигурацию) можно

2. Только при использовании возможностей универсального обмена

При записи значения с использованием средств XML сериализации в XML документ:
3. Используются методы, относящиеся к средствам XML сериализации и объект "ЗаписьХМL"

При обращении к базе данных 1С:Предприятие 8 через СОМ выполняется процедура - обработчик события "ПриНачалеРаботыСистемы" определенный...

2. в модуле внешнего соединения

Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:

3. Как средствами универсального обмена, так и распределением информационной базы

Событие "ПриПолученииДанныхОтПодчиненного", определенное в модуле плана обмена, возникает при получении данных от подчиненного узла:
1. При отмеченном у данного плана обмена флаге "Распределенная база данных"

При последовательном чтении из текстового файла невозможно:

3. Возможно как построчное, так и посимвольное чтение

В процедуре, которая будет вызываться при подключении к базе данных через СОМ, нельзя использовать:

2. Форма.Открыть()

При использовании механизма распределенных баз данных изменения в конфигурации:

3. Изменения включаются в стандартные сообщения обмена

При использовании механизма распределенных информационных баз в соответствующем объекте "План обмена" отдельно взятой информационной базы (входящей в распределенную) определяется:

2. Главная (но она может и отсутствовать) и подчиненные базы

Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8, используется конструктор:
3. Новый СОМОбъект

К простым с точки зрения XML сериализации относятся типы:

4. Которые представляются в виде элементов XML только с текстовым содержимым

Экземпляр объекта XBase позволяет одновременно организовать работу:
1. Только с одним файлом формата dbf

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

2. Объект "ИнтернетПочта"

Элементы управления ActiveX могут использоваться в диалоге формы:
1. Без ограничения

К сложным, с точки зрения XML сериализации, относятся типы:

4. Типы, значения которых представляются в виде элементов XML, содержащих вложенные элементы

У плана обмена может быть следующее количество предопределенных узлов (которые нельзя удалить или пометить на удаление):

2. Всегда один

С точки зрения XML сериализации, значение типа "ХранилищеЗначения" относится:
1. К простым типам

Для обращения к свойствам элементов управления ActiveX из модуля формы используется:

2. Свойство "ЭлементыФормы"

При использовании универсальных механизмов обмена (в свою очередь использующих планы обмена) таблица регистрации изменений для объектов, изменение которых отправлено в сформированном сообщении:

3. Порядок определяется программистом

При использовании механизма распределенных баз данных таблица регистрации изменений для объектов, изменение которых отправлено в сформированном сообщении:
2. Очищается после приема квитанции о приеме отправленного сообщения

С точки зрения XML сериализации, значение типа "КонстантаМенеджерЗначения.Имя константы" относится:
2. К сложным типам

При работе с объектом "ИнтернетПочта" можно произвести выборку писем (либо заголовков):

5. Только все письма, находящиеся на сервере

В качестве макета нельзя использовать:

2. ActiveX элемент управления

При использовании возможности организации универсального обмена данными процесс разрешения коллизий:
1. По умолчанию платформой не определяется

При работе с внешней компонентой (выберите наиболее правильное утверждение):

3. После программной загрузки объекты внешней компоненты подключаются к "1С:Предприятию 8"

При использовании планов обмена, управлять составом узлов, для которых производится регистрация изменений объектов:
3. Состав узлов, для которых идет регистрация изменений, может корректироваться при работе с объектом

Объект "ПреобразованиеХSL" предназначен...
3. для преобразования XML документа в другой документ допустимого формата

С помощью средств XML сериализации нельзя в XML документ сохранить значения, имеющие тип:
6. Можно сохранить значения всех вышеуказанных типов

Выберите правильное утверждение, касающееся элемента управления "поле HTML документа"
4. Позволяет просматривать html документы, как в локальной сети, так и в сети Интернет

Для отслеживания момента полной загрузки HTML документа в элементе управления "Поле HTML документа" можно использовать:

2. Обработчик события "Документ сформирован" данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса

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

При программном создании фабрики XDTO, типы в ней определенные:
3. не могут расширяться, определяются в полном объеме при создании

Типы определенные в глобальной фабрике XDTO:

4. могут расширяться за счет создания пакетов XDTO, изменения состава объектов конфигурации

Понятию "Фабрика XDTO" больше всего соответствует такое понятие XML как:
1. набор схем XML.

Понятию "Пакет XDTO" больше всего соответствует такое понятие XML как:
2. схема XML документа

В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы:
2. определенные только в данном пакете и типы стандартные для XML..

В рамках модели XDTO понятие "Фасет" относится к:
2. тип значения XDTO.

При определении типа свойства объекта XDTO информация о типе включает:

2. имя типа и имя пространства имен

Менеджер WEB сервисов решает задачу:
1. управление пулом соединений с информационными базами.
2. поддержка WSDL описания сервиса, реализация протокола SOAP.
4. верны ответы 1,2.

Объект конфигурации "WEB сервис" используется для:

3. экспорта функциональности данной информационной базы

В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

5. объект или значение XDTO

При обращении к WEB сервису по статической ссылке последовательность действий следующая:
1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса.

При обращении к WEB сервису по динамической ссылке последовательность действий следующая:
1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса

В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:
5. объект или значение XDTO

Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?
1. В окне редактирования объекта, раздел "Обмен данными"
3. Посредством вызова окна "Дополнительно" для данного объекта (закладка "Планы обмена")

5. Верны ответы 1 и 3

Для прикладных объектов в окне редактирования объекта конфигурации на закладке "Обмен данными" указываются...

4. планы обмена, в которых будут учитываться изменения в данном объекте

Редактирование OLE-объектов осуществляется:

3. Приложением, связанным с OLE-объектом

Внешние файлы табличных документов:

2. Имеют расширение MXL

Automation-сервер "1С:Предприятие 8"...
1. предоставляет доступ ко всем свойствам и методам своего глобального контекста
2. предоставляет доступ к дополнительным свойствам и методам для выполнения действий, специфичных для работы в режиме Automation
3. позволяет управлять приложением системы "1С:Предприятие 8" из других приложений, а также выполнять действия, аналогичные интерактивным
4. верны все указанные ответы

Создание информационной системы с использованием нескольких информационных баз в системе 1С:Предприятие 8...
3. реализуется с помощью объекта конфигурации "Планы обмена"

1. К простым типам
2. К сложным типам

С точки зрения представления в XML типы данных 1С:Предприятия 8 делятся на простые и сложные. К простым типам данных относятся типы, значения которых представляются подсистемой XML-сериализации в виде элементов XML только с текстовым содержимым:

  • Число;
  • Строка;
  • Дата;
  • Булево;
  • ДвоичныеДанные;
  • Null;
  • УникальныйИдентификатор;
  • ХранилищеЗначения;
  • все ссылки на объекты базы данных;
  • ссылки на перечисления, определяемые в метаданных.
Значения сложных типов представляются в виде элементов XML, содержащих вложенные элементы:
  • ОписаниеТипов;
  • КонстантаМенеджерЗначения.<Имя константы>;
  • все объекты базы данных;
  • наборы записей регистров, последовательностей, перерасчетов;
  • УдалениеОбъекта;

8.2 Одновременно с файлом формата dbf может быть открыто...

1. любое количество индексных файлов
2. количество индексных файлов, не превышающее количество полей в dbf файле
3. не более трех индексных файлов
4. не более одного индексного файла


8.3 При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура - обработчик события «ПриНачалеРаботыСистемы» определенный...

1. в модуле приложения
2. в модуле внешнего соединения
3. в общем модуле
4. в OLE модуле

8.4 Данную топологию обмена между информационны (имеющими одинаковую конфигурацию) можно



2. Только при использовании возможностей универсального обмена
3. Как средствами универсального обмена, так и распределением информационной базы

8.5 При записи значения с использованием средств XML сериализации в XML документ:

1. Используются только методы, относящиеся к средствам XML сериалиации
2. Используются только возможности объекта "ЗаписьХМL"
3. Используются методы, относящиеся к средствам XML сериализации и объект "ЗаписьХМL"
4. Для записи преобразованного значения используется метод глобального контекста
"ЗаписатьВФайл(ИмяФайла)"

Запись = Новый ЗаписьXML;

Запись.ОткрытьФайл("E:\Temp\Data.xml");

Запись.ЗаписатьОбъявлениеXML();

Запись.ЗаписатьНачалоЭлемента("Root");

ЗаписатьXML(Запись, Документ.ПолучитьОбъект());

Запись.ЗаписатьКонецЭлемента();

Запись.Закрыть();

8.6 При обращении к базе данных 1С:Предприятие 8 через СОМ выполняется процедура -обработчик события "ПриНачалеРаботыСистемы" определенный...

1. в модуле приложения
2. в модуле внешнего соединения

3. в общем модуле
4. в СОМ модуле

8.7 Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:

1. Только при использовании возможности распределения информационной базы данных
2. Только при использовании возможностей универсального обмена
3. Как средствами универсального обмена, так и распределением информационной базы
4. Данную топологию реализовать невозможно

8.8 Событие "ПриПолученииДанныхОтПодчиненного", определенное в модуле плана обмена, возникает при получении данных от подчиненного узла:

1. При отмеченном у данного плана обмена флаге "Распределенная база данных"
2. При не отмеченном у данного плана обмена флаге "Распределенная база данных"
3. Состояние данного флага на вызов этого обработчика события не влияет

8.9 При последовательном чтении из текстового файла невозможно:

1. Построчное чтение текста
2. Посимвольное чтение текста
3. Возможно как построчное, так и посимвольное чтение


8.10 В процедуре, которая будет вызываться при подключении к базе данных через СОМ, нельзя использовать:

1. ДокОбъект=Док.СоздатьДокумент()
2. Форма.Открыть()
3. Запрос=Новый Запрос
4. Нет правильного ответа

8.11 При использовании механизма распределенных баз данных изменения в конфигурации:

1. Выполняются в каждой информационной базе самостоятельно
2. Передаются посредством файла формата cf
3. Изменения включаются в стандартные сообщения обмена
4. После распределения информационной базы изменение конфигурации запрещено

8.12 При использовании механизма распределенных информационных баз соответствующем объекте "План обмена" отдельно взятой информационной базы (входящей в распределенную) определяется:

1. Только подчиненные базы (входящие в распределенную)
2. Главная (но она может и отсутствовать) и подчиненные базы
3. Полная структура определяется в корневой базе, у отдельно взятого экземпляра
базы определены только те информационные базы, с которыми у нее идет непосредственный обмен

Каждый из узлов распределенной информационной базы, как и в случае использования универсальных механизмов обмена данными, «знает» только своих «соседей», то есть свой главный и свои подчиненные узлы. Таким образом, полная схема распределенной информационной базы при наличии более чем двух уровней неизвестна никакому из узлов.

8.13 Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8, используется конструктор:

1. Новый Ваsе(СтрокаИнициализации)
2. Новый ОLЕОбъект
3. Новый СОМОбъект
4. Создание подобного объекта производится другими средствами

Пример:
Word = Новый COM Объект ("Word.Application" );
V8 = Новый COM Объект ("V8.Application" );


8.14 К простым с точки зрения XML сериализации относятся типы:

1. Только: Число, Строка, Дата, Булево
2. Только: Число, Строка, Дата, Булево, Неопределенно, Null
3. Все стандартные типы XML
4. Которые представляются в виде элементов XML только с текстовым содержимым
5. С точки зрения XML сериализации нет понятия "простые типы"

8.15 Экземпляр объекта XBase позволяет одновременно организовать работу:

1. Только с одним файлом формата dbf
2. С любым количеством файлов dbf
3. С любым количеством файлов dbf, но только в случае наличия файла описания связей
4. С любым количеством файлов dbf, но только в случае указания связей между полями с помощью специальных свойств объекта XBase

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

1. Объект "Почта"
2. Объект "ИнтернетПочта"
3. Объект "ИнтернетСервер"
4. Данная возможность платформой не предусмотрена

8.17 Элементы управления ActiveX могут использоваться в диалоге формы:

1. Без ограничения
2. Только в формах открываемых модально
3. Только в формах открываемых не модально
4. Не могут размещаться в диалогах форм

8.18 К сложным, с точки зрения XML сериализации, относятся типы:

1. Все кроме типов относящихся к примитивным
2. Все ссылочные типы
3. Типы, описанные на "http://www.w3.org/2001/XMLSchema-instance"
4. Типы, значения которых представляются в виде элементов XML, содержащих вложенные элементы
5. С точки зрения XML сериализации, нет понятия "сложные типы"

8.19 У плана обмена может быть следующее количество предопределенных узлов (которые нельзя удалить или пометить на удаление):

1. Ни одного
2. Всегда один
3. Любое количество

8.20 С точки зрения XML сериализации, значение типа "ХранилищеЗначения" относится:

1. К простым типам
2. К сложным типам
3. Применить средства XML сериализации к данному типу значения нельзя

8.21 Для обращения к свойствам элементов управления ActiveX из модуля формы используется:

1. Свойство ActiveX формы, содержащее коллекцию элементов управления ActiveX
2. Свойство "ЭлементыФормы"
3. Прямое указание имени элемента управления (без использования свойств формы)
4. Только реквизит формы, связанный с данным элементом управления ActiveX

8.22 При использовании универсальных механизмов обмена (в свою очередь использующих планы обмена) таблица регистрации изменений для объектов, изменение которых отправлено в сформированном сообщении:


2. Очищается после приема квитанции о приеме отправленного сообщения
3. Порядок определяется программистом


8.23 При использовании механизма распределенных баз данных таблица регистрации изменений для объектов, изменение которых отправлено в сформированном сообщении:

1. Очищается сразу после отправки сообщения
2. Очищается после приема квитанции о приеме отправленного сообщения
3. Порядок определяется программистом

8.24 С точки зрения XML сериализации, значение типа "КонстантаМенеджерЗначения.Имя константы" относится:

1. К простым типам
2. К сложным типам
3. Применить средства XML сериализации к данному типу значения нельзя

8.25 При работе с объектом "ИнтернетПочта" можно произвести выборку писем (либо заголовков):

1. За указанный период
2. Либо все, либо непрочитанные
3. Либо все, либо непрочитанные, либо прочитанные
4. За указанный период все, либо непрочитанные, либо прочитанные
5. Только все письма, находящиеся на сервере

ИнтернетПочта.ПолучитьЗаголовки (InternetMail.GetHeaders)

Описание: Формирует массив, содержащий объекты типа ИнтернетПочтовоеСообщение . Каждый объект содержит только заголовок сообщения. Выбираются заголовки всех сообщений, находящихся на сервере.

8.26 В качестве макета нельзя использовать:

1. Документ HTML
2. ActiveX элемент управления
3. Active документ
4. Можно использовать все из перечисленных
5. Файл программы Microsoft Word
6. Макет оформления компоновки данных

ActiveX не присутствует в списке типов макетов в редакторе макетов при создании нового макета, а файл программы Microsoft Word можно загрузить, как двоичные данные.

8.27 При использовании возможности организации универсального обмена данными процесс разрешения коллизий:

1. По умолчанию платформой не определяется
2. По умолчанию принимаются изменения, зарегистрированные в вышестоящей базе (по топологии)

3. По умолчанию принимаются изменения, зарегистрированные с более поздним временем
4. По умолчанию принимаются изменения, зарегистрированные в нижестоящей базе (по топологии)
5. По умолчанию принимаются изменения, зарегистрированные с более ранним временем

8.28 При работе с внешней компонентой (выберите наиболее правильное утверждение):

1. Одновременно в одном сеансе можно загрузить не более одной внешней компоненты с одним расширением файла (*.dll, *.осх)
2. Объекты внешней компоненты размещаются в дереве объектов конфигурации и в дальнейшем могут использоваться также как и основные объекты
3. После программной загрузки объекты внешней компоненты подключаются к "1С:Предприятию 8"
4. Работа с внешними компонентами в "1С:Предприятие 8" не предусмотрена

ЗагрузитьВнешнююКомпоненту (LoadAddIn) . Загружает внешний компонент и подключает ее объекты к 1С:Предприятию. Объекты этого компонента должны быть построены по технологии внешних компонентов COM.

8.29 При использовании планов обмена, управлять составом узлов, для которых производится регистрация изменений объектов:

1. Нельзя, регистрация производится для всех заведенных узлов
2. Нельзя, регистрация производится для всех заведенных узлов, не помеченных на удаление
3. Состав узлов, для которых идет регистрация изменений, может корректироваться при работе с объектом
4. Регистрация изменений производится без привязки к конкретному узлу плана обмена

8.30 Объект "ПреобразованиеXSL" предназначен...

1. для преобразования таблицы значения в файл программы Microsoft Excel
2. для преобразования табличного документа в файл программы Microsoft Excel
3. для преобразования XML документа в другой документ допустимого формата
4. для задания (и использования для перевода) соответствия между строковыми величинами и числовыми

Описание:
Предназначен для преобразования текстов XML . Технология преобразования основана на стандарте XSLT Version 1.0.

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

1. Хранилище значений
2. Картинка
3. Строка неограниченной длины
4. Верны 1 и 2 варианты
5. Нельзя сохранить все вышеуказанные типы значений
6. Можно сохранить значения всех вышеуказанных типов


8.32 Выберите правильное утверждение, касающееся элемента управления "поле HTML документа"

1. Позволяет просматривать только данные, полученные с помощью объекта HTTP-Соединение
2. Позволяет просматривать html документы, полученные любым способом, но расположенные только на локальной машине, с которой производится попытка просмотра
3. Позволяет просматривать html документы, полученные любым способом, но расположенные только в локальной сети, на которую распространяется область действия ключа защиты программного комплекса 1С:Предприятие 8.0
4. Позволяет просматривать html документы, как в локальной сети, так и в сети Интернет


8.33 Для отслеживания момента полной загрузки HTML документа в элементе управления "Поле HTML документа" можно использовать:

1. Флаг модифицированности формы
2. Обработчик события "Документ сформирован" данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса
3. Проверку свойства "Значение" данного элемента управление на равенство "Неопределенно"
4. Проверку свойства "Значение" данного элемента управление на равенство "Null"
5. Проверку свойства "URL" данного элемента управление на равенство заданному адресу ресурса

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

1. Почта
2. ИнтернетПочта
3. ПочтовыйКлиент

8.35 При программном создании фабрики XDTO, типы в ней определенные:

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

3. не могут расширяться, определяются в полном объеме при создании

8.36 Типы определенные в глобальной фабрике XDTO :

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


8.37 Понятию "Фабрика XDTO" больше всего соответствует такое понятие XML как:

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

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

Набор схем XML

8.38 Понятию "Пакет XDTO" больше всего соответствует такое понятие XML как:

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

8.39 В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы:

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

8.40 В рамках модели XDTO понятие "Фасет" относится к:

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

"Руководство разработчика 8.2" ст. 2-812.
ТИП ЗНАЧЕНИЯ XDTO в соответствии с правилами для simple type из схемы XML может определятся тремя способам:
- ограничением, когда задается базовый тип (свойство БазовыйТип) и набор ограничений на множество значений (свойство ФАСЕТЫ)…

8.41 При определении типа свойства объекта XDTO информация о типе включает:

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

8.42 Менеджер WEB сервисов решает задачу:

1. управление пулом соединений с информационными базами
2. поддержка WSDL описания сервиса, реализация протокола SOAP
3. поддержка работы WEB приложения
4. верны ответы 1,2
5. верны ответы 2,3
6. верны ответы 1,2,3

В основе сервисной архитектуры системы «1C:Предприятие 8» находится менеджер сервисов. Менеджер сервисов выполняет следующие функции: управление пулом соединений с информационными базами; поддержка WSDL описания сервиса; реализация протокола SOAP, сериализация сообщений, вызов соответствующего сервиса.

8.43 Объект конфигурации "WEB сервис" используется для:


2. организации обращения к web-сервисам по статической ссылке
3. экспорта функциональности данной информационной базы

1С:Предприятие - поставщик веб-сервисов.
В конфигурацию можно добавить специальный объект, - Web-сервис,- с помощью которого описать некоторую функциональность прикладного решения, например, получение списка имеющихся на некотором складе товаров, их количества и цен. После публикации на веб-сервере такой сервис будет доступен сторонним потребителям.

8.44 Объект конфигурации "WSСсылка" используется для:

1. организации динамического обращения к web-сервисам
2. организации обращения к web-сервисам по статической ссылке
3. экспорта функциональности данной информационной базы

8.45 В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

1. Строка
2. Число
3. Булево
4. элемент XML
5. объект или значение XDTO
6. верны ответы 1,2,3

Функция Получить(НомерДокумента) Экспорт // Получить объект расходной накладной по переданному номеру ДокументСсылка = Документы. РасходнаяНакладная. НайтиПоНомеру(НомерДокумента, ТекущаяДата() ) ; … РасходнаяНакладнаяТип = ФабрикаXDTO. Тип("http://www.MyCompany.ru/shipment" , "РасходнаяНакладная" ) ; … // Создать объект XDTO расходной накладной РасходнаяНакладная = ФабрикаXDTO. Создать(РасходнаяНакладнаяТип) ; … // Вернуть расходную накладную Возврат РасходнаяНакладная; КонецФункции

8.46 При обращении к WEB сервису по статической ссылке последовательность действий следующая:

1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса
2. настройка подключения (создание прокси), обращение к операции сервиса

8.47 При обращении к WEB сервису по динамической ссылке последовательность действий следующая:

1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса
2. настройка подключения (создание прокси), обращение к операции сервиса
3. обращение к операции сервиса

При использовании динамических ссылок описание веб - сервиса поставщика будет получаться системой «1С:Предприятие» каждый раз при вызове веб - сервиса, что, естественно, будет замедлять работу с данным веб - сервисом. Однако преимуществом такого подхода является возможность получения актуального описания веб - сервиса поставщика. При использовании же статических ссылок для получения актуального описания веб - сервиса следует выполнить повторный импорт WSDL - описания средствами конфигуратора и сохранение измененной конфигурации. См. также "Руководство разработчика 8.2" ст. 2-849, пункт 17.3.1

8.48 В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

1. Строка
2. Число
3. Булево
4. элемент XML
5. объект или значение XDTO
6. верны ответы 1,2,3

8.49 Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?

1. В окне редактирования объекта, раздел "Обмен данными"
2. Посредством вызова окна "Палитра свойств" для данного объекта
3. Посредством вызова окна "Дополнительно" для данного объекта (закладка "Планы обмена")
4. Верно все вышеперечисленное
5. Верны ответы 1 и 3

В палитре свойств объекта нет информации об авторегистрации в планах обмена.

8.50 Для прикладных объектов в окне редактирования объекта конфигурации на закладке "Обмен данными" указываются...

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


8.51 Редактирование OLE-объектов осуществляется:

1. Встроенным в платформу редактором табличных документов
2. Встроенным в платформу редактором OLE-объектов
3. Приложением, связанным с OLE-объектом


8.52 Внешние файлы табличных документов:

1. Имеют расширение XML
2. Имеют расширение MXL
3. Могут иметь любое расширение
4. Не существуют. Все табличные документы встроены в Конфигурацию

8.53 Automation-сервер "1С:Предприятие 8"...

1. предоставляет доступ ко всем свойствам и методам своего глобального контекста
2. предоставляет доступ к дополнительным свойствам и методам для выполнения действий, специфичных для работы в режиме Automation
3. позволяет управлять приложением системы "1С:Предприятие 8" из других приложений, а также выполнять действия, аналогичные интерактивным
4. верны все указанные ответы

Описание: Система 1С:Предприятие может использоваться внешними приложениями в качестве Automation-сервера. При работе в качестве Automation-сервера 1С:Предприятие предоставляет доступ ко всем свойствам и методам своего глобального контекста, а также включение и выключение пользовательского интерфейса (главного окна 1С:Предприятия 8). Кроме того, Automation-сервер 1С:Предприятия имеет дополнительные свойства и методы для выполнения действий, специфичных для работы в режиме Automation. Основное назначение Automation-сервера 1С:Предприятие в управлении приложением 1С:Предприятия 8 из других приложений и выполнение действий аналогичных интерактивным действиям, например, построение отчетов.

8.54 Создание информационной системы с использованием нескольких информационных баз в системе 1С:Предприятие 8...

1. невозможно
2. реализуется полностью программным способом
3. реализуется с помощью объекта конфигурации "Планы обмена"
4. реализуется встроенным в платформу мастером обмена

Печать (Ctrl+P)

Web-сервисы

Механизм Web-сервисов позволяет использовать «1С:Предприятие» как набор сервисов в сложных распределенных и гетерогенных системах, а также позволяет интегрировать «1С:Предприятие» с другими промышленными системами использованием сервисно-ориентированной архитектуры.

Добавление Web-сервиса

Для того чтобы добавить Web-сервис в дерево конфигурации, следует выделить ветку Общие – Web-сервисы и выполнить команду контекстного меню Добавить .
В результате выполнения команды будет открыто окно редактирования Web-сервиса.

На закладке Прочее окна редактирования Web-сервиса следует установить следующие параметры:
URI пространства имен – содержит URI пространства имен Web-сервиса. Каждый Web-сервис может быть однозначно идентифицирован по своему имени и URI пространству имен, которому он принадлежит.
● Пакеты XDTO – перечень пакетов XDTO, типы которых могут использоваться в качестве типов возвращаемого значения операций и типов параметров операций Web-сервиса.
Имя файла публикаций – имя файла описания Web-сервиса, который расположен на веб-сервере.
Для получения доступа к Web-сервису необходимо использовать адрес, который формируется следующим образом: <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> или <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Так, если виртуальный каталог имеет имя DemoWS , имя Web-сервиса в конфигураторе указано как ДемонстрацияРаботыWS, а в качестве адреса указано DemoWorkWS , то обращение к Web-сервису можно выполнять одновременно по двум адресам (для получения доступа с локальной машины):
http://localhost/DemoWS/ws/ДемонстрацияРаботыWS или http://localhost/DemoWS/ws/DemoWorkWS.
Кроме этого, на закладке содержится кнопка Модуль, которая позволяет открыть для редактирования модуль Web-сервиса.

Иерархическая структура Web-сервиса

Каждый Web-сервис, описываемый в дереве конфигурации, может содержать набор операций. Каждой операции должна соответствовать экспортируемая процедура, описанная в модуле Web-сервиса.


Описание Web-сервиса

В свою очередь, каждая операция может содержать набор параметров, имена которых должны соответствовать именам параметров процедуры, описывающей данную операцию.

Операции Web-сервиса

На закладке Операции выполняется добавление операции Web-сервиса. Редактирование свойств операции выполняется в палитре свойств.


Свойства операции Web-сервиса

Тип возвращаемого значения – тип значения, которое возвращает операция Web-сервиса. Может являться типом значения XDTO или типом объекта XDTO.
Возможно пустое значение – показывает, может ли возвращаемое значение принимать неопределенное значение.
В транзакции – показывает, будет ли выполняться код модуля Web-сервиса в транзакции или нет. Если свойство установлено, то при вызове Web-сервиса автоматически будет начата транзакция, а при завершении транзакция будет либо зафиксирована, либо произойдет откат транзакции (в зависимости от результатов выполнения). Если свойство не установлено, при начале исполнения модуля Web-сервиса транзакция начата не будет.
Имя процелуры – имя экспортной процедуры модуля Web-сервиса, которая будет выполнена при вызове данного свойства.
Режим управления блокировкой данных – указывает, какие блокировки будут использовать при доступе к данным.

Параметры операции

На закладке Операции для указанной операции нужно осуществить задание параметров операции Web-сервиса. Редактирование свойств параметра
выполняется в палитре свойств.


Свойства параметра операции

Тип значения – тип значения параметра операции Web-сервиса. Может являться типом значения XDTO или типом объекта XDTO.
Возможно пустое значение – показывает, может ли значение параметра операции принимать неопределенное значение.
Направление передачи – определяет направление передачи данных с помощью данного параметра. Возможные значения:
● Входной – означает, что параметр может использоваться только для передачи данных Web-сервису.
● Выходной – означает, что параметр может использоваться только для получения данных от Web-сервиса.
Входной – Выходной – означает, что параметр может использоваться как для передачи данных, так и для их получения от Web-сервиса.

Указание типов, определяемых системой

Чтобы в Web-сервисе воспользоваться типами, определяемыми системой 1С:Предприятие» (например, в параметрах и возвращаемом значении операций), нужно в конфигурации определить пакеты XDTO и для каждого пакета указать в его списке импортируемых пакетов (свойство Директивы импорта) набор пакетов платформы, в которые эти типы входят. URI пространства имен для указания типа содержится в статье синтакс-помощника по объекту данного типа.

Публикация Web-сервисов

Задача публикации сводится к размещению файла публикации в соответствующем каталоге. Для того, чтобы выполнить публикацию, следует выполнить команду меню “Администрирование – Публикация на веб-сервере… “.

В результате выполнения этой команды будет открыто окно, в котором осуществляется публикация информационной базы на локальном компьютере.

Внимание! Выполнение операции требует наличия прав администратора (для ОС Windows) или прав суперпользователя (для ОС Linux) на компьютере, на котором выполняется публикация

Основные настройки публикации

На закладке “Основные ” отображаются данные, необходимые для выполнения публикации.

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

Выберите веб-сервер и укажите каталог, в который будет записан файл публикации.
Список веб-серверов формируется автоматически на основании установленных веб-серверов.

Имя публикации должно соответствовать правилам URL (стандарт RFC 1738).
Если выбран веб-сервер Apache 2.2 или Apache 2.4, то для имени каталога следует использовать US ASCII символы.

Примечание. При использовании веб-сервера Apache в диалоге настройки доступны для выбора обе версии веб-сервера. Следует учитывать, что настройки публикации для Apache 2.2 и Apache 2.4 несовместимы между собой. Поэтому необходимо правильно выбрать версию веб-сервера в диалоге.

Укажите необходимость публикации тонкого клиента и веб-клиента, а также Web- и HTTP-сервисов.

Если флажок “Публиковать стандартный интерфейс ODATA ” установлен, будет опубликован сервис ODATA, который позволяет считывать и изменять данные информационной базы с помощью HTTP-запросов.

На закладке “Web-сервисы ” установите флажок “Публиковать Web-сервисы ” и в таблице сформируйте список путем установки проставления флажков для тех Web-сервисов, которые нужно опубликовать.

Если флажок “Публиковать Web-сервисы по умолчанию” установлен, то при обновлении публикации выбранные web-сервисы будут опубликованы автоматически. В противном случае, web-сервисы будут отмечены как не публикуемые.

Если флажок “Публиковать Web-сервисы расширений по умолчанию” установлен, то при обновлении публикации web-сервисы, добавленные расширениями, будут опубликованы автоматически.

8.41 При определении типа свойства объекта XDTO информация о типе включает:

1. только имя типа

2. имя типа и имя пространства имен

3. имя типа и имя пакета XDTO

4. имя типа и имя фабрики XDTO

8.42 Менеджер WEB сервисов решает задачу:

1. управление пулом соединений с информационными базами

2. поддержка WSDL описания сервиса, реализация протокола SOAP

3. поддержка работы WEB приложения

4. верны ответы 1,2

5. верны ответы 2,3

6. верны ответы 1,2,3

8.43 Объект конфигурации " WE В сервис" используется для:

2. организации обращения к web-сервисам по статической ссылке

3. экспорта функциональности данной информационной базы

8.44 Объект конфигурации " WS Ссылка" используется для:

1. организации динамического обращения к web-сервисам

2. организации обращения к web -сервисам но статической ссылке

3. экспорта функциональности данной информационной базы

8.45 В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

4. элемент XML

5. объект или значение XDTO

6. верны ответы 1, 2, 3

8.46 При обращении к WEB сервису по статической ссылке последовательность действий следующая:

1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса

2. настройка подключения (создание прокси), обращение к операции сервиса

8.47 При обращении к WEB сервису по динамической ссылке последовательность действий следующая:

1. получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса

2. настройка подключения (создание прокси), обращение к операции сервиса

3. обращение к операции сервиса

8.48 В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:

4. элемент XML

5. объект или значение XDTO

6. верны ответы 1,2,3

8.49 Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?

1. В окне редактирования объекта, раздел "Обмен данными"

2. Посредством вызова окна "Палитра свойств" для данного объекта

3. Посредством вызова окна "Дополнительно" для данного объекта (закладка "Планы обмена")

4. Верно все вышеперечисленное

5. Верны ответы 1 и 3

8.50 Для прикладных объектов в окне редактирования объекта конфигурации на закладке "Обмен данными" указываются...

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

2. объекты, которые должны попасть в обмен при изменении данного объекта

3. планы обмена, при выполнении обмена по которым будет происходить изменение данного объекта

4. планы обмена, в которых будут учитываться изменения в данном объекте

8.51 Редактирование OLE -объектов осуществляется:

1. Встроенным в платформу редактором табличных документов

2. Встроенным в платформу редактором OLE-объектов

3. Приложением, связанным с OLE -объектом

8.52 Внешние файлы табличных документов:

1. Имеют расширение XML

2. Имеют расширение MXL

3. Могут иметь любое расширение

4. Не существуют. Все табличные документы встроены в Конфигурацию

8.53 Automation -сервер "1С:Предприятие 8"...

1. предоставляет доступ ко всем свойствам и методам своего глобального контекста

2. предоставляет доступ к дополнительным свойствам и методам для выполнения действий, специфичных для работы в режиме Automation

3. позволяет управлять приложением системы "1С:Предприятие8" из других приложений, а также выполнять действия, аналогичные интерактивным

4. верны все указанные ответы

1. невозможно

2. реализуется полностью программным способом

3. реализуется с помощью объекта конфигурации "Планы обмена"

4. реализуется встроенным в платформу мастером обмена

9. Обслуживание прикладного решения

9.1 В каком порядке происходит установка платформы и конфигурации?

1. Необходимо сначала установить платформу, затем установить конфигурацию на основе шаблона

2. Необходимо сначала установить конфигурацию, а после платформу

3. Порядок установки не имеет значения

9.2 Обычная установка платформы "1С:Предприятие 8"...

1. предполагает отдельную установку на каждый пользовательский компьютер, дальнейшее обновление платформы возможно производить автоматически с сервера

2. предполагает отдельную установку на каждый пользовательский компьютер, дальнейшее обновление платформы возможно проводить только на каждом пользовательском компьютере

3. предполагает установку на сервер с дальнейшим копированием необходимых файлов на компьютеры пользователей, дальнейшее обновление платформы возможно производить автоматически с сервера

4. предполагает установку локальной версии на одного пользователя

9.3 Что необходимо сделать для обновления технологической платформы при обычной установке 1С:Предприятия?

1. В режиме конфигуратора указать файл обновлений

2. Запустить программу установки, входящую в состав дистрибутива

3. В режиме конфигуратора указать файл поставки

9.4 Административная установка...

1. предполагает установку платформы на каждом отдельном пользовательском компьютере

2. предполагает установку платформы Администратором на одном компьютере, с дальнейшим копированием с него исполняемых файлов на рабочие места пользователей локальной сети

3. предполагает установку конфигурации на сервер 1С:Предприятие, с определением пользователя с правами доступа Администратора

9.5 При обновлении технологической платформы при административной установке 1С:Предприятия...

1. администратору достаточно обновить платформу только в месте административной установки, обновление платформы на локальных компьютерах смогут произвести сами пользователи

2. администратор должен обновить платформу в месте административной установки и на всех компьютерах локальной сети, пользователи не имеют права на обновление

3. администратор должен обновить платформу только па компьютерах локальной сети, пользователи имеют ту же возможность

4. администратор должен обновить платформу только на компьютерах локальной сети, пользователи не имеют такой возможности

9.6 Допускается ли при обычной установке 1С:Предприятия в клиент-серверном варианте, работа клиентского и серверного приложений разных релизов технологической платформы?

1. Допускается

2. Не допускается, необходимо выполнять обновление, как серверного приложения, так и клиентских приложений

3. Допускается, необходимо выполнять обновление серверного приложения

9.7 Использование режима пакетного запуска...

1. позволяет в автоматическом режиме производить выгрузку/загрузку, тестирование и исправление информационной базы

2. позволяет запускать оба режима программы без интерактивного вмешательства

3. позволяет выполнить синтаксический контроль и проверку конфигурации

4. правильный ответ I и 2

5. правильный ответ 1,2 и 3

9.8 Параметры запуска из командной строки 1С:Предприятие...

1. определяют информационную базу, пользователя, его, пароль, режим запуска, правила выполнения указанных операций во внешнем файле

2. определяют информационную базу, пользователя, его, пароль, режим запуска, правила выполнения указанных операций указанных в командной строке

3. верпы ответы I и 2

4. пет правильного ответа

9.9 Что позволяет использование командной строки?

Итак. Код метода каждой ws-операции находится в модуле веб-сервиса, к которому принадлежит эта ws-операция.Модуль веб-сервиса исполняется только на Сервере.

Замечание 1 : нет смысла писать директивы компиляции &НаСервере, &НаКлиенте и другие.

На каждый вызов веб-операции создается отдельный сеанс с информационной базой, поэтому при каждом вызове веб-операции происходит инициализация параметров сеанса. Инициализация параметров сеанса происходит в модуле сеанса в процедуре "УстановкаПараметровСеанса".

Замечание 2 : не нагружайте эту процедуру лишними действиями.

Лично я в данное процедуре при первом вызове делаю инициализацию только самых часто используемых параметров сеанса. И только если нужны другие параметры сеанса, при повторном вызове, обрабатываю указанные параметры.

Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса)

//суть изменений - получить сразу только важные параметры, а если нужны еще параметры воспользоваться подсистемой БСП

Если ИменаПараметровСеанса=Неопределено Тогда

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ ПЕРВЫЕ 1

|ИЗ

|Справочник.Пользователи КАК Пользователи

|ГДЕ

|Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ";

ИдентификаторПользователяИБ = ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор;

Запрос.Параметры.Вставить("ИдентификаторПользователяИБ ", ИдентификаторПользователяИБ);

РезультатПользователи = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

ПараметрыСеанса.ТекущийПользователь = ВыборкаДетальныеЗаписи.Ссылка;

КонецЦикла;

ПараметрыСеанса.ТекущийКонтрагент = ПараметрыСеанса.ТекущийПользователь.Контрагент;

Иначе

СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса);

КонецЕсли;

КонецПроцедуры


Если вы читали статью 1С:Предприятие 8. Веб-сервисы. Реализация собственного веб-сервиса , то заметили что в дереве метаданных параметр ws-операции называется "Param", а в реализующем его методе называется "Параметр". Дело в том что наименование операндом в методе ws-операции не имеет значение, 1С подставляет операнды в том порядке в котором они указаны в дереве метаданных ws-операции. Например у нас есть операция Example1, в конфигураторе мы указали что операция имеет два параметра "param1" и "param2" и создали процедуру которая выводит "param2".

Если мы вызовем ws-операцию Example1 и передадим в качестве параметров param1=1, param2=2, то в результат получим 2.

Но если мы поменяем порядок операндов в конфигураторе:

То тот же самый вызов вернет 1.

Замечание 3 : после смены порядка параметров ws-операции, не забудьте поменять их порядок в заголовке функции, реализующей эту операцию.

Замечание 4 : в качестве операндов ws-операции можете использовать отличные от заданных в конфигураторе имена.

Если у части параметров ws-операции установлена галочка "Возможно пустое значение", то данный параметр может быть не указан при вызове, но тут есть несколько нюансов. При использовании клиента, например SoapClient вы не можете при передачи параметра просто взять и не указать параметр совсем. Например:

$a=$client->Plus2();


Эта строка вызовет ошибку " Неизвестная ошибка. Недостаточно параметров операции". То есть сам параметр надо передать, указав значение null:

$zz=array("Param"=>null);

$a=$client-> Plus2 ($zz);

Но тогда возникает вопрос, а как этот пустой параметр будет передан в 1С. Логично что программисту 1С захочется сделать в методе веб-операции следующее:

Функция Plus2(Параметр=0)

Возврат Параметр+2;

КонецФункции

То есть указать значение операнда в случае его отсутствия.

Теперь надо вызвать наш веб-операцию с пустым. Приведу пример xml сообщения soap с передачей значение null.


xsi:nil="true" - указывает, что данный параметр не имеет значение. Для того что бы можно было указать null дополнительно надо связать префикс xsi с пространством имен: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" .


Но если он сделает вызов такой ws-операции с пустым значением то получит сообщение об ошибке:

Soap:Client

Неизвестная ошибка.

по причине:

{WebСервис.WebService.Модуль(2)}: Преобразование значения к типу Число не может быть выполнено

по причине:

{WebСервис.WebService.Модуль(2)}: Преобразование значения к типу Число не может быть выполнено


Все потому, что переданное значение null преобразуется в значение 1с - "Неопределено". В этом можно убедиться если переписать процедуру так.

Функция Plus2(Параметр=0)

Если Параметр = Неопределено Тогда

Результат = 1;

Иначе

Результат = 2;

КонецЕсли;

Возврат Результат;

КонецФункции


Результатом будет - 1.

Замечание 5: нет смысла писать значение операнда ws-операции по умолчанию(Функция Plus2(Параметр=0) ). Для операндов, которые могут принимать пустое значение надо добавить проверку на равенство "Неопределено".


Замечание 6: При передачи в веб-операцию параметра строкового типа, строка из одного или нескольких пробелов обрезается до пустой строки.

Замечание 7: При передаче в веб-операцию параметра типа дата (datetime) с использованием формата с указанием на часовой пояс, время приводится к часовому поясу в котором находится платформа 1с. Например если операция имеет параметр "Дата" типа datetime, ПК на котором располагается 1с находится в часовом поясе +6, то при передаче в этот параметр значения "2012-09-14T00:00:00.000+02:00" в коде веб-операции данный параметр будет иметь значение "14.09.2012 4:00:00". Следовательно "+02:00" указывает на то, в каком поясе находится отправитель. Это позволит вам не задумываться о переводе времени при работе в нескольких часовых поясах.

Еще немного провеб-сервисы, их реализацию, тестирование и прочее можно прочесть тут.