Вход | Регистрация


Текстовое представление объекта целиком для обмена. Как?

Текстовое представление объекта целиком для обмена. Как?
Я
   bolobol
 
05.06.18 - 09:55
Добрый день!

Напомните, пожалуйста, процедуру/функцию которая создаёт по ссылке (или по объекту) его текстовый вариант со всеми реквизитами. А если ещё и рекурсивно реквизиты реквизитов... не - это не нужно)

Спасибо!
 
 
   Cool_Profi
 
1 - 05.06.18 - 09:56
Напишу такую функцию за сто тыщ рублёв
   Asmody
 
2 - 05.06.18 - 10:03
(0) Это назвается "сериализация". В xml почти всё можно сериализовать.
   bolobol
 
3 - 05.06.18 - 10:03
(1) Новый аналог "продам СП. дорого."?

Нет конфигуратора под рукой с типовым механизмом версионирования. Там это уе есть, бесплатно, как СП.
   bolobol
 
4 - 05.06.18 - 10:04
(2) Да, но ХМЛстрока - только ссылку загоняет в текст.
   Вафель
 
5 - 05.06.18 - 10:08
(4) если рекурсивно, то выгрузка-загружка-xml
   DrShad
 
6 - 05.06.18 - 10:08
(4) а то что в версионировании и того меньше не смущает?
   dubraver
 
7 - 05.06.18 - 10:11
Ну если так с ходу, сериализация в xml:
//Значение - это выгрузка ТЗ с полями из документа.

ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(Значение);
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO);
Результат = ЗаписьXML.Закрыть();
   bolobol
 
8 - 05.06.18 - 10:21
Результат вернул:
<DocumentRef.ДоговорЗаймаСотруднику xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">432dde9b-7c57-11e4-8664-00505697006b</DocumentRef.ДоговорЗаймаСотруднику>;

Ни слова о значениях реквизитов ссылки...

Как это использовать?
   dubraver
 
9 - 05.06.18 - 10:25
а вот тут самое интересное, один из вариантов написать генератор запроса который бы по метаданным документа вытаскивал представления его полей, а дальше сериализуйте. но никто вам готовое решение не предоставит. подумайте... задачка интерестная.
   Вафель
 
10 - 05.06.18 - 10:26
(7) делай
Значение.ПолучитьОбъект()

 
 Рекламное место пустует
   dubraver
 
11 - 05.06.18 - 10:29
(10) это не мне ))), это топикастеру нужно.
   bolobol
 
12 - 05.06.18 - 10:29
Объект там нужен, да. Спасибо!!!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует