Имя: Пароль:
1C
1С v8
УТ11 Расширение безопасного режима: Функция ПроведениеДокументов
0 nobody
 
16.02.15
11:47
Всем доброго времени суток!
Стоит задача реализовать запись документ из внешней обработки, задачу реализую в соответствии с http://its.1c.ru/db/bspdoc#content:200:1:issogl2_расширениебезопасногорежима

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

Первый этап отрабатывает нормально, начинается выполнение второго этапа. Теперь в процедуре глобального модуля "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПроведениеДокументов" я ставлю точку останова перед вызовом

ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный.ПроверитьЛегитимностьВыполненияОперации(КлючСессии,
ДополнительныеОтчетыИОбработкиВБезопасномРежимеИнтерфейс.РазрешениеПроведениеДокументов(
                    Документ.Метаданные().ПолноеИмя, ПроверяемыйРежимЗаписи));

Вопрос в коде "Документ.Метаданные().ПолноеИмя", приведу типы значений:

Документ - ДокументОбъект.РеализацияТоваровУслуг
Документ.Метаданные() - ОбъектМетаданных
Документ.Метаданные().ПолноеИмя - Поле объекта не обнаружено (ПолноеИмя) ???

В этом собственно и есть вопрос. Почему в данном случае нет свойства "ПолноеИмя"? Есть просто "Имя".

Других путей выполнить запись документа я не нашел. В БП3 я реализовывал всё аналогично, единственное там вызов "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ЗаписатьОбъекты", в соответствии с примером 1С https://1cfresh.com/articles/ExternalProcessExamples (в УТ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) Спасибо. Что-то я сам не заметил, хотя сам для проверки (на всякий случай, подумал может релиз платформы с ошибкой) сделал обработку и реализовывал это как метод.