asd34 писал(а):Создайте аналогичный отчет в OPZ - и сравните сами
Нет программы OPZ под рукой....
Вы бне могли ткнуть носом, что не так?
Смотрите внимательно:
В начале у Вас
<DECLARHEAD>
<C_DOC_VER>7</C_DOC_VER>
<C_DOC_SUB>064</C_DOC_SUB>
<C_DOC>j02</C_DOC>
<C_DOC_TYPE>0</C_DOC_TYPE>
<C_DOC_STAN>1</C_DOC_STAN>
<C_DOC_CNT>1</C_DOC_CNT>
<TIN>37199619</TIN>
<PERIOD_MONTH>7</PERIOD_MONTH>
<PERIOD_YEAR>2012</PERIOD_YEAR>
<PERIOD_TYPE>1</PERIOD_TYPE>
<D_FILL>31082012</D_FILL>
</DECLARHEAD>
Должно быть <DECLARHEAD>
<TIN>23793670</TIN>
<C_DOC>J02</C_DOC>
<C_DOC_SUB>064</C_DOC_SUB>
<C_DOC_VER>7</C_DOC_VER>
<C_DOC_TYPE>0</C_DOC_TYPE>
<C_DOC_CNT>1</C_DOC_CNT>
<C_REG>8</C_REG>
<C_RAJ>28</C_RAJ>
<PERIOD_MONTH>8</PERIOD_MONTH>
<PERIOD_TYPE>1</PERIOD_TYPE>
<PERIOD_YEAR>2012</PERIOD_YEAR>
<C_DOC_STAN>1</C_DOC_STAN>
<D_FILL>31082012</D_FILL>
<SOFTWARE>OPZ 1.30.4</SOFTWARE>
</DECLARHEAD>
Переставлены строки местамиПри выводе таблицы пустые ячейки не выводятся (так говорит схема)
При этом из Вашего кода не видно как Вы выводите несколько строк таблицы
Должно быть так (пример) поочередно все значения одной колонки, затем другой и т.д.
<T2RXXXXG00 ROWNUM="1">8</T2RXXXXG00>
<T2RXXXXG00 ROWNUM="2">8</T2RXXXXG00>
<T2RXXXXG01 ROWNUM="1">8</T2RXXXXG01>
<T2RXXXXG01 ROWNUM="2">8</T2RXXXXG01>