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

1С:Предприятие :: 1С:Предприятие 8 общая

Привести текстовое значение в тип по имени типа

Привести текстовое значение в тип по имени типа
Я
   Cynep3apa3a
 
19.11.18 - 14:26
Добрый день,
Надо привести текстовое значение в тип по имени типа.
Для примитивных, делаю так:
Если Тип = "Дата" Тогда    
    ДокОбъект[Реквизит] = ПолучитьДатуИзСтроки(ЗначениеРевизита);
ИначеЕсли Тип = "Число" Тогда
    ДокОбъект[Реквизит] = ПривестиКЧислу(ЗначениеРевизита);
...
В переменной Тип соответственно хранится имя типа.
Как поступить с составными?
 
 
   Fragster
 
1 - 19.11.18 - 14:28
прям чувствую костыльную сериализацию
   Fragster
 
2 - 19.11.18 - 14:28
Вычислить(ИмяТипа + "(" + Значение + ")");
   Fragster
 
3 - 19.11.18 - 14:29
А что такое "составной тип" по определению автора?
   Cynep3apa3a
 
4 - 19.11.18 - 14:38
(3) Спасибо за ответ, 
Составной - не примитивный, я имел ввиду это.
Так и есть - сериализация
   unregistered
 
5 - 19.11.18 - 14:55
(0) > В переменной Тип соответственно хранится имя типа

В каком виде это имя храниться. И тип чего там храниться - тип значения или тип реквизита?
   Cynep3apa3a
 
6 - 19.11.18 - 15:08
(5) Сейчас хранится в виде:
Рекв-ИмяРеквизита; Знач-значение; Тип-типЗначения
Тип берется из ТипЗнч(Рекв.ЗначениеЗаполнения)
   Cynep3apa3a
 
7 - 19.11.18 - 15:55
Модет тогда подскажете, как получить тип значения в текстовом виде для выгрузки?
Сейчас сравнивается ТипЗнч(Рекв.ЗначениеЗаполнения) = Тип("Строка") Тогда
Тип = "Строка";

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