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