Имя: Пароль:
1C
 
Получить значение дерева значений
0 Sem0709
 
29.05.17
06:45
Здравствуйте,

подскажите, как получить конкретное значение из строки по колонке дерева значений, если имя колонки составное... то есть...

колонки: колонка1, колонка2, колонка3


ИмяКолонки = Колонка + 1;

Значение = ДеревоЗначенией.Строка(0).[ИмяКолонки]

не проходит синтаксис проверку... Ожидается идентификатор и тд.
1 Sem0709
 
29.05.17
06:45
ИмяКолонки = "Колонка" + "1";
2 h-sp
 
29.05.17
06:50
Значение = ДеревоЗначенией.Строка(0).Получить(ИмяКолонки)
3 Sem0709
 
29.05.17
06:59
(2) не строкА, а строкИ - я очепятался
если в простых скобочках - метод не обнаружен
в квадратных ошибка


Значение = ДеревоЗначенией.Строки[0].Получить(ИмяКолонки);

по причине:
Несоответствие типов (параметр номер '1')
4 Sem0709
 
29.05.17
07:15
ИмяКолонки = "Колонка" + "1";
Строка = ДеревоЗначений.Строки[0][ИмяКолонки];

или так

ИмяКолонки = "Колонка" + "1";
Строка = ДеревоЗначений.Строки[0];
ЗнчСтроки = Строка[ИмяКолонки];

Ну или волшебная неразбериха)

ЗнчСтрока = ДеревоЗначений.Строки[0]["Колонка" + "1"];
5 1dvd
 
29.05.17
07:17
Значение = ДеревоЗначенией.Строки[0][ИмяКолонки];

в метод Получить() надо индекс передавать, а не имя
6 Sem0709
 
29.05.17
07:27
(5) то есть он не подходит ?!
7 Альбатрос
 
29.05.17
07:27
(6) Ну получается что нет, ибо индекс это число :)
8 1dvd
 
29.05.17
07:28
(6) можно и через него. Но сначала надо узнать индекс колонки
9 Sem0709
 
29.05.17
07:30
Ясно. Спасибо)