Имя: Пароль:
1C
1С v8
Метод объекта не обнаружен в УНФ
0 Zowega
 
naïve
05.08.24
10:08
Конфа: УНФ 3.0.6.171 (на замке)

Перенес процедуру КонтрагентПриИзменении в расширение из документа ЗаказПокупателя, экспортировал ее, и использовал во внешней обработке всё работает как нужно. Потом написал там же в расширении еще одну процедуру, свою, ничего не переносил в расширение. И вызываю ее во внешней обработке и выдает ошибку что процедура не найдена. Я не забыл ее экспортировать

Код процедуры:
Процедура ТКС_ПодставлениеДоговораНаСервере(Владелец) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
  "ВЫБРАТЬ
  | ДоговорыКонтрагентов.Наименование КАК Наименование
  |ИЗ
  | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
  |ГДЕ
  | ДоговорыКонтрагентов.Ссылка = &Владелец";
Запрос.Параметры.Вставить("Владелец", Владелец);
Выборка = Запрос.Выполнить().Выбрать();
Попытка
  Выборка.Наименование();  
Исключение
  Сообщить("Договор не найден!");
КонецПопытки;    
КонецПроцедуры

Вызываю ее в внешенй обработке:
Форма = ПолучитьФорму("Документ.ЗаказПокупателя.ФормаОбъекта"); ДанныеФормы = Форма.Объект;
ДанныеФормы.Договор = Форма.ТКС_ПодставлениеДоговораНаСервере();

Подскажите глупому стажеру почему возникает ошибка, я не могу понять
1 Волшебник
 
05.08.24
10:11
Как можно выдерживать этот бред?
2 Мультук
 
05.08.24
10:12
(0)

Вы показываете нерабочий код

Что это за хрень  ?

 Выборка.Наименование(); 
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший