dimOn писал(а):
ничего не понял вообще - что работает не так, как ожидается.
где вы что указываете? вот когда указываете 11 оно и выводит всё норм, как и в xml.
когда делаете выборку по 6 эта строка с position_id="11" разумеется не выводится, с чего ей выводиться, вы же фильтруете по атрибуту явно
строка с position_id="6" есть в xml?
количество всегда ноль по дефолту, про это в доке есть:
http://bgbilling.ru/v6.1/doc/ch09s03.htmlКод:
# Количество, которое ставится в позиции при генерации счёта из web (по умолчанию ставится 0)
web.bill.generate.position.quantity=1
Ладно, видимо, я вас совсем запутал - давайте по порядку)
1. Нужно, чтобы отображалась строка абонплата с суммой за месяц и quantity.
Сейчас абонплата отображается, но количество стоит 0.
2. Строки position_id="6" нету, поэтому не выводится. Это понятно.
3. После того, как поставил в xsl 11, абонплата выводится в счете, но количество ставится 0 вместо 1, в конфиге бухгалтерии стоит строка web.bill.generate.position.quantity=1
4. Для меня самого не понятно следующее: если в конфиге прописываешь позицию 6, то разве и в xml параметр position_id не должен быть 6? Если нет, то откуда эти значения берутся?
И из п.4 у меня вытекает вопрос: связаны ли позиции, которые я прописывую в конфиге, с position_id в xml? Этот вопрос у меня появился после того, когда я ради эксперимента закомментировал в конфиге все строки с 11 позицией, а абонплата все равно выводилась.