xml отчеты

1. Pures 04.03.13 05:56 Сейчас в теме
Помогите разобраться не знаю с чего начать, за что зацепиться.
В общем, требуется создать xml отчеты, вот задания как нужно сделать:
Сформируйте xml отчет таким образом:
0. Объявление XML. Корень.
<?xml version="1.0" encoding="UTF-8"?>
<V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/">
	--тело-- 
</V8Exch:_1CV8DtUD>


1. Параметры IDДистрибъютора, ДатаНачалаФормированияФайла, ДатаКонецФормированияФайла, ВидОтчета.

<IDДистрибъютора> – уникальный идентификатор, который будет вам присвоен, тип строка, длина 4 символа.
<ДатаНачалаФормированияФайла>, <ДатаКонецФормированияФайла> – дата формирования файла. Дата должна быть в формате «yyyyMMdd», где yyyy – год, MM – месяц, dd – день.
<ВидОтчета> – в зависимости, от периодичности отчета, принимает значения “Д” - ежедневный, либо ”М” - месячный, либо ”К”- квартальный. 

Ежедневный 
Отметка: на конец предыдущего дня, накопительно с начала месяца.

Ежемесячный
На 5-й рабочий день след месяца
Отметка: на конец  месяца с начала месяца,

Ежеквартальный.
Дата: 20-й рабочий день след месяца
Отметка: на конец квартала с начала квартала

Внимание! Все отчеты присылать к 8 часам утра!

Структура:
<ДанныеДокумента>
<СтрокаДанные IDДистрибъютора="" ДатаНачалаФормированияФайла="" ДатаКонецФормированияФайла="" ВидОтчета=""/>
</ДанныеДокумента>

Пример блока:
Формирует отчет на 06.05.2009:
<ДанныеДокумента>
<СтрокаДанные IDДистрибъютора="TD12" ДатаНачалаФормированияФайла="20090501" ДатаКонецФормированияФайла="20090506" ВидОтчета="Д"/>
</ДанныеДокумента>

Формирует отчет с 01.05.2009 по 31.05.2009:
<ДанныеДокумента>
<СтрокаДанные IDДистрибъютора="TD12" ДатаНачалаФормированияФайла="20090501" ДатаКонецФормированияФайла="20090531" ВидОтчета="М"/>
</ДанныеДокумента>




2. БлокНоменклатура
В этом блоке должна быть перечислена вся наша номенклатура. В качестве атрибутов необходимо заполнить <Код> (наши коды), <Наименование> (наименование из вашей базы), <ПолноеНаименование> (полное наименование из вашей базы).
Строки <Код>, <Наименование>, <ПолноеНаименование> не должны содержать одинарные и двойные кавычки.

Структура:
<БлокНоменклатура>
<СтрокаНоменклатура Код="" Наименование="" ПолноеНаименование=""/>
</БлокНоменклатура>

Пример блока:
<БлокНоменклатура>
<СтрокаНоменклатура Код="00004317" Наименование="ВИНО Домашен Лекаръ Красное полусладкое (12 шт.) 0.7 л бут. 10-12 %" ПолноеНаименование="Вино столовое "Домашен Лекаръ" полусладкое красное 10-12 %"/>
<СтрокаНоменклатура Код="00004973" Наименование="ВИНО ЗЕМЕН РАЙ Совиньон Белое полусладкое (6 шт.) 0.7 л бут. 12 % (Северский)" ПолноеНаименование="Совиньон. Вино столовое полусладкое белое 10-12 % "ЗЕМЕН РАЙ""/>
<СтрокаНоменклатура Код="00004974" Наименование="ВИНО ЗЕМЕН РАЙ Шардонне Белое полусладкое (6 шт.) 0.7 л бут. 12 % (Северский)" ПолноеНаименование="Шардонне. Вино столовое полусладкое белое 10-12 % "ЗЕМЕН РАЙ""/>
<СтрокаНоменклатура Код="00005570" Наименование="ВИНО Кондор Андино Белое полусладкое (12 шт.) 0.75 л бут. 12 % (Малета) ДОГМА" ПолноеНаименование="Вино столовое полусладкое белое "Кондор Андино" ("CONDOR ANDINO") объемная доля этилового спирта, %, 10,0-12,0; сахар 30-40г/дм3"/>
</БлокНоменклатура>
Показать

Как правильно организовать все это дело? Где создаются xml отчеты. Я догадываюсь что нужно делать сначала отчеты в 1с, а потом выгружать их в xml, прав я или нет?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tarantool 06.03.13 11:07 Сейчас в теме
Да, все верно. В 1с отбираются данные для отчета, затем необходимо сформировать xml-файл
3. Pures 06.03.13 16:26 Сейчас в теме
А как туда данные с 1с перенести?
4. tolyan_ekb 105 06.03.13 20:38 Сейчас в теме
(3) Pures, получил данные из запроса и вставил в файл теги с данными как в примере
5. Africa 07.03.13 21:02 Сейчас в теме
(3) Pures,
XML-файл с данными отчета придется формировать ручками, как написал tolyan_ekb, из запроса получаешь данные, а далее собираешь из них XML-файл с нужной структурой.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот