forum.bitel.ru
http://forum.bitel.ru/

Не отображаются параметры договора в счете.
http://forum.bitel.ru/viewtopic.php?f=14&t=2721
Страница 1 из 1

Автор:  MrLir [ 12 авг 2009, 12:02 ]
Заголовок сообщения:  Не отображаются параметры договора в счете.

Пытаюсь отобразить параметры договора (номер телефона) при формировании счета.

В XML:
<contract_params>
<parameter pid="1" pt="1" sort="1" title="Пользователь" value="ООО &quot;Синема&quot;"/>
<parameter pid="8" pt="1" sort="3" title="Договор" value="37/05 от 01.04.05"/>
<parameter pid="6" pt="1" sort="7" title="Телефон" value="698556"/> ....

В bill_pdf.xsl:
<fo:block xsl:use-attribute-sets="text"> Телефон: <xsl:value-of select="/data/bill/contract_data/contract_params/parameter[@pid='6']/@value"/></fo:block>

В результате - вместо номера телефона пустое поле.
Помогите разобраться в чем проблема.
Сервер 4.6 сборка 524
Bill 4.6 сборка 207

Автор:  Администратор [ 13 авг 2009, 18:20 ]
Заголовок сообщения: 

Целиком XML ку выложите.

Автор:  MrLir [ 14 авг 2009, 03:50 ]
Заголовок сообщения: 

Ок, разобрался сам
Правильно будет:
<fo:block xsl:use-attribute-sets="text"> Телефон: <xsl:value-of select="/data/bill/contract_params/parameter[@pid='6']/@value"/></fo:block>

Похоже формат XML изменился и теперь contract_params не в ветке contract_data

Автор:  Администратор [ 14 авг 2009, 11:20 ]
Заголовок сообщения: 

Цитата:
Похоже формат XML изменился и теперь contract_params не в ветке contract_data

Это ошибка была на днях исправили.. Причем "переезжал" он туда только когда субдоговора были в договоре и то в некоторых случаях только.
А у вас что за договор?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/