powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / не правильно берет rn
6 сообщений из 6, страница 1 из 1
не правильно берет rn
    #35621843
СпиК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
<Счет id="AccBase_10L9">
	<Код> 15330302010010000220101000 </Код>
	<Наименование>Денежные средства учреждения на банковских счетах</Наименование>
	<Краткое_наименование> 15330302010010000220101000 </Краткое_наименование>
	<Каталог idref="Catalog_00Pj"/>
	<Признак_Балансовый>true</Признак_Балансовый>
	<Признак_Мультивалютный>false</Признак_Мультивалютный>
	<Признак_Расширенная_Аналитика_ТМЦ>false</Признак_Расширенная_Аналитика_ТМЦ>
	<Форма_аналитического_учета>Денежные средства</Форма_аналитического_учета>
	<Признак_Исключить_из_произведено>false</Признак_Исключить_из_произведено>
	<Признак_Исключить_из_восстановлено>false</Признак_Исключить_из_восстановлено>
	<Мемориальный_ордер idref="OrdBase_001B"/>
	<Балансовая_единица idref="BALUNIT_0006"/>
	<Место_шаблона_финансирования>в счете</Место_шаблона_финансирования>
	<Счет_баланса idref="AcbBase_00Fo"/>
	<Аналитический_счет id="AccSpec_02P2">
		<Код> 510 </Код>
		<Наименование>Поступления денежных средств учреждения на банковские счета</Наименование>
		<Краткое_наименование> 5 . 510 </Краткое_наименование>
		<Порядок> 5 </Порядок>
		<Использовать_по_дебету>false</Использовать_по_дебету>
		<Использовать_по_кредиту>false</Использовать_по_кредиту>
	</Аналитический_счет>
	<Аналитический_счет id="AccSpec_02P3">
		<Код> 610 </Код>
		<Наименование>Выбытия денежных средств учреждения с банковских счетов</Наименование>
		<Краткое_наименование> 5 . 610 </Краткое_наименование>
		<Порядок> 5 </Порядок>
		<Использовать_по_дебету>false</Использовать_по_дебету>
		<Использовать_по_кредиту>false</Использовать_по_кредиту>
	</Аналитический_счет>

...

<Хозяйственная_операция id="EOpBase_01JV">
	<Номер> 7625 </Номер>
	<Дата> 2008 - 03 - 06 </Дата>
	<Каталог idref="Catalog_00WИ"/>
	<Содержание>Cтраховая выплата полис  0430462777  пр.ОСАГО по акту  139902 - 001  за а/м УАЗ</Содержание>
	<Субъект_в_операции>
		<Роль_субъекта>От кого</Роль_субъекта>
		<Субъект idref="Банк_006и"/>
	</Субъект_в_операции>
	<Субъект_в_операции>
		<Роль_субъекта>Кому</Роль_субъекта>
		<Субъект idref="Юридическое_лицо_003Y"/>
	</Субъект_в_операции>
	<Субъект_в_операции>
		<Роль_субъекта>Бюджетная организация</Роль_субъекта>
	</Субъект_в_операции>
	<Спецификация_операции id="EOpSpec_04kb" xsi:type="Проводка_хозоперации_Тип">
		<Дебетуемый_счет idref="AccBase_10L9"/>
		<Аналитика_дебетуемого_счета idref="AccSpec_02P2">
		</Аналитика_дебетуемого_счета>
		<Кредитуемый_счет idref="AccBase_10LS"/>
		<Аналитика_кредитуемого_счета idref="AccSpec_02Pf">
		</Аналитика_кредитуемого_счета>
		<Сумма_в_проводке>
			<Наименование-роль>Сумма проводки в валюте</Наименование-роль>
			<Сумма> 27027 . 94000 </Сумма>
			<Валюта idref="Currbase_0001"/>
		</Сумма_в_проводке>
		<Сумма_в_проводке>
			<Наименование-роль>Сумма проводки в базовой валюте</Наименование-роль>
			<Сумма> 27027 . 94000 </Сумма>
			<Валюта idref="Currbase_0001"/>
		</Сумма_в_проводке>
		<Номер_записи> 0 </Номер_записи>
	</Спецификация_операции>
	<Сумма_в_операции xsi:type="Сумма_хозоперации_Тип">
		<Наименование-роль>Сумма хозоперации в базовой валюте</Наименование-роль>
		<Сумма> 27027 . 94000 </Сумма>
		<Валюта idref="Currbase_0001"/>
	</Сумма_в_операции>
	<Документ_в_операции>
		<Роль_документа_в_операции>Подтверждение</Роль_документа_в_операции>
		<Тип idref="Docbase_0001"/>
		<Номер> 163 </Номер>
		<Дата> 2008 - 03 - 06 </Дата>
	</Документ_в_операции>
</Хозяйственная_операция>
</Счет>



Какое условие мне прописать в элементе в xslt, чтобы он проверял: если Аналитика_дебетуемого_счета по rn-ке имеет 5 порядок то выполнить определенную функцию.
Я делаю так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<xsl:when test="./Аналитика_дебетуемого_счета/@idref = //Аналитический_счет[Порядок=5][@id]">
	<xsl:variable name="ANALITIC_DB5_RN">
		<xsl:call-template name="GenerateRN">
			<xsl:with-param name="sSource" select="./Аналитика_дебетуемого_счета/@idref"/>
		</xsl:call-template>
	</xsl:variable>
	<xsl:call-template name="InsertElement">
		<xsl:with-param name="sElemName" select="'ANALYTIC_DEBIT5'"/>
		<xsl:with-param name="sDataTypeValue" select="'NUMBER'"/>
		<xsl:with-param name="sValue" select="$ANALITIC_DB5_RN"/>
	</xsl:call-template>
</xsl:when>
...
Рейтинг: 0 / 0
не правильно берет rn
    #35623978
СпиК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну подскажите же кто-нибудь.
...
Рейтинг: 0 / 0
не правильно берет rn
    #35624158
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<xsl:when test="//Аналитический_счет[@id = current()/Аналитика_дебетуемого_счета/@idref]/Порядок=5">
С уважением, Vasilisk
...
Рейтинг: 0 / 0
не правильно берет rn
    #35624447
СпиК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, он теперь проходит это условие, но как выбрать именно этот rn?
Т.е. что написать вместо
Код: plaintext
<xsl:with-param name="sSource" select="./Аналитика_дебетуемого_счета/@idref"/>
а то он сейчас берет первый в списке rn из ./Аналитика_дебетуемого_счета
...
Рейтинг: 0 / 0
не правильно берет rn
    #35624844
СпиК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо решил проблему по другому
...
Рейтинг: 0 / 0
не правильно берет rn
    #35626693
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СпиКспасибо, он теперь проходит это условие, но как выбрать именно этот rn?
Ничего не понял. Ну да ладно.

Вы вообще пробовали читать, что Вы пишете?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / не правильно берет rn
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]