Довідникова "ЕнергоЦентр"

всі розділи ... 

Выдача информации из ЭнергоЦентр в билинг, 1С, SAP и другие системы управления предприятием


Для выдачи информации из ПО "ЭнергоЦентр" во внешние билинговые и другие системы управления предприятием типа 1С, SAP мы предлагаем воспользоваться механизмом XML ориентированных файлов.

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


<body>
  <FiderGroupID />|<SerialNum_bil />|<ReportDataTime shift_days="1" />|<Autoread_all suppressemptyrows="true" />
|</body>
<footer></footer>


Или пример скелета чистого XML файла:


<header>
<?xml version="1.0" encoding="windows-1251"?>
<message class="80020" version="2" number="258">
<!--aisId:200909-->
<datetime>
<timestamp><CurrentDateTime format="yyyyMMddHHmmss" /></timestamp>
<day><ReportDataTime /></day>
<daylightsavingtime>0</daylightsavingtime>
</datetime>
<sender>
<inn>4716016979</inn>
<name>ФСК</name>
</sender>
</header>
<body>
<C_GROUP type="FIDER">
<measuringpoint name="<Fider_Name />" code="<FiderGroupID />">
<C_GROUP type="Dr">
<measuringchannel code="<Dr />" desc="<Dr In="1,2,3,4" Out="АП,АГ,РП,РГ" />">
<C_GROUP type="Gr30">
<period start="<DataDateTime format="HHmm" />" end="<DataDateTime format="HHmm" shift_minutes="30" />">
<value><GRVal /></value>
</period>
</C_GROUP>
</measuringchannel>
</C_GROUP>
</measuringpoint>
</C_GROUP>
</body>
<footer></message></footer>
 
2. Создаем транспорт для автоматического создания заданного файла
Конфигуратор - МАКЕТЫ - транспорт, где задаем куда и как часто сохранять файл (фтп, локальная папка, e-mail). А уже внешняя система должна мониторить эту папку на наличие новых файлов и обрабатывать их.

3. Создаем файл-макет для выгрузки данных
Конфигуратор - МАКЕТЫ - макет, создаем новый файл макет с типом, который мы создали в п.1. Необходимо задать маску названия файла и указать любой номер объекта. 
Добавить необходимые точки учета для выгрузки.


4. Запускаем модуль "mailer" в автоматическом режиме для формирования заданных файлов в заданном каталоге