Метод объекта не обнаружен (Добавить) 🠗 (Волшебник 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
Да, спасибо!
НовыйДокСпр = РеквизитФормыВЗначение("ДокСпр");
ЗначениеВРеквизитФормы(НовыйДокСпр,"ДокСпр");
Это помогло
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший