Получить значение дерева значений
☑
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
Ясно. Спасибо)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс