Преобразование из строки в поле агрегатного объекта

  • Автор темы Elle
  • Дата начала
E

Elle

#1
Вот такой вопрос возник - можно ли из списка значений вытягивать выборочные реквизиты агрегатного объекта
Например
Код:
СЗ.ДобавитьЗначение(Строка(Событие)+Строка(Тема));
При выборе из списка открывается документ, но реквизит Событие не есть в данный момент полем агрегатного объекта, потому что переведенный в сроку, потому и не открывается, есть что-то такое что вытягивает из списка первый реквизит и переводит из сроки в нужный формат?
 

puh14

Well-known member
11.07.2008
1 412
0
#2
Из строки уже ничего особо не переведешь . Проще создай еще один списочек в первую строчку которого запихни событие, а в торой - тему - и засовывай его во торой. Вытаскивать - ну как обычно для списка.


СзРасшифровка.ДобавитьЗначение(Событие);
СзРасшифровка.ДобавитьЗначение(Тема);
СЗ.ДобавитьЗначение(СзРасшифровка, Строка(Событие)+Строка(Тема));
СзРасшифровка.УдалитьВсе();

Иначе придется искать нужные тебе типы данных через создать объект и т.д., что медленнее.
 
E

Elle

#3
Идея хорошая, я даже так и делала, но список у меня визиваеться через расшифровку, то есть данные из одного списка не заменить другим
 

puh14

Well-known member
11.07.2008
1 412
0
#4
Не очень понял в чем проблема. Расшифровка заполняется на стадии формирования таблицы и запихать туда почти что хочешь не есть проблума. Вопрос зачем пихать строку если можно список или ЗначениеВСтроку()
 
E

Elle

#5
Затем, чтобы в списке не только показывался сам документ, но и другие его реквизиты, типа автора и так далее, но в одной строчке списка они обеденяються как строка, а не агрегатный тип данных. Поетому і не откриваеться нужный документ
 

puh14

Well-known member
11.07.2008
1 412
0
#6
Ну так добавитьВСписок() имеет два аргумента - представление и собственно значение. В представление бейте что хотите, а в значение загоняйте сам документ.
 
E

Elle

#9
Спорное утверждение...
ЗначениеВСтроку и ЗначениеИзСтроки для чего-то же придумано
Ну да - ЗначениеИзСтроки(Здесь один из нужних реквизитов строки)