Имя: Пароль:
1C
 
Контекст модуля объекта в расширении
0 Никулин Леонид
 
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
Да. Спасибо за дельные комментарии! Видимо затмение нашло. Вопрос закрыт...