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