forum.bitel.ru http://forum.bitel.ru/ |
|
Параметры договора http://forum.bitel.ru/viewtopic.php?f=14&t=4889 |
Страница 1 из 1 |
Автор: | paramonies [ 09 дек 2010, 17:39 ] |
Заголовок сообщения: | Параметры договора |
В конфигурации модуля бухгалтерия прописано: bill.attributes=account:Счет;inn:ИНН;kpp:КПП;address:Адрес;dolz:Должность;face:Ф.И.О;org_name:Полное название организации Как мне в xslt шаблоне ссылаться на эти реквизиты модуля, а как на параметры договора? В руководстве просто написано, что можно использовать и то и то, где можно подробно про это прочитать. В стандартном шаблоне bill_pdf.xsl указаны парамеры: contract Договор, bill_number Номер счета, date Дата выписки и др. Где можно посмотреть какие еще параметры можно использовать в шаблоне? Где описаны функции которыми можно пользоваться? |
Автор: | Amir [ 09 дек 2010, 18:12 ] |
Заголовок сообщения: | Re: Параметры договора |
Функциями xslt/xpath. Все данные в xml, которую можно просмотреть на закладке Просмотр счета - там есть кнопка XML. Если в конфиге модуля/ядра стоит параметр add.contract=1, то параметры договора при создании счета сериализуются в эту же xml. |
Автор: | lsi [ 11 янв 2011, 19:07 ] |
Заголовок сообщения: | Re: Параметры договора |
А можно подробнее? как их оттуда достать? Не получается.... В XML вот что вижу <module id="13" name="bill" title="Бухгалтерия"> <bill_attribute_13 cid="34" id="5" name="inn" value="12345678"/> <bill_contract_doc_type_13 cid="34" doc_type="2" id="96"/> <bill_contract_doc_type_13 cid="34" doc_type="4" id="95"/> </module> Мне нужно взять отсюда value Спасибо! |
Автор: | skn [ 11 янв 2011, 20:03 ] |
Заголовок сообщения: | Re: Параметры договора |
ну как то так Код: <xsl:value-of select="//module[@id=13]/bill_attribute_13/@value/>
|
Автор: | lsi [ 11 янв 2011, 20:57 ] |
Заголовок сообщения: | Re: Параметры договора |
Да, спасибо, пока он был там один, так и было. Стоило мне добавить значений в другие атрибуты, получилось так <module id="13" name="bill" title="Бухгалтерия"> <bill_attribute_13 cid="34" id="7" name="bik" value="043601607"/> <bill_attribute_13 cid="34" id="6" name="kpp" value="87654321"/> <bill_attribute_13 cid="34" id="8" name="korr" value="222222222224444444444000000"/> <bill_attribute_13 cid="34" id="5" name="inn" value="12345678"/> <bill_attribute_13 cid="34" id="9" name="account" value="сбербанка россии"/> <bill_contract_doc_type_13 cid="34" doc_type="2" id="96"/> <bill_contract_doc_type_13 cid="34" doc_type="4" id="95"/> </module> И предложенный вариант уже как бы не работает.. Уже голову сломал((( |
Автор: | skn [ 12 янв 2011, 01:53 ] |
Заголовок сообщения: | Re: Параметры договора |
а так Код: <xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=<нужный_id>]/@value/> например Код: <xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=7]/@value/>
<xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=6]/@value/> <xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=8]/@value/> |
Автор: | lsi [ 12 янв 2011, 12:01 ] |
Заголовок сообщения: | Re: Параметры договора |
Спасибо, все заработало... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |