Часто задаваемые вопросы
Все темы Напишите письмо Закрыть
?
Круглосуточная поддержка8 (800) 333-72-27
× Логин или пароль введены неправильно. Попробуйте еще раз.

Дополнительные отчеты и обработки. Пример 1: Загрузка данных из XML-файла

Обработку Демо: Загрузка данных из XML файла можно загрузить по ссылке (имя файла обработки _ДемоЗагрузкаДанныхИзXMLфайла.epf).

Содержание

Описание обработки

Установка обработки

Запуск обработки

Использование обработки

Просмотр результатов выполнения обработки

Отладка и изменение обработки

Описание обработки

Обработка Демо: Загрузка данных из XML файла показывает пример загрузки данных из XML-файла. Этот пример удовлетворяет следующим требованиям:

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

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

Максимальный объем загружаемых данных не должен превышать четырех элементов, поскольку ЦБ РФ отслеживает котировки только по четырем драгоценным металлам — золоту, серебру, платине и палладию.

При каждом запуске обработки сведения о драгоценных металлах синхронизируются по артикулу с элементами справочника Демо: Номенклатура. Котировки драгоценных металлов записываются в реквизит Цена этого справочника.

Обработка запрашивает в функции СведенияОВнешнейОбработке разрешение на чтение и запись данных каталога временных файлов (функция РазрешениеНаИспользованиеКаталогаВременныхФайлов общего модуля РаботаВБезопасномРежиме).

1. Описания других разрешений, которые могут быть запрошены дополнительным отчетом и обработкой, приведены в документации БСП, Глава 4. Программный интерфейс — Профили безопасности — Интерфейс (ссылка).

2. Если дополнительным отчетом или обработкой в функции СведенияОВнешнейОбработке не были запрошены необходимые разрешения, то при выполнении отчета/обработки в приложении будет вызвано исключение.

Установка обработки

Для установки обработки нужно:

  1. Запустить Демонстрационную конфигурацию «Библиотека стандартных подсистем». Эта конфигурация входит в «1С:Библиотеку стандартных подсистем», которую можно скачать на сайте 1С:Обновление программ.
  2. Выбрать в этой конфигурации раздел Интегрируемые подсистемы.
  3. Выбрать команду Дополнительные отчеты и обработки. Будет выведена форма Дополнительные отчеты и обработки.
  4. Нажать кнопку Создать.
  5. Если будет выведено окно Предупреждение безопасности, нажать в нем кнопку Продолжить.
  6. Выбрать в диалоговом запросе файл _ДемоЗагрузкаДанныхИзXMLфайла.epf и нажать кнопку Открыть.
  7. В форме Дополнительная обработка (создание) нажать ссылку Не определено справа от надписи Размещение, включить флажок в строке Раздел «Интегрируемые подсистемы» и нажать кнопку OK.
  8. В форме Дополнительная обработка (создание) нажать слово Нет в колонке Быстрый доступ, и нажать кнопку ... или клавишу F4.
  9. В окне Быстрый доступ к команде «Загрузить сведения о котировках драгоценных металлов из XML файла» надо добавить себе быстрый доступ к команде запуска обработки. Проще всего это сделать, нажав кнопку >> (Добавить всех пользователей) и затем кнопку OK.
  10. В форме Дополнительная обработка (создание) нажать кнопку Записать и закрыть.
  11. Если будет выведено сообщение Для применения изменений в открытых окнах необходимо их закрыть и открыть заново, то в нем следует нажать кнопку OK.

Запуск обработки

Для запуска обработки нужно:

  1. Запустить Демонстрационную конфигурацию «Библиотека стандартных подсистем».
  2. Выбрать в этой конфигурации раздел Интегрируемые подсистемы.
  3. Выбрать команду Демо: Дополнительные обработки (под надписью Сервис).
  4. В выведенном окне Дополнительные обработки (Раздел «Интегрируемые подсистемы») выбрать имя команды Загрузить сведения о котировках драгоценных металлов из XML файла.
  5. Нажать кнопку Выполнить.

Использование обработки

При запуске обработки выводится следующая форма:

Окно обработки

Нужно выполнить следующие действия:

  1. Нажать кнопку Выбрать файл для загрузки.
  2. В выведенном диалоге открытия файла выбрать XML-файл с исходными данными и нажать кнопку Открыть.

    Пример исходного XML-файла для обработки Демо: Загрузка данных из XML файла можно получить:

    1. По ссылке (щелкните эту ссылку правой кнопкой мыши и выберите команду Сохранить ссылку как...).
    2. В самой обработке:
      1. нажать гиперссылку Пример исходного файла;
      2. в выведенном запросе Открыть или сохранить файл нажать кнопку Сохранить;
      3. выбрать каталог для сохранения файла и нажать кнопку Сохранить.
    3. В браузере, введя в адресную строку команду типа:
      http://www.cbr.ru/scripts/xml_metall.asp?date_req1=06/09/2017&date_req2=06/09/2017
  3. Нажать кнопку Загрузить данные.
  4. Если XML-файл с исходными данными подготовлен правильно, то будет выдано сообщение об успешном выполнении обработки:

    Окно обработки

    А если при обработке данных возникли ошибки — то сообщение об ошибке, например:

    Окно обработки

Просмотр результатов выполнения обработки

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

  1. Выбрать в Демонстрационной конфигурации «Библиотека стандартных подсистем» раздел Органайзер.
  2. Выбрать команду Демо: Номенклатура (под надписью Присоединенные файлы).
  3. Будет выведен справочник Демо: Номенклатура. В нем должны быть строки с названиями драгоценных металлов: Золото, Палладий, Платина и Серебро. Если открыть карточку, соответствующую любой из этих строк справочника, то в реквизите Цена будет указана котировка драгоценного металла, прочтенная из XML-файла.

Результаты выполнения обработки

Отладка и изменение обработки

Обработку можно отлаживать и изменять. Для этого нужно выполнить следующие действия.

  1. С помощью Конфигуратора включить внешнюю обработку в состав конфигурации.
  2. Выполнить отладку, запуская обработку через меню Все функции.
  3. Сохранить отлаженную/измененную обработку как внешнюю обработку.
  4. Удалить отлаженную обработку из состава конфигурации
  5. Использовать отлаженную внешнюю обработку в подсистеме Дополнительные отчеты и обработки, как это описано выше.

См. также:

Другие сайты фирмы "1С"

© 2011-2018 ООО "1С-Софт"
Все права защищены. Все торговые марки являются собственностью их правообладателей.
Круглосуточная поддержка:
8 (800) 333-72-27
support@1cfresh.com
Партнерам фирмы "1С":
info@1cfresh.com
RSS
Ваша личная информация под надежной защитой. Ваш браузер соединяется с сайтом по защищенному протоколу HTTPS.
Сайт использует SSL-шифрование для всех передаваемых данных.
Иконка ожидания Ваше приложение готовится к использованию. Пожалуйста, подождите.
Наверх