Имя: Пароль:
1C
 
Не работает код что делать
0 ilea
 
03.04.24
09:57
При выполнении следующего кода возникает ошибка значение не является значением объектного типа (ДополнительныеРеквизиты)


Функция ПолучитьДоверенностьРуководителяОрганизации(Организация)
Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ДоверенностьРуководителяОрганизации_(дальше идёт код) ");
НайденнаяСтрока = Организация.ДополнительныеРеквизиты.НайтиСтроки(НовыйСтруктура("Свойство", Свойство));

Если НайденнаяСтрока.Количество() > 0 Тогда
  ДоверенностьРуководителяОрганизации =
  НайденнаяСтрока[0]. Значение
Иначе
   ДоверенностьРуководителяОрганизации = "_";
КонецЕсли;

Возврат ДоверенностьРуководителяОрганизации

КонецФункции
1 shuhard
 
03.04.24
10:01
(0)[что делать]
купить отладчик
2 ilea
 
03.04.24
10:02
(1) Не правильно вопрос поставил извините
3 lodger
 
03.04.24
10:03
значит что у Организация нет реквизита ДополнительныеРеквизиты
4 ilea
 
03.04.24
10:04
(3) Как раз таки есть, но выводить его он почему-то не хочет
5 Garykom
 
03.04.24
10:04
Поставить точку останова в отладчике на этой строке
Нажать правой кнопкой на Организация и "Вычислить выражение" - глянуть что это, почему нет ".ДополнительныеРеквизиты"
Затем выше по коду понять откуда взялась Организация и что должно быть внутри
6 ilea
 
03.04.24
10:05
Может это из-за того что я этот код пытаюсь запустить в модуле объекта?
7 Mankubus
 
03.04.24
10:06
(6) Нет. Действуйте по алгоритму (5)
8 Garykom
 
03.04.24
10:06
(6) Нет это от банальных незнаний
И попыток надергав код, не понимая его, сделать
9 lodger
 
03.04.24
10:07
(4) у Объекта и у Ссылки есть ДополнительныеРеквизиты.
значит, что твоя переменная "Организация" - не ссылка и не объект. почему - думай.
10 АгентБезопасной Нацио
 
03.04.24
10:14
(8) скорее, базальных
11 ilea
 
03.04.24
10:22
(5) Огромное вам спасибо всё заработало
12 Волшебник
 
03.04.24
10:29
(0) Ещё одна жертва непонимания типов данных