Имя: Пароль:
1C
 
Как получить значение объекта XDTO?
0 SHAURMAN
 
11.10.18
17:29
Всем привет!
Как получить значение объекта XDTO?

Когда нажимаю на "Вычислить выражение" объекта XDTO получаю таблицу значений. Так вот как вытащить одно значение ?
1 Cool_Profi
 
11.10.18
17:31
У тебя скорее всего не объект, а список XDTO
2 SHAURMAN
 
11.10.18
17:39
Объект
3 Mankubus
 
11.10.18
17:57
(2) покажи скрин
4 SHAURMAN
 
11.10.18
18:00
5 SHAURMAN
 
11.10.18
18:02
нужно получить "измерение1" в переменную
6 Dzenn
 
гуру
11.10.18
18:02
XDTO по сути это простейшая вещь. Всё, что не объект, то список ;-)

МойМассив = Новый Массив;

Если ТипЗнч(УзелXDTO) = Тип("СписокXDTO") Тогда
    МойМассив.Добавить(УзелXDTO);
ИначеЕсли ТипЗнч(УзелXDTO) = Тип("ОбъектXDTO") Тогда
    МойМассив = УзелXDTO;
КонецЕсли;

Для Каждого ЭлементМассива Из МойМассив Цикл
    Сообщить(ЭлементМассива.ЧтоТоТакое);
КонецЦикла;
7 Dzenn
 
гуру
11.10.18
18:03
(6) перепутал. Сверху ОбъектXDTO, снизу СписокXDTO
8 Dzenn
 
гуру
11.10.18
18:04
СписокXDTO по сути это массив элементов ОбъектXDTO
9 ZDenis
 
11.10.18
18:05
(5)Переменная = FilterItemВыгрузки.Name - не то?
10 Dzenn
 
гуру
11.10.18
18:07
У XDTO (если файл прочитан без схемы) есть особенность — списки (по сути массивы) только с одним элементом воспринимаются как просто объект.
11 SHAURMAN
 
11.10.18
18:28
https://yadi.sk/i/uWcTaN13Rd6nRw

как можно получить значение без кавычек?
12 Dzenn
 
гуру
11.10.18
18:31
(11) самый простой вариант — обрезать самый левый и самый правый символы, если это кавычки
13 Cyberhawk
 
11.10.18
19:15
(10) Со схемой такая же куета )
Программист всегда исправляет последнюю ошибку.