Как из расширения вызвать процедуру из модуля объекта основной конфигурации?
Добрый день.
В конфигурации ERP в расширении хочу создать документ РеализацияТоваровУслуг на основании документа ЗаказКлиента.
Добавил РеализацияТоваровУслуг в расширение.
Пишу
Пишет "Метод объекта не обнаружен (ЗаполнитьДокументНаОснованииЗаказаКлиента)". При этом в конфигураторе даже подсказку показывает на объекте ТекущийДокРеализация, что метод есть.
В чем может быть проблема?
В конфигурации ERP в расширении хочу создать документ РеализацияТоваровУслуг на основании документа ЗаказКлиента.
Добавил РеализацияТоваровУслуг в расширение.
Пишу
ТекущийДокРеализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
ВариантОформления = Перечисления.ВариантыОформленияПродажи.РеализацияТоваровУслуг;
ТекущийДокРеализация.ЗаполнитьДокументНаОснованииЗаказаКлиента(ЗаказКлиента,,ВариантОформления,,);
Пишет "Метод объекта не обнаружен (ЗаполнитьДокументНаОснованииЗаказаКлиента)". При этом в конфигураторе даже подсказку показывает на объекте ТекущийДокРеализация, что метод есть.
В чем может быть проблема?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(12) Там через структуру надо.
ДанныеЗаполнения = Новый Структура("ДокументОснование,ВариантОформленияПродажи", ЗаказКлиентаСсылка, Перечисления.ВариантыОформленияПродажи.РеализацияТоваровУслуг);
ТекущийДокРеализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
ТекущийДокРеализация.Заполнить(ДанныеЗаполнения );
Прикрепленные файлы:
(18) Не-а )) Вот как в шапке процедуры инициализирован - так и уходит. А заполняется как раз тогда, когда он приходит в составе структуры. То есть просто дано разнообразие методов - выбирай какой хочешь. Можно просто по ссылке, а можно и по структуре с реквизитами (например, не с того склада фактическая отгрузка пойдет, или вместо продажи будет передача на комиссию)...
(12)
Спасибо, теперь через Заполнить заходит в ЗаполнитьДокументНаОснованииЗаказаКлиента!
Ошибка была наверно из-за того, что метод ЗаполнитьДокументНаОснованииЗаказаКлиента не экспортный.
Сейчас ЗаполнитьДокументНаОснованииЗаказаКлиента выбрасывает ошибку "Нет товаров, доступных для отгрузки", но с этим буду разбираться дальше...
Спасибо, теперь через Заполнить заходит в ЗаполнитьДокументНаОснованииЗаказаКлиента!
Ошибка была наверно из-за того, что метод ЗаполнитьДокументНаОснованииЗаказаКлиента не экспортный.
Сейчас ЗаполнитьДокументНаОснованииЗаказаКлиента выбрасывает ошибку "Нет товаров, доступных для отгрузки", но с этим буду разбираться дальше...
(7)
Сделал, не помогает (
Также не видит метод.
Сделал, не помогает (
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Процедура Расш1_ПодпискаНаСобытие1ОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
ТекущийДокРеализация = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
ТекущийДокРеализация.ЗаполнитьДокументНаОснованииЗаказаКлиента(,,,,);
КонецПроцедуры
#КонецЕсли
ПоказатьТакже не видит метод.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот