Загрузить Справка Поддержка
Автоматизация аудита по МСА

Требования к файлу внешней обработки 1С epf

Требования к файлу внешней обработки 1С epf приводятся с целью встраивания в типовые процедуры программы IT Audit внешних обработок 1С.

Требования к внешним обработкам 1С, разрабатываемых для методики IT Audit:

  • Обработка должна разрабатываться под версию 1С 8.3, иметь открытый исходный код и расширение файла "epf"
  • Обработка должна иметь экспортируемую функцию без параметров с именем "СведенияОВнешнейОбработке" для регистрации в системе 1С с отключением безопасного режима
  • Обработка должна иметь экспортируемую функцию без параметров с именем "ВнешнийВызов", возвращающую конечный xml-результат своей работы в виде строки с кодировкой UTF-8

Результаты работы обработки 1С

Конечные xml-результаты работы обработки 1С могут быть четырех видов и отличаются названием корневого тега. Допускается использование строки объявления xml: <?xml version="1.0" encoding="UTF-8" ?>

Варианты Пример структуры данных
Возврат пути к файлу (для локальной 1С)

<file> <path> полный_путь_к_файлу_результата </path> </file>

Возврат содержимого файла (для серверной 1С)

<file> <name> имя_файла_результата_с_расширением </name> <content> строка_Base64_представление_двоичного_содержимого_файла_результата </content> </file>

Возврат простых табличных данных (допустимые типы данных: int, decimal, datetime, string, guid)

<raw> <header> <имя_колонки_1>тип_данных_колонки_1</имя_колонки_1> <имя_колонки_2>тип_данных_колонки_2</имя_колонки_2> ... <имя_колонки_N>тип_данных_колонки_N</имя_колонки_N> </header> <data> <row> <имя_колонки_1>данные_колонки_1</имя_колонки_1> <имя_колонки_2>данные_колонки_2</имя_колонки_2> ... <имя_колонки_N>данные_колонки_N</имя_колонки_N> </row> <row> <имя_колонки_1>данные_колонки_1</имя_колонки_1> <имя_колонки_2>данные_колонки_2</имя_колонки_2> ... <имя_колонки_N>данные_колонки_N</имя_колонки_N> </row> ... <row> <имя_колонки_1>данные_колонки_1</имя_колонки_1> <имя_колонки_2>данные_колонки_2</имя_колонки_2> ... <имя_колонки_N>данные_колонки_N</имя_колонки_N> </row> </data> </raw>

Возврат табличных данных для указанного шаблона документа (допустимые типы данных: int, decimal, datetime, string, guid)

<template> <name>имя_файла_шаблона_с_расширением_предоставляется_заказчиком</name> <raw> <header> <имя_колонки_1>тип_данных_колонки_1</имя_колонки_1> <имя_колонки_2>тип_данных_колонки_2</имя_колонки_2> ... <имя_колонки_N>тип_данных_колонки_N</имя_колонки_N> </header> <data> <row> <имя_колонки_1>данные_колонки_1</имя_колонки_1> <имя_колонки_2>данные_колонки_2</имя_колонки_2> ... <имя_колонки_N>данные_колонки_N</имя_колонки_N> </row> <row> <имя_колонки_1>данные_колонки_1</имя_колонки_1> <имя_колонки_2>данные_колонки_2</имя_колонки_2> ... <имя_колонки_N>данные_колонки_N</имя_колонки_N> </row> ... <row> <имя_колонки_1>данные_колонки_1</имя_колонки_1> <имя_колонки_2>данные_колонки_2</имя_колонки_2> ... <имя_колонки_N>данные_колонки_N</имя_колонки_N> </row> </data> </raw> </template>

См. также

Настройка шаблона рабочего документа