Вход | Регистрация
 

Контекст модуля объекта в расширении

Контекст модуля объекта в расширении
Я
   Никулин Леонид
 
23.06.20 - 11:03
Добрый день!

Начинаю знакомиться с технологией расширения. Создал расширение. Добавил в него типовой документ. Реквизиты объекта не были добавлены. Вроде как это нормально. Модуль объекта пустой. Вроде как это тоже правильно. Далее необходимо воспользоваться типовой процедурой модуля объекта ИнициализироватьДокумент(). Мне нужно в контексте расширения видеть процедуру основной конфигурации. Копировать типовую процедуру в расширение не стал. Пишу (в расширении)   ДокументОбъект.ИнициализироватьДокумент(Неопределено); При этом контекстная подсказка мне показывает, что такой метод действительно существует, но в момент исполнения выскакивает ошибка "Метод объекта не обнаружен". По этому поводу вопрос нужно ли мне добавлять в модуль объекта (в расширении) данную процедуру? Или это как-то иначе делается?

Спасибо!
   Ненавижу 1С
 
1 - 23.06.20 - 11:05
вызывать можно, вопрос в каком контексте
где пишешь ДокументОбъект.ИнициализироватьДокумент(Неопределено); ??
   Никулин Леонид
 
2 - 23.06.20 - 11:11
В расширении создал (самописную) обработку, которая должна создавать документы "Заказ клиента". Добавил сам документ в расширение. Пишу в модуле формы этой обработки.
   Галахад
 
3 - 23.06.20 - 11:18
(2) Хм. Это и без расширения не будет работать.
   Никулин Леонид
 
4 - 23.06.20 - 11:25
(3) Да. Действительно не работает)) Расширение тут не при чем. Видимо не хватает "Экспорт"
ЗаказКлиента = Документы.ЗаказКлиента.СоздатьДокумент();    
ЗаказКлиента.ИнициализироватьДокумент(Неопределено);
   Галахад
 
5 - 23.06.20 - 11:31
(4) Если очень нужно, можно сделать так:
ЗаказКлиента = Документы.ЗаказКлиента.СоздатьДокумент();    
ЗаказКлиента.Заполнить();
   Никулин Леонид
 
6 - 23.06.20 - 11:35
Да. Спасибо за дельные комментарии! Видимо затмение нашло. Вопрос закрыт...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.