0
nobody
16.02.15
✎
11:47
|
Всем доброго времени суток!
Стоит задача реализовать запись документ из внешней обработки, задачу реализую в соответствии с _расширениебезопасногорежима
В модуле обработки создаю сценарий
Этап = Конструктор.ДобавитьМетодОбработки(Сценарий,
"СформироватьДокументы",
"РезультатФормирования");
Этап = Конструктор.ДобавитьМетодКонфигурации(Сценарий, "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПроведениеДокументов");
Конструктор.ДобавитьКлючСессии(Этап);
Конструктор.ДобавитьСохраняемоеЗначение(Этап, "РезультатФормирования.МассивДокументовСоздание");
Конструктор.ДобавитьЗначение(Этап, РежимЗаписиДокумента.Запись);
Конструктор.ДобавитьЗначение(Этап, РежимПроведенияДокумента.Неоперативный);
Первый этап отрабатывает нормально, начинается выполнение второго этапа. Теперь в процедуре глобального модуля "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПроведениеДокументов" я ставлю точку останова перед вызовом
ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный.ПроверитьЛегитимностьВыполненияОперации(КлючСессии,
ДополнительныеОтчетыИОбработкиВБезопасномРежимеИнтерфейс.РазрешениеПроведениеДокументов(
Документ.Метаданные().ПолноеИмя, ПроверяемыйРежимЗаписи));
Вопрос в коде "Документ.Метаданные().ПолноеИмя", приведу типы значений:
Документ - ДокументОбъект.РеализацияТоваровУслуг
Документ.Метаданные() - ОбъектМетаданных
Документ.Метаданные().ПолноеИмя - Поле объекта не обнаружено (ПолноеИмя) ???
В этом собственно и есть вопрос. Почему в данном случае нет свойства "ПолноеИмя"? Есть просто "Имя".
Других путей выполнить запись документа я не нашел. В БП3 я реализовывал всё аналогично, единственное там вызов "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ЗаписатьОбъекты", в соответствии с примером 1С (в УТ11 данной функции нет)
Версия платформы 1С:Предприятие 8.3 (8.3.5.1383)
Версия конфигурации Управление торговлей, редакция 11.1 (11.1.9.61)
|
|
1
Imp30
16.02.15
✎
13:43
|
Подозреваю, что это ошибка, так как нет свойства ПолноеИмя, есть такой метод, то есть должно быть Документ.Метаданные().ПолноеИмя()
|
|
2
nobody
16.02.15
✎
14:30
|
(1) Спасибо. Что-то я сам не заметил, хотя сам для проверки (на всякий случай, подумал может релиз платформы с ошибкой) сделал обработку и реализовывал это как метод.
|
|