|
Выгрузка XML | ☑ | ||
---|---|---|---|---|
0
DeniIT
27.02.12
✎
19:57
|
Как выгрузить список документов в XML мне кто-нибудь может подсказать? Как выгрузить документ одного вида я себе представляю, а как выгрузить все документы, причем иерархия должна быть примерно такая:
-Документы -ДокументВид1 -Документ1 -Документ2 -ДокументВид2 -Документ1 и т.д. |
|||
1
Нуф-Нуф
27.02.12
✎
19:59
|
кури метаданные
|
|||
2
GreyK
27.02.12
✎
20:00
|
(0) КД видел?
|
|||
3
zak555
27.02.12
✎
20:00
|
пояснение структуры где ?
|
|||
4
Нуф-Нуф
27.02.12
✎
20:00
|
кстати в курсах Гилева хорошо рассказывается по хмл обмен
|
|||
5
DeniIT
27.02.12
✎
20:02
|
Задача.
Создать обработку, которая выгружает список документов в файл XML. Обработка должна быть реализована в виде «внешней обработки». Необходимо, чтобы обработка работала в произвольной конфигурации на платформе 1С:Предприятие 8.1. Обработка должна предусматривать возможность выбора: • Период, документы из которого необходимо обработать. • Признак документа «проведен», «помечен на удаление», «записан». Необходимо предусмотреть возможность использование нескольких «признаков» документов для обработки документов. • Выбор видов обрабатываемых документов. Список видов документов необходимо взять из структуры метаданных текущей конфигурации. Структура файла .xml: Файл должен содержать два основные секции: «Справочники» и «Документы». Каждый выгружаемый в файл объект (элемент справочника или документ) должен иметь уникальный во всем файле идентификатор (id). Во время всех выгрузок объект должен иметь один и тот - же идентификатор. В секции «Справочники» должны располагаться вложенные секции, названия которых совпадают с названием «Вида» справочника, как он задан в конфигурации. Если элемент справочника является группой, тогда он располагается в элементе файла, имеющем название «Группа». Если элемент справочника не является группой, тогда он располагается в элементе с названием «Элемент». Для каждого элемента справочника необходимо выгрузить обязательные атрибуты: • Id – уникальный идентификатор элемента. • Код – код элемента справочника. • Наименование – наименование элемента справочника. • Родитель – элемент справочника, который расположен на уровень выше по отношению к данному элементу. • Владелец - элемент справочника или документ, которому подчинен данный элемент справочника. • Состояние – состояние элемента справочника, которое может принимать значение «записан» или «удален». Каждый элемент справочника необходимо развернуть по структуре, т.е поместить в файл все реквизиты справочника. Значение реквизитов справочника помещаются в атрибуты элемента файла, имеющие названия, совпадающие с названиями реквизитов справочника, как они заданы в конфигураторе. Если реквизит справочника имеет тип «справочник» или «документ», тогда он должен быть помещен в соответствующую секцию файла выгрузки согласно правилам выгрузки элементов справочников а использование данного значение реквизита должно быть заменено значением id данного объекта. Если реквизит справочника имеет примитивный тип (строка, число, булево) или «Перечисление», тогда значение реквизита сразу помещается в файл. Элементы справочника необходимо развернуть по иерархии, т.е. указать все элементы справочника, расположенные на более высоком уровне по отношению к текущему элементу. Внутри секции «Документы» должны располагаться вложенные секции, названия которых совпадают с названием «Вида» документа, как он задан в конфигураторе. Каждый документ выгружается в элемент файла «Документ». Для каждого документа необходимо выгрузить обязательные атрибуты: • Id – уникальный идентификатор документа • Номер – номер документа • Дата – дата документа • Состояние – состояние документа, которое может принимать значение «проведен», «записан» или «удален». Кроме того, в файл необходимо выгрузить значения реквизитов шапки документа, которые необходимо поместить в атрибуты элемента файла, названия которых совпадают с названием реквизита шапки документа в конфигураторе. Если реквизит документа имеет примитивный тип (строка, число, булево) или «Перечисление», тогда значение реквизита сразу помещается в файл. Если значение реквизита имеет тип «Справочник» или «Документ», тогда объект должен быть выгружен в соответствующий раздел файла, а в значение атрибута необходимо указать id данногообъекта. Пример иерархия элементов файла XML: • Справочники o СправочникВид1 ? Группа1 ? Группа2 ? Элемент1 ? Элемент2 ? Группа3 ? Элемент3 o СправочникВид2 ? Элемент1 • Документы o ДокументВид1 ? Документ1 ? Документ2 |
|||
6
GreyK
27.02.12
✎
20:05
|
(5) Сикоко платишь?
|
|||
7
DeniIT
27.02.12
✎
20:06
|
(6) все бы бабла вам подавай, а так подсказать нуждающемуся никак?)
|
|||
8
Нуф-Нуф
27.02.12
✎
20:07
|
он тестовое задание для приема на работу выполняет
|
|||
9
DeniIT
27.02.12
✎
20:07
|
меня надо просто подтолкнуть в нужном направлении, дальше я сам все сделаю
|
|||
10
Pasha
27.02.12
✎
20:07
|
(7) Это не педагогично... К тому же уже подсказали... Кури метаданные
|
|||
11
DeniIT
27.02.12
✎
20:08
|
(8) по делу бы че нить сказал лучше
|
|||
12
DeniIT
27.02.12
✎
20:09
|
(10) ладно понял, буду делать
|
|||
13
Нуф-Нуф
27.02.12
✎
20:09
|
(11) уже два раза ответил.
первое - использовать метаданные. второе - курсы гилева. информация и потому и по другому легко находится при наличии средних умений в пользовании яндекса/гугла |
|||
14
DeniIT
27.02.12
✎
20:11
|
(13) молодец, спасибо что ответил. Буду пробовать
|
|||
15
Pasha
27.02.12
✎
20:13
|
(13) Тебе этот Гилев доплачивает за рекламу? :)
Мало курсов по бухгалтерскому учету, выпускающих недоделанных бухгалтеров, не знающих что такое ОСВ...Так теперь еще и адинэснегов будут штамповать... за бабки... Мож тоже открыть курсы :) |
|||
16
Нуф-Нуф
27.02.12
✎
20:18
|
(15) при 4 летнем опыте кодинга в 1с в курсах реально нашел много нового. так же как и в курсах Насипова. Реальные вещи, стоят своих денег. Именно поэтому отсылаю к ним всех нуждающихся. Умные послушают, тупые же и жадные продолжат атаковать мисту тупыми вопросами.
|
|||
17
Нуф-Нуф
27.02.12
✎
20:18
|
З.Ы. 4 летний на 8ке. (до этого еще 4 на 7ке) :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |