Довідникова "ЕнергоЦентр"
всі розділи ... |
Выдача информации из ЭнергоЦентр в билинг, 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>
Конфигуратор - МАКЕТЫ - транспорт, где задаем куда и как часто сохранять файл (фтп, локальная папка, e-mail). А уже внешняя система должна мониторить эту папку на наличие новых файлов и обрабатывать их. 3. Создаем файл-макет для выгрузки данных Конфигуратор - МАКЕТЫ - макет, создаем новый файл макет с типом, который мы создали в п.1. Необходимо задать маску названия файла и указать любой номер объекта. Добавить необходимые точки учета для выгрузки. 4. Запускаем модуль "mailer" в автоматическом режиме для формирования заданных файлов в заданном каталоге |