#0
by Drac0
День добрый. Возникла потребность просмотреть данные НДФЛ отчета из xml-файла за 2010 и 2011 года. Раньше для таких случаев использовал онлайн приложение на БухСофте, но его выпилили. Пробовал скачать другие программы для формирования отчетности (вроде ПУ-5), но они не могут почему-то открыть файл за 2010 год. Кто-нибудь может подсказать, как можно решить задачу? Заранее благодарен.
#3
by Drac0
Блин, так-то я смогу, а вот буху не очень удобно :) Ей бы в печатной форме. Извините, что ен уточнил.
#4
by Tatitutu
Напиши файлик с расширением .xsl и брось в папку с этими файлами при открытии через браузер будут правильно отображаться как печатная форма Как пример: <?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dt="urn:schemas-microsoft-com:datatypes" > <xsl:output method="html"/> <xsl:decimal-format decimal-separator="-" grouping-separator=" "/> <xsl:template match="/"> <HTML> <HEAD><TITLE>МАГАЗьКА - программа для магазина (www.magazka.com) </TITLE> </HEAD> <BODY> <H2>Данные от: <EM><xsl:value-of select="//@Источник" /></EM></H2> <xsl:apply-templates /> </BODY> </HTML> </xsl:template> <!-- Объекты по ссылкам не отображаем (они будут показаны в том месте, где на них ссылаются) --> <xsl:template match="Перечисление" /> <xsl:template match="Справочник[./@Ссылка='1']" /> <xsl:template match="Документ[./@Ссылка='1']" /> <xsl:template match="Константа"> <P> <B><xsl:value-of select="@Вид"/></B>=<xsl:call-template name="Реквизит"/> </P> </xsl:template> <!-- все прочие, не имеющие аттрибута "Ссылка" или Ссылка = 0 --> <xsl:template match="Справочник"> <P> <B><xsl:value-of select="@Вид"/></B> <xsl:for-each select="*"> <DIV><xsl:value-of select="name" />: <xsl:call-template name="Реквизит"/> </DIV> </xsl:for-each> </P> </xsl:template> <xsl:template match="Документ"> <P> <H3><xsl:value-of select="@Вид"/> №<xsl:value-of select="@НомерДок" /> от <xsl:value-of select="@ДатаДок"/></H3> <TABLE><TBODY> <xsl:for-each select="*"> <xsl:choose> <xsl:when test="name='Строка'"> <xsl:if test="@НомерСтроки='1'"> <xsl:text disable-output-escaping="yes"></TBODY> </TABLE></xsl:text> <xsl:text disable-output-escaping="yes"><TABLE border="1"> <THEAD bgcolor="silver"></xsl:text> <xsl:call-template name="Заголовок"/> <xsl:text disable-output-escaping="yes"></THEAD> <TBODY></xsl:text> </xsl:if> <xsl:call-template name="Строка"/> </xsl:when> <xsl:otherwise> <TR> <TD><xsl:value-of select="name" /></TD> <TD><xsl:call-template name="Реквизит"/></TD> </TR> </xsl:otherwise> </xsl:choose> </xsl:for-each> </TBODY></TABLE> </P> </xsl:template> <xsl:template match="Остатки"> <H3><xsl:value-of select="name"/> по '<xsl:value-of select="@Склад" />' на <xsl:value-of select="@ДатаОстатков"/></H3> <TABLE><TBODY> <xsl:for-each select="Запись"> <TR> <xsl:for-each select="*"> <TD><xsl:call-template name="Реквизит"/></TD> </xsl:for-each> </TR> </xsl:for-each> </TBODY></TABLE> </xsl:template> <xsl:template name="Заголовок"> <TR> <TD>№</TD> <xsl:for-each select="*"> <xsl:text disable-output-escaping="yes"><TD align=center></xsl:text> <xsl:value-of select="name"/> <xsl:text disable-output-escaping="yes"></TD></xsl:text> </xsl:for-each> </TR> </xsl:template> <xsl:template name="Строка"> <TR> <TD><xsl:value-of select="@НомерСтроки"/></TD> <xsl:for-each select="*"> <xsl:choose> <xsl:when test="@dt:dt='float'"> <xsl:text disable-output-escaping="yes"><TD align=right></xsl:text></xsl:when> <xsl:otherwise> <xsl:text disable-output-escaping="yes"><TD></xsl:text></xsl:otherwise> </xsl:choose> <xsl:call-template name="Реквизит"/> <xsl:text disable-output-escaping="yes"></TD></xsl:text> </xsl:for-each> </TR> </xsl:template> <xsl:template name="Реквизит"> <xsl:choose> <xsl:when test="@dt:dt='IDREF'"> <!-- Ссылки раскрываем --> <xsl:call-template name="Ссылка"> <xsl:with-param name="ID"><xsl:value-of select="text"/></xsl:with-param> </xsl:call-template></xsl:when> <xsl:when test="@dt='periodic'"> <!-- Периодические реквизиты - показываем историю (дата:значение) --> <xsl:for-each select="*"> <xsl:text>| </xsl:text><xsl:call-template name="Реквизит"/><xsl:text> |</xsl:text> </xsl:for-each> </xsl:when> <xsl:when test="@dt:dt='float'"> <!-- числа форматируем (в 'денежном' формате) --> <xsl:value-of select="format-number(text,'# ##0-##')"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="text"/></xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="Ссылка"> <xsl:param name="ID"/> <EM> <xsl:for-each select="//*[@ID=$ID]"> <xsl:choose> <xsl:when test="name='Справочник'"> <xsl:value-of select="Наименование/text"/></xsl:when> <xsl:when test="name='Перечисление'"> <xsl:value-of select="text"/></xsl:when> <xsl:when test="name='Документ'"> <xsl:value-of select="@Вид"/> №<xsl:value-of select="@НомерДок" /> от <xsl:value-of select="@ДатаДок"/></xsl:when> <!-- xsl:otherwise> </xsl:otherwise --> </xsl:choose> </xsl:for-each> </EM> </xsl:template> </xsl:stylesheet>
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Чем сравнить два XML файла?
- V7Plus при сохранении файла XML обрезает имя файла до 64 символов
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Avi-шка 4,5 Гб... Чем из нее сделать DVD или чем ее порезать?
- v7: В 1с типов полей dbf меньше чем в Visual Basic чем заменить необходимое поле?
- ЗУП: НДФЛ исчисленный не равен НДФЛ удержанному
- Чем менеджер записи РС лучше чем набор записей РС?
- Чем лучше 10.3 чем ТиС семерка
- v7: ЗиК 7.7 релиз 342. НДФЛ в расчетных листках <> НДФЛ в справках по НДФЛ
В этой группе 1С
- v7: TAXDOCPrt: Файл данных - не файл формата 2/3 : Не найдена сигнатура "ИдФайл:"
- Обмен БП - УТ 11 договора контрагентов
- Хелп. Что делать? GeForce_GTX560_Ti очень греется на Battlefield 3.
- ЗУП НДФЛ: имущественные вычеты
- Неправильно распределяется уплата НДФЛ в ЗУП
- v7: "Тестирование и Исправление" - вылетает на проверке логической целостности
- Инет пингуется, но браузер не отображает страницу Windows server 2008
- v8: ИнтернетПочтовоеСообщение, вложение не вкладывается.
- последняя цифра числа в запросе
- Заполнение переменных в ворде (в колонтитулах) из 1С
- После переноса на SQL не определена переменная Рабочая Дата
- Обмен УПП -> Документооборот
- Выгрузка из ЗУП 2.5 в Бух 2.0 не выгружаются подразделения
- Установка типа значения поля табл.части в управляемой форме
- БП 2.0 корректировка поступления не попадает в книгу продаж
- Аутентификация
- Как из ссылки заполнить объект в управляемой форме?
- КАК перезаписать часть регистра сведений
- v7: PostgreSQL и Win Server 2008
- Разница между произвольной формой справочника и обработкой?