04.03.2015 13:38
TANGOR
 
Цитата:
Woodstock Процедура вам не поможет, на вход процедуры подаются данные для создания заданий, вам это не нужно, вам нужно остановить службу транспорта, зайти в кристалл и загрузить купон, потом селектом посмотреть какое задание создалось в таблице transfercmd. Дальше дело техники, повторить это задание командой insert.
:) ну это конечно тоже рабочий вариант,
но про процедуру вот данные:
Процедура: cp_TransSendDataFromClient
Параметр: xml_text
Данные XML формата:

<?xml version="1.0" encoding="WINDOWS-1251"?>
<ROOT SL="764" DT="109" DEVT="8" PRT="0">
<LINE ID="5948" OP="0" D=""/>
<LINE ID="5949" OP="0" D=""/>
</ROOT>

Где SL - ID магазина
DT - тип данных (109 купоны)
DEVT - тип устройств (8 - магазин)
в Line
ID - это идентификатор чего-то например купона из таблицы копонов.
OP - это загрузить/выгрузить.

Усё...

а и ещё, в Centrum и Crystal есть недокументированная функция:
если в файле настройки в блоке [Main] указать
debugmode = 1
то при каждой загрузке этот XML будет сохраняться в папку запуска Centrum или Crystal
под именем SendedXML.xml