Выгрузка в XML с отбором СКД

1. VKuser134146490 28.07.19 18:33 Сейчас в теме
Доброго времени суток!
Возникла проблема с задачей.
Необходимо выгружать справочник товара с определенным отбором. Со справочником товара так же необходимо будет выгружать все подчиненные справочники( ед. изм., типы номенклатуры и пр.)
Отбор осуществил через СКД, полученные данные запихиваю в Дерево значений и выгружаю через СериализаторXDTO.
Выгрузка по отбору проходит, но в XML-файл пишется guid вместо наименования, как это исправить?
И как обращаться к строкам дерева значений? Значения показываются в отдельном окне и не понятно как к ним обратиться.
Прикрепленные файлы:
Выгрузка.epf
По теме из базы знаний
Найденные решения
5. spacecraft 28.07.19 19:57 Сейчас в теме
(1) в СКД использовать для вывода не ссылки, а Наименование
Остальные ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. danjer74 3 28.07.19 19:14 Сейчас в теме
(1)Я так понял, просто выгрузка результата запроса в XML?
3. VKuser134146490 28.07.19 19:17 Сейчас в теме
(2)
Да. Запрос находится в макете. Данные из-за запроса я получаю через "ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений­" и записываю в ДеревоРезультатов. Из него нужно просто выгрузить в XML без guid'ов, а с нормальным наименованием.
8. danjer74 3 28.07.19 20:12 Сейчас в теме
(3)Я просто думаю, может просто в Json?
9. VKuser134146490 28.07.19 20:13 Сейчас в теме
(8)
К сожалению, необходимо именно в XML
5. spacecraft 28.07.19 19:57 Сейчас в теме
(1) в СКД использовать для вывода не ссылки, а Наименование
6. VKuser134146490 28.07.19 20:10 Сейчас в теме
(5)
А не подскажите как быть со строками xs:decimal >0<, xs: boolean">false< и подобными? Не понятно какое значение и чему принадлежит. И вот второй вопрос еще. Если мне необходимо выгрузить подчиненные справочники (в шапке описано), то просто в запросе вытащить реквизиты подчиненных из справочника номенклатуры?
Прикрепленные файлы:
10. acanta 28.07.19 20:16 Сейчас в теме
(6) Колонки выгружаются вначале файла в том порядке как они расположены в списке полей.
Что вы собираетесь делать с этим деревом значений в XML?
11. VKuser134146490 28.07.19 20:20 Сейчас в теме
(10)
После его выгрузки ничего с ним делать не буду, как бы это смешно не звучало.
12. spacecraft 28.07.19 20:26 Сейчас в теме
(6)
А не подскажите как быть со строками xs:decimal >0false< и подобными?

А что с ними не так? dicimal это числа. boolean это булев тип (Истина или Ложь).

(6)
Если мне необходимо выгрузить подчиненные справочники

Не ясна структура, которая должна получиться в xml. А так, можно в СКД и получить.
VKuser134146490; acanta; +2 Ответить
14. VKuser134146490 28.07.19 20:30 Сейчас в теме
(12)
А что с ними не так? dicimal это числа. boolean это булев тип (Истина или Ложь).

Хотелось бы понимать к чему относится значение. То бишь какое число к какому реквизиту относится? Так же с другими типами реквизитов.
15. spacecraft 28.07.19 20:31 Сейчас в теме
(14) там, вверху должно идти описание типа row, в который упакованы эти значения. Вот там и описана структура, что за чем.
17. VKuser134146490 28.07.19 20:39 Сейчас в теме
(15)
упакованы

Нашел, мой косяк.
Вначале идет описание структуры справочника, а затем сами данные справочника.
Нужно так сказать "для себя", извиняюсь за такой ответ.
16. spacecraft 28.07.19 20:33 Сейчас в теме
(14) Вы бы озвучили, зачем это нужно и в каком виде. Может нужно другое решение
7. danjer74 3 28.07.19 20:12 Сейчас в теме
(5)Не наименование, представление
13. spacecraft 28.07.19 20:27 Сейчас в теме
(7) для справочника это будет одинаково.
18. danjer74 3 28.07.19 20:58 Сейчас в теме
(5)Представление надо использовать. При выводе наименования идет дополнительный запрос к базе.
19. spacecraft 28.07.19 21:00 Сейчас в теме
(18) э... какой запрос, если уже и так все получается в СКД и полученные данные выгружаются в xml.
Не путайте с преобразованием ссылки в представление для вывода на экран пользователю. Тут этого нет.
4. acanta 28.07.19 19:56 Сейчас в теме
Так например?
Прикрепленные файлы:
20. acanta 30.07.19 16:36 Сейчас в теме
Круто. А почему бы вместо фабрики xdto не применять СКД?
Оставьте свое сообщение

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