Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (Год)
0 FrostBite101
 
17.05.20
15:02
Хотел вывести все дерево значений, но что-то ругается. Не могу понять.

&НаСервере
Процедура Вывод()


    Дерево = Новый ДеревоЗначений;
    Дерево.Колонки.Добавить("Год");
    Дерево.Колонки.Добавить("Месяц");
    Дерево.Колонки.Добавить("Градусы");
    
    Строка = Дерево.Строки.Добавить();
    Строка.Год = 2015;
    Строка.Месяц = "Все месяцы";
    Строка.Градусы = 100;
    
    Подстрока = Строка.Строки.Добавить();
    Подстрока.Год = 2015;
    Подстрока.Месяц = "Первый";
    Подстрока.Градусы = 15;
    
    
    
    
    Строка = Дерево.Строки.Добавить();
    Строка.Год = 2017;
    Строка.Месяц = "Все месяцы";
    Строка.Градусы = 5;
    
    Подстрока =  Строка.Строки.Добавить();
    Подстрока.Год = 2017;
    Подстрока.Месяц = "Пятый";
    Подстрока.Градусы = 30;

    
    
    ЗначениеВДанныеФормы(Дерево,Реквизит1);
    Рекурсия(Дерево.Строки);


КонецПроцедуры


&НаСервере
Процедура Рекурсия(СтрокиТаб)

    Для Каждого Строка Из СтрокиТаб Цикл
        Сообщить(Строка(Строка.Год)+Строка.Месяц+Строка(Строка.Градусы));
        Рекурсия(Строка.Строки);
    КонецЦикла;

КонецПроцедуры
1 ДенисЧ
 
17.05.20
15:50
А отладчик отменили уже?
2 ДедМорроз
 
17.05.20
19:00
Попробуй вместо строка использовать другое имя.
3 hhhh
 
17.05.20
21:21
(0) наверно

   ЗначениеВДанныеФормы(Дерево,Реквизит1);

в Реквизит1 забыл добавить колонку "Год". Эти 2 дерева должны идеально совпадать по колонкам
Независимо от того, куда вы едете — это в гору и против ветра!