Имя: Пароль:
1C
1С v8
Метод объекта не обнаружен (Добавить)
🠗 (Волшебник 06.08.2018 16:41)
0 Ranty
 
06.08.18
16:37
Всем привет! Дали задание собрать все справочники и документы в табличную часть - все получилось. Позже, сказали сделать теперь это в Дерево значений, и тут меня настигла неприятная ошибка.
Может кто знает что делать?

{ВнешняяОбработка.ВнешняяОбработка.Форма.Форма.Форма(12)}: Метод объекта не обнаружен (Добавить)
    НоваяСтрока = ДокСпр.Добавить();


&НаСервере
Процедура СформироватьНаСервере()
    
    Для каждого Справочник из Метаданные.Справочники Цикл
    
    НоваяСтрока = ДокСпр.Добавить();
    
    НоваяСтрока.Имя = Справочник.Имя;
    НоваяСтрока.Синоним = Справочник.Синоним;
          
    КонецЦикла;

    Для каждого Документ из Метаданные.Документы Цикл
        
    НоваяСтрока = ДокСпр.Добавить();
        
    НоваяСтрока.Имя     = Документ.Имя;
    НоваяСтрока.Синоним = Документ.Синоним;  
        
    КонецЦикла;        
КонецПроцедуры
1 YaFedor
 
06.08.18
16:41
все логично - отладчик поможет
2 Волшебник
 
06.08.18
16:41
НоваяСтрока = дерево.Строки.Добавить();
3 Ranty
 
06.08.18
16:46
{ВнешняяОбработка.ВнешняяОбработка.Форма.Форма.Форма(13)}: Поле объекта не обнаружено (Строки)
    НоваяСтрока = ДокСпр.Строки.Добавить();
4 Волшебник
 
06.08.18
16:50
(3) Печалька...
5 segn
 
06.08.18
16:50
(3) Значит ДокСпр не является деревом значений
6 Ranty
 
06.08.18
16:59
>Свойство - ДокСпр
>Значение - ДанныеФормыДерево
>Тип      - ДанныеФормыДерево

Разве не является?
А что может являться в этом случае?
7 Necessitudo
 
06.08.18
17:11
Объект.ДокСпр?
8 RomaH
 
naïve
06.08.18
22:38
РеквизитФормыВЗначение
или ка его там
надо получить тип ДеревоЗначений
9 Ranty
 
07.08.18
11:04
Да, спасибо!
НовыйДокСпр = РеквизитФормыВЗначение("ДокСпр");
ЗначениеВРеквизитФормы(НовыйДокСпр,"ДокСпр");

Это помогло