Обработку Демо: Загрузка данных из XML файла можно загрузить по ссылке (имя файла обработки _ДемоЗагрузкаДанныхИзXMLфайла.epf).
Содержание
Описание обработки
Установка обработки
Запуск обработки
Использование обработки
Просмотр результатов выполнения обработки
Отладка и изменение обработки
Описание обработки
Обработка Демо: Загрузка данных из XML файла показывает пример загрузки данных из XML-файла. Этот пример удовлетворяет следующим требованиям:
- контроль структуры исходного файла с данными;
- предоставление примера исходного файла с данными;
- ограничение максимального объема загружаемых данных разумным значением, соответствующим назначению обработки;
- возможность отладки кода обработки;
- полноценная работа обработки в приложениях сервиса 1cFresh во всех видах клиентов (в том числе, в веб-клиенте).
При выполнении обработки из указанного пользователем XML-файла загружаются сведения о котировках драгоценных металлов. Структура XML-файла должна соответствовать структуре XML-файлов с котировками драгоценных металлов, выдаваемых веб-сервисом Центрального банка России.
Максимальный объем загружаемых данных не должен превышать четырех элементов, поскольку ЦБ РФ отслеживает котировки только по четырем драгоценным металлам — золоту, серебру, платине и палладию.
При каждом запуске обработки сведения о драгоценных металлах синхронизируются по артикулу с элементами справочника Демо: Номенклатура. Котировки драгоценных металлов записываются в реквизит Цена этого справочника.
Обработка запрашивает в функции СведенияОВнешнейОбработке разрешение на чтение и запись данных каталога временных файлов (функция РазрешениеНаИспользованиеКаталогаВременныхФайлов общего модуля РаботаВБезопасномРежиме).
1. Описания других разрешений, которые могут быть запрошены дополнительным отчетом и обработкой, приведены в документации БСП, Глава 4. Программный интерфейс — Профили безопасности — Интерфейс.
2. Если дополнительным отчетом или обработкой в функции СведенияОВнешнейОбработке не были запрошены необходимые разрешения, то при выполнении отчета/обработки в приложении будет вызвано исключение.
Установка обработки
Для установки обработки нужно:
- Запустить Демонстрационную конфигурацию «Библиотека стандартных подсистем». Эта конфигурация входит в «1С:Библиотеку стандартных подсистем», которую можно скачать на сайте 1С:Обновление программ.
- Выбрать в этой конфигурации раздел Интегрируемые подсистемы.
- Выбрать команду Дополнительные отчеты и обработки. Будет выведена форма Дополнительные отчеты и обработки.
- Нажать кнопку Создать.
- Если будет выведено окно Предупреждение безопасности, нажать в нем кнопку Продолжить.
- Выбрать в диалоговом запросе файл _ДемоЗагрузкаДанныхИзXMLфайла.epf и нажать кнопку Открыть.
- В форме Дополнительная обработка (создание) нажать ссылку Не определено справа от надписи Размещение, включить флажок в строке Раздел «Интегрируемые подсистемы» и нажать кнопку OK.
- В форме Дополнительная обработка (создание) нажать слово Нет в колонке Быстрый доступ, и нажать кнопку ...или клавишу F4.
- В окне Быстрый доступ к команде «Загрузить сведения о котировках драгоценных металлов из XML файла» надо добавить себе быстрый доступ к команде запуска обработки. Проще всего это сделать, нажав кнопку >>(Добавить всех пользователей) и затем кнопку OK.
- В форме Дополнительная обработка (создание) нажать кнопку Записать и закрыть.
- Если будет выведено сообщение Для применения изменений в открытых окнах необходимо их закрыть и открыть заново, то в нем следует нажать кнопку OK.
Запуск обработки
Для запуска обработки нужно:
- Запустить Демонстрационную конфигурацию «Библиотека стандартных подсистем».
- Выбрать в этой конфигурации раздел Интегрируемые подсистемы.
- Выбрать команду Демо: Дополнительные обработки (под надписью Сервис).
- В выведенном окне Дополнительные обработки (Раздел «Интегрируемые подсистемы») выбрать имя команды Загрузить сведения о котировках драгоценных металлов из XML файла.
- Нажать кнопку Выполнить.
Использование обработки
При запуске обработки выводится следующая форма:
Нужно выполнить следующие действия:
- Нажать кнопку Выбрать файл для загрузки.
-
В выведенном диалоге открытия файла выбрать XML-файл с исходными данными и нажать кнопку Открыть.
Пример исходного XML-файла для обработки Демо: Загрузка данных из XML файламожно получить:
- По ссылке (щелкните эту ссылку правой кнопкой мыши и выберите команду Сохранить ссылку как...).
- В самой обработке:
- нажать гиперссылку Пример исходного файла;
- в выведенном запросе Открыть или сохранить файл нажать кнопку Сохранить;
- выбрать каталог для сохранения файла и нажать кнопку Сохранить.
- В браузере, введя в адресную строку команду типа:
http://www.cbr.ru/scripts/xml_metall.asp?date_req1=06/09/2017&date_req2=06/09/2017
- Нажать кнопку Загрузить данные.
-
Если XML-файл с исходными данными подготовлен правильно, то будет выдано сообщение об успешном выполнении обработки:
А если при обработке данных возникли ошибки — то сообщение об ошибке, например:
Просмотр результатов выполнения обработки
Для просмотра результатов выполнения обработки следует:
- Выбрать в Демонстрационной конфигурации «Библиотека стандартных подсистем» раздел Органайзер.
- Выбрать команду Демо: Номенклатура (под надписью Присоединенные файлы).
- Будет выведен справочник Демо: Номенклатура. В нем должны быть строки с названиями драгоценных металлов: Золото, Палладий, Платина и Серебро. Если открыть карточку, соответствующую любой из этих строк справочника, то в реквизите Цена будет указана котировка драгоценного металла, прочтенная из XML-файла.
Отладка и изменение обработки
Обработку можно отлаживать и изменять. Для этого нужно выполнить следующие действия.
- С помощью Конфигуратора включить внешнюю обработку в состав конфигурации.
- Выполнить отладку, запуская обработку через меню Все функции.
- Сохранить отлаженную/измененную обработку как внешнюю обработку.
- Удалить отлаженную обработку из состава конфигурации
- Использовать отлаженную внешнюю обработку в подсистеме Дополнительные отчеты и обработки, как это описано выше.